SlideShare a Scribd company logo
1 of 22
ROBOT DYNAMICS
MOTORS supply the FORCE that the
robot needs to move
Rotational Force is called TORQUE
The motor needs to supply force to
• wheels
• arms
The Rolling of WHEELS
without slipping or spinning
Everytime a wheel rotates an entire revolution, the robot travels a
distance equal to the circumference of the wheel.
Multiply that distance by the number of rotations per minute (rpm) and
you get the distance your robot travels in a minute (its speed)
)
)(
2
( rpm
r
v 

r
nce
Circumfere 
2

For example, if your motor has a rotation speed
(under load) of 100rpm (determined by looking up
the motor part number online) and you want your
robot to travel at 3 feet per second, calculate the
wheel diameter you would need:
inches
or
ft
d
rps
d
rpm
r
v
89
.
6
57
.
0
)
67
.
1
(
3
)
)(
2
(





Wheel diameter and the motor rpm are not the only
factors that determine robot velocity:
• motor torque
• robot weight
• robot acceleration
To achieve proper velocity/movement, you
must balance
• motor torque
• robot acceleration
• wheel diameter
Motor datasheet
• motor torque
• motor speed
Motor Torque and Force / Acceleration
High force is required to push other robots around,
or to go up hills, or have high acceleration.
r
F 


Acceleration
ma
F 
rps
or
rpm Robot mass
Robot Motor Factor, RMF
Something to make life simpler, Can do quick
calculation to optimize your robot or select the
appropriate motor for your needs
)
(
)
(
2



v
ma
rps
rps
r
ma
rps
r
F







RMF
(depends on motor specs)
Robot characteristics
or requirements
)
)(
2
( rpm
r
v 

Wheel speed
Robot Motor Factor, RMF
Example: You found the following 3 motors
Motor A: 2 ft lb, 1 rps
Motor B: 2.5 ft lb, 2 rps
Motor C: 2 ft lb, 4 rps
rps
RMF 

RMFA= 2 ft lb rps
RMFB= 5 ft lb rps
RMFC= 8 ft lb rps
Suppose you want a velocity of 3 ft/s, an acceleration
of 2 ft/s2, and you estimate your robot to weigh 5 lbs
rps
lb
ft
RMF
ma
RMF v
77
.
4
)
2
/(
3
2
5
)
( 2




 

Motor B & C will both work. Motor C is overkill, waste of $
Wheel diameter
to use?
in
ft
rps
v
d 73
.
5
48
.
0
)
2
(
3







Robot Efficiency
RMF is for 100% efficient systems. Gearing and friction
and many other factors cause inefficiency. General rules
for estimating inefficiency – If your robot
• has external gearing, reduce efficiency 15%
• uses treads, reduce efficiency 30%
• operates on high friction terrain, reduce efficiency 10%
%)
63
(
63
.
0
)
10
.
0
1
)(
30
.
0
1
( 



Efficiency
Example: Tank robot on rough terrain would have
what efficiency?
Robot Motor Factor, RMF
incorporating efficiency
Something to make life simpler, Can do quick
calculation to optimize your robot or select the
appropriate motor for your needs
)
)(
( 1
2 efficiency
v
ma
rps 
 

RMF
(depends on motor specs) Robot characteristics
or requirements
(efficiency is a decimal # ie 80% is 0.8)
Link to RMF Calculator
Robot Arm Torque
determine the torque required at any given lifting
joint (raising the arm vertically) in a robotic arm
L
mg
L
F






Weight
of load
Torque
needed to hold a mass a given
distance from a pivot
L is the PERPENDICULAR
length from pivot to force
Robot Arm Torque
To estimate the torque required at each joint, we must choose
the worst case scenario
As arm is rotated clockwise, L, the perpendicular distance
decreases from L3 to L1 (L1=0). Therefore the greatest torque is
at L3 (F does not change) and torque is zero at L1.
Motors are subjected to the highest torque when the arm is
stretched out horizontally
Greatest
torque
Robot Arm Torque
Load
)
2
/
(
)
2
/
(
)
(
1
1
W
mg
L
L
W
L
mg







WL=mg
W1
L
L/2
)
/
1
)(
)(
2
/
1
( efficiency
rps
W
mg
L
rps 



Arm weight
You must also add the torque imposed by the arm itself
RMF (motor specs) Robot arm torque
WL=mg
W3
L3
L3/2
W2
L2
L2/2
W1
L1
L1/2
Wm3
Wm2
Wm1
Robot Arm Torque
)
2
/
(
)
( 3
3
3
3 L
W
L
mg 




If your arm has multiple points, you must determine the torque
around each joint to select the appropriate motor
    )
(
)
(
)
(
)
( 2
2
2
3
2
2
3
2
3
2
2
3 L
m
L
W
L
W
L
W
L
L
mg 










     
  )
(
)
(
)
(
)
(
)
(
)
(
2
1
1
2
2
1
2
2
1
3
2
2
1
3
1
2
3
1
1
2
3
L
m
L
m
L
W
L
W
L
W
L
L
W
L
L
W
L
L
L
mg



















Robot Arm Torque
Link to Robot Arm Calculator
WL=mg
W3
L3
L3/2
W2
L2
L2/2
W1
L1
L1/2
Wm3
Wm2
Wm1
Gears
No good robot can be built without gears.
Gears work on the principle of mechanical advantage
With gears, you will exchange the high velocity of
motors with a better torque. This exchange happens
with a very simple equation that you can calculate:
new
new
old
old v
v 

 

Motor specs
Example:
Suppose your motor outputs, according to spec are
3 lb-in torque at 2000rps ,
but you only want 300rps.
3 lb-in * 2000rps = Torque_New * 300rps
new torque will be 20 lb-in.
Now suppose, with the same motor, you need 5 lb-in of
torque. But suppose you also need 1500rps minimum
velocity. How do you know if the motor is up to spec and
can do this? Easy . . .
3 lb-in * 2000rps = 5 lb-in * Velocitynew_
New Velocity = 1200rps
You now have just determined that at 1200 rps the selected
motor is not up to spec. Using the simple equation, you have
just saved yourself tons of money on a motor that would
have never worked. Designing your robot, and doing all the
3
new
new
old
old v
v 

 

Moves slower
More torque
Moves faster
Less torque
Gear Ratios
HOW do you mechanically swap torque and velocity
with gears?
The gearing ratio is the value at which you change your
velocity and torque. It has a very simple equation. The
gearing ratio is just a fraction which you multiple your
velocity and torque by. Suppose your gearing ratio is 3/1.
This would mean you would multiple your torque by 3
and your velocity by the inverse, or 1/3.
Gear Ratios
Example: Suppose you have a motor with output of
10 lb in and 100 rps (old=10 lb in, vold=100rps) and you
have a gear ratio of 2/3
Gearing ratio = 2/3
new=10 lb in x 2/3 = 6.7 lb in
vnew=100rps x 3/2 = 150 rps
Building your First Robot
(for beginners)
1. Design! Plan out everything on paper or computer
(what material you will use, where to put every screw,
how to attach sensors. Draw to dimension, mark holes
and understand how the parts connect)
1. Keep it simple, look at other robots for design
ideas. Don’t get imaginative or creative with your first
robot. Use fewer and simpler parts
2.

More Related Content

What's hot

The robotic arm
The robotic arm The robotic arm
The robotic arm ajay sharma
 
Chapter 3 Manipulator end effectors
Chapter 3 Manipulator end effectorsChapter 3 Manipulator end effectors
Chapter 3 Manipulator end effectorsAfiq Sajuri
 
Lecture 6 modelling-of_electrical__electronic_systems
Lecture 6 modelling-of_electrical__electronic_systemsLecture 6 modelling-of_electrical__electronic_systems
Lecture 6 modelling-of_electrical__electronic_systemsSaifullah Memon
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics roboticdahmane sid ahmed
 
Fatica multiassiale
Fatica multiassialeFatica multiassiale
Fatica multiassialeigualdi53
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticmkazree
 
A bond graph approach , simulation and modelling ( Mechatronics ), INDIA
A bond graph approach , simulation and modelling ( Mechatronics ), INDIAA bond graph approach , simulation and modelling ( Mechatronics ), INDIA
A bond graph approach , simulation and modelling ( Mechatronics ), INDIAArpit Sharma
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg conventionnguyendattdh
 
Application of Convolution Theorem
Application of Convolution TheoremApplication of Convolution Theorem
Application of Convolution Theoremijtsrd
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notesJAIGANESH SEKAR
 
ROBOT CYCLE TIME ANALYSIS
ROBOT CYCLE TIME ANALYSISROBOT CYCLE TIME ANALYSIS
ROBOT CYCLE TIME ANALYSISnirmal304
 
robot classification
robot classificationrobot classification
robot classificationMohit Jain
 
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT sanjay kumar pediredla
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsAmr E. Mohamed
 

What's hot (20)

The robotic arm
The robotic arm The robotic arm
The robotic arm
 
ABB training report
ABB training reportABB training report
ABB training report
 
Chapter 3 Manipulator end effectors
Chapter 3 Manipulator end effectorsChapter 3 Manipulator end effectors
Chapter 3 Manipulator end effectors
 
Lecture 6 modelling-of_electrical__electronic_systems
Lecture 6 modelling-of_electrical__electronic_systemsLecture 6 modelling-of_electrical__electronic_systems
Lecture 6 modelling-of_electrical__electronic_systems
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
Robot Programming
Robot ProgrammingRobot Programming
Robot Programming
 
Robotic 6DOF ARM
Robotic 6DOF ARMRobotic 6DOF ARM
Robotic 6DOF ARM
 
Fatica multiassiale
Fatica multiassialeFatica multiassiale
Fatica multiassiale
 
Dek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial roboticDek3223 chapter 3 industrial robotic
Dek3223 chapter 3 industrial robotic
 
Matlab Tutorial.ppt
Matlab Tutorial.pptMatlab Tutorial.ppt
Matlab Tutorial.ppt
 
A bond graph approach , simulation and modelling ( Mechatronics ), INDIA
A bond graph approach , simulation and modelling ( Mechatronics ), INDIAA bond graph approach , simulation and modelling ( Mechatronics ), INDIA
A bond graph approach , simulation and modelling ( Mechatronics ), INDIA
 
Denavit hartenberg convention
Denavit hartenberg conventionDenavit hartenberg convention
Denavit hartenberg convention
 
Application of Convolution Theorem
Application of Convolution TheoremApplication of Convolution Theorem
Application of Convolution Theorem
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notes
 
ROBOT CYCLE TIME ANALYSIS
ROBOT CYCLE TIME ANALYSISROBOT CYCLE TIME ANALYSIS
ROBOT CYCLE TIME ANALYSIS
 
Project PPT
Project PPTProject PPT
Project PPT
 
robot classification
robot classificationrobot classification
robot classification
 
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
 

Similar to Robot-dynamics.pptx

Balance quality requirements_of_rigid_rotors
Balance quality requirements_of_rigid_rotorsBalance quality requirements_of_rigid_rotors
Balance quality requirements_of_rigid_rotorsSarafian Salleh
 
DC Motors
DC MotorsDC Motors
DC Motorsillpa
 
Tech paper1balqualityreqmts
Tech paper1balqualityreqmtsTech paper1balqualityreqmts
Tech paper1balqualityreqmtsJorge Gonzalez
 
Güdel Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)Güdel Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)Marcelino Contreras
 
Whitepaper TMF_March 2014
Whitepaper TMF_March 2014Whitepaper TMF_March 2014
Whitepaper TMF_March 2014Don Bromley
 
Güdel Whitepaper tmf march_2014 (1)
 Güdel  Whitepaper tmf march_2014 (1) Güdel  Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)Marcelino Contreras
 
Drive wheel motor torque calculations
Drive wheel motor torque calculationsDrive wheel motor torque calculations
Drive wheel motor torque calculationsAkshay Mistri
 
Agriculture Engineering-chptr15
Agriculture Engineering-chptr15 Agriculture Engineering-chptr15
Agriculture Engineering-chptr15 watak manga pilu
 
Gearbox Troubleshooting, Inspection & Maintenance.pptx
Gearbox Troubleshooting, Inspection & Maintenance.pptxGearbox Troubleshooting, Inspection & Maintenance.pptx
Gearbox Troubleshooting, Inspection & Maintenance.pptxFahadReda2
 
Lec 04(actuators).pdf
Lec 04(actuators).pdfLec 04(actuators).pdf
Lec 04(actuators).pdfMohamed Atef
 
Calculating Meter Factor for HT-400 Pumps.pdf
Calculating Meter Factor for HT-400 Pumps.pdfCalculating Meter Factor for HT-400 Pumps.pdf
Calculating Meter Factor for HT-400 Pumps.pdfChristopher Akinlade
 
Manual Robot workshop by Robocrazy www.onlineTPS.com
Manual Robot workshop by Robocrazy www.onlineTPS.comManual Robot workshop by Robocrazy www.onlineTPS.com
Manual Robot workshop by Robocrazy www.onlineTPS.comTotal Project Solutions
 
Chapter-6-lecture-final-Engine-performance.pdf
Chapter-6-lecture-final-Engine-performance.pdfChapter-6-lecture-final-Engine-performance.pdf
Chapter-6-lecture-final-Engine-performance.pdfSumitRijal1
 
006 mechanical advantage gears & levers
006 mechanical advantage gears & levers006 mechanical advantage gears & levers
006 mechanical advantage gears & leversCarlos Lopez
 

Similar to Robot-dynamics.pptx (20)

Balance quality requirements_of_rigid_rotors
Balance quality requirements_of_rigid_rotorsBalance quality requirements_of_rigid_rotors
Balance quality requirements_of_rigid_rotors
 
DC Motors
DC MotorsDC Motors
DC Motors
 
solar car
solar carsolar car
solar car
 
Tech paper1balqualityreqmts
Tech paper1balqualityreqmtsTech paper1balqualityreqmts
Tech paper1balqualityreqmts
 
Güdel Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)Güdel Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)
 
Whitepaper TMF_March 2014
Whitepaper TMF_March 2014Whitepaper TMF_March 2014
Whitepaper TMF_March 2014
 
Güdel Whitepaper tmf march_2014 (1)
 Güdel  Whitepaper tmf march_2014 (1) Güdel  Whitepaper tmf march_2014 (1)
Güdel Whitepaper tmf march_2014 (1)
 
Drive wheel motor torque calculations
Drive wheel motor torque calculationsDrive wheel motor torque calculations
Drive wheel motor torque calculations
 
Arm
ArmArm
Arm
 
Agriculture Engineering-chptr15
Agriculture Engineering-chptr15 Agriculture Engineering-chptr15
Agriculture Engineering-chptr15
 
balancing
balancingbalancing
balancing
 
Robotics
RoboticsRobotics
Robotics
 
Gearbox Troubleshooting, Inspection & Maintenance.pptx
Gearbox Troubleshooting, Inspection & Maintenance.pptxGearbox Troubleshooting, Inspection & Maintenance.pptx
Gearbox Troubleshooting, Inspection & Maintenance.pptx
 
Lec 04(actuators).pdf
Lec 04(actuators).pdfLec 04(actuators).pdf
Lec 04(actuators).pdf
 
Calculating Meter Factor for HT-400 Pumps.pdf
Calculating Meter Factor for HT-400 Pumps.pdfCalculating Meter Factor for HT-400 Pumps.pdf
Calculating Meter Factor for HT-400 Pumps.pdf
 
Manual Robot workshop by Robocrazy www.onlineTPS.com
Manual Robot workshop by Robocrazy www.onlineTPS.comManual Robot workshop by Robocrazy www.onlineTPS.com
Manual Robot workshop by Robocrazy www.onlineTPS.com
 
Chapter-6-lecture-final-Engine-performance.pdf
Chapter-6-lecture-final-Engine-performance.pdfChapter-6-lecture-final-Engine-performance.pdf
Chapter-6-lecture-final-Engine-performance.pdf
 
Fmp 404
Fmp 404Fmp 404
Fmp 404
 
Stepper motor interfacing
Stepper motor interfacingStepper motor interfacing
Stepper motor interfacing
 
006 mechanical advantage gears & levers
006 mechanical advantage gears & levers006 mechanical advantage gears & levers
006 mechanical advantage gears & levers
 

Recently uploaded

Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxMANASINANDKISHORDEOR
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.benjamincojr
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxMustafa Ahmed
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Toolssoginsider
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Studentskannan348865
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsVIEW
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Stationsiddharthteach18
 

Recently uploaded (20)

Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
electrical installation and maintenance.
electrical installation and maintenance.electrical installation and maintenance.
electrical installation and maintenance.
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 

Robot-dynamics.pptx

  • 2. MOTORS supply the FORCE that the robot needs to move Rotational Force is called TORQUE The motor needs to supply force to • wheels • arms
  • 3. The Rolling of WHEELS without slipping or spinning Everytime a wheel rotates an entire revolution, the robot travels a distance equal to the circumference of the wheel. Multiply that distance by the number of rotations per minute (rpm) and you get the distance your robot travels in a minute (its speed) ) )( 2 ( rpm r v   r nce Circumfere  2 
  • 4. For example, if your motor has a rotation speed (under load) of 100rpm (determined by looking up the motor part number online) and you want your robot to travel at 3 feet per second, calculate the wheel diameter you would need: inches or ft d rps d rpm r v 89 . 6 57 . 0 ) 67 . 1 ( 3 ) )( 2 (     
  • 5. Wheel diameter and the motor rpm are not the only factors that determine robot velocity: • motor torque • robot weight • robot acceleration To achieve proper velocity/movement, you must balance • motor torque • robot acceleration • wheel diameter
  • 6. Motor datasheet • motor torque • motor speed Motor Torque and Force / Acceleration High force is required to push other robots around, or to go up hills, or have high acceleration. r F    Acceleration ma F  rps or rpm Robot mass
  • 7. Robot Motor Factor, RMF Something to make life simpler, Can do quick calculation to optimize your robot or select the appropriate motor for your needs ) ( ) ( 2    v ma rps rps r ma rps r F        RMF (depends on motor specs) Robot characteristics or requirements ) )( 2 ( rpm r v   Wheel speed
  • 8. Robot Motor Factor, RMF Example: You found the following 3 motors Motor A: 2 ft lb, 1 rps Motor B: 2.5 ft lb, 2 rps Motor C: 2 ft lb, 4 rps rps RMF   RMFA= 2 ft lb rps RMFB= 5 ft lb rps RMFC= 8 ft lb rps Suppose you want a velocity of 3 ft/s, an acceleration of 2 ft/s2, and you estimate your robot to weigh 5 lbs rps lb ft RMF ma RMF v 77 . 4 ) 2 /( 3 2 5 ) ( 2        Motor B & C will both work. Motor C is overkill, waste of $ Wheel diameter to use? in ft rps v d 73 . 5 48 . 0 ) 2 ( 3       
  • 9. Robot Efficiency RMF is for 100% efficient systems. Gearing and friction and many other factors cause inefficiency. General rules for estimating inefficiency – If your robot • has external gearing, reduce efficiency 15% • uses treads, reduce efficiency 30% • operates on high friction terrain, reduce efficiency 10% %) 63 ( 63 . 0 ) 10 . 0 1 )( 30 . 0 1 (     Efficiency Example: Tank robot on rough terrain would have what efficiency?
  • 10. Robot Motor Factor, RMF incorporating efficiency Something to make life simpler, Can do quick calculation to optimize your robot or select the appropriate motor for your needs ) )( ( 1 2 efficiency v ma rps     RMF (depends on motor specs) Robot characteristics or requirements (efficiency is a decimal # ie 80% is 0.8) Link to RMF Calculator
  • 11. Robot Arm Torque determine the torque required at any given lifting joint (raising the arm vertically) in a robotic arm L mg L F       Weight of load Torque needed to hold a mass a given distance from a pivot L is the PERPENDICULAR length from pivot to force
  • 12. Robot Arm Torque To estimate the torque required at each joint, we must choose the worst case scenario As arm is rotated clockwise, L, the perpendicular distance decreases from L3 to L1 (L1=0). Therefore the greatest torque is at L3 (F does not change) and torque is zero at L1. Motors are subjected to the highest torque when the arm is stretched out horizontally Greatest torque
  • 13. Robot Arm Torque Load ) 2 / ( ) 2 / ( ) ( 1 1 W mg L L W L mg        WL=mg W1 L L/2 ) / 1 )( )( 2 / 1 ( efficiency rps W mg L rps     Arm weight You must also add the torque imposed by the arm itself RMF (motor specs) Robot arm torque
  • 14. WL=mg W3 L3 L3/2 W2 L2 L2/2 W1 L1 L1/2 Wm3 Wm2 Wm1 Robot Arm Torque ) 2 / ( ) ( 3 3 3 3 L W L mg      If your arm has multiple points, you must determine the torque around each joint to select the appropriate motor     ) ( ) ( ) ( ) ( 2 2 2 3 2 2 3 2 3 2 2 3 L m L W L W L W L L mg                    ) ( ) ( ) ( ) ( ) ( ) ( 2 1 1 2 2 1 2 2 1 3 2 2 1 3 1 2 3 1 1 2 3 L m L m L W L W L W L L W L L W L L L mg                   
  • 15. Robot Arm Torque Link to Robot Arm Calculator WL=mg W3 L3 L3/2 W2 L2 L2/2 W1 L1 L1/2 Wm3 Wm2 Wm1
  • 16. Gears No good robot can be built without gears. Gears work on the principle of mechanical advantage With gears, you will exchange the high velocity of motors with a better torque. This exchange happens with a very simple equation that you can calculate: new new old old v v      Motor specs
  • 17. Example: Suppose your motor outputs, according to spec are 3 lb-in torque at 2000rps , but you only want 300rps. 3 lb-in * 2000rps = Torque_New * 300rps new torque will be 20 lb-in. Now suppose, with the same motor, you need 5 lb-in of torque. But suppose you also need 1500rps minimum velocity. How do you know if the motor is up to spec and can do this? Easy . . . 3 lb-in * 2000rps = 5 lb-in * Velocitynew_ New Velocity = 1200rps You now have just determined that at 1200 rps the selected motor is not up to spec. Using the simple equation, you have just saved yourself tons of money on a motor that would have never worked. Designing your robot, and doing all the 3 new new old old v v     
  • 18. Moves slower More torque Moves faster Less torque Gear Ratios HOW do you mechanically swap torque and velocity with gears? The gearing ratio is the value at which you change your velocity and torque. It has a very simple equation. The gearing ratio is just a fraction which you multiple your velocity and torque by. Suppose your gearing ratio is 3/1. This would mean you would multiple your torque by 3 and your velocity by the inverse, or 1/3.
  • 19. Gear Ratios Example: Suppose you have a motor with output of 10 lb in and 100 rps (old=10 lb in, vold=100rps) and you have a gear ratio of 2/3 Gearing ratio = 2/3 new=10 lb in x 2/3 = 6.7 lb in vnew=100rps x 3/2 = 150 rps
  • 20.
  • 21.
  • 22. Building your First Robot (for beginners) 1. Design! Plan out everything on paper or computer (what material you will use, where to put every screw, how to attach sensors. Draw to dimension, mark holes and understand how the parts connect) 1. Keep it simple, look at other robots for design ideas. Don’t get imaginative or creative with your first robot. Use fewer and simpler parts 2.

Editor's Notes

  1. Talk about how to design robot with an understanding of the forces required to move it
  2. Understand what forces are required can use the right motors and gears
  3. First talk about the force needed for the wheels to move the robot We all know what velocity is, but how do you design a robot to go at a defined velocity? Of course you can put a really fast motor on your robot and hope that it will go fast enough. But if you can calculate it you can design it to go your required speed without doubt, and leave the rest of the motor force for torque. So how to do this? Wheel diameter. When buying (or making) your wheels you want to put your motor into consideration. For a start, there is torque and velocity. Large diameter wheels give your robot low torque but high velocity. So if you already have a very strong motor, then you can use wheels with larger diameters. Servo's already have good torque, so you should use larger diameter wheels. But if your motor is weak (such as if it does not have any gearing), you want to use a much smaller diameter wheel. This will make your robot slower, but at least it has enough torque to go up a hill! Another dumb mistake someone can make is buying a wheel that has a diameter close to or less than the motor diameter. For example, if you have a 1" diameter motor, and a 1.5" diameter wheel,
  4. The larger the diameter of the wheel or the higher the rpm, the faster the robot will go But this not entirely true in that there is another factor involved. If your robot requires more torque than it can give, it will go slower than you calculated. Heavier robots will go slower. Now what you need to do is compare the motor torque, your robot acceleration, and wheel diameter. These three attributes will have to be balanced to achieve proper torque.
  5. But you also want to be concerned with acceleration. For a typical robot on flat terrain, you probably want acceleration to be about half of your max velocity. by looking at the motor datasheet you can determine the output velocity and torque of your motor. But unfortunately for robots, motors commercially available do not normally have a desirable speed to torque ratio (the main exception being servos and high torque motors with built in gearboxes). For example, do you really want your robot wheels to rotate at 10,000 rpm at low torques? In robotics, torque is better than speed.
  6. But you also want to be concerned with acceleration. For a typical robot on flat terrain, you probably want acceleration to be about half of your max velocity.
  7. So this means you need a motor with an RMF greater or equal to 4.77 RMF is only for 100% efficient system. In reality this never happens. GEARING and FRICTION and many other factors cause inefficiency
  8. Eg if tank robot on rough terrain would have efficiency of (100-30)(100-10)=
  9. Although the above equations are intended for robot wheels, they will also work for any other robot part. If you were say designing a robot arm, instead of using diameter use robot arm length. Then you can calculate how fast the arm will move with a certain weight being carried, for example
  10. 2nd – force required to move robot arm. Use L instead of r The point of doing force calculations is for motor selection
  11. Use L instead of r Must add torque imposed by the arm itself (assume its weight at middle of bar) Add any weight as a result of the robot arm's weight. If the robot arm itself weighs 100 pounds, and the arm is uniform, its center of gravity can be considered to be at the middle of the arm, Note: if any of the joints have two or more motors, they share the torque required evenly. Because the base of the arm is subjected to the highest torque, often two actuators are used instead of one
  12. Use L instead of r Must add torque imposed by the arm itself (assume its weight at middle of bar) Add any weight as a result of the robot arm's weight. If the robot arm itself weighs 100 pounds, and the arm is uniform, its center of gravity can be considered to be at the middle of the arm, Note: if any of the joints have two or more motors, they share the torque required evenly. Because the base of the arm is subjected to the highest torque, often two actuators are used instead of one
  13. Torque around each motor
  14. Keep the heaviest components, such as motors, as close to the robot arm base as possible. It might be a good idea for the middle arm joint to be chain/belt driven by a motor located at the base (to keep the heavy motor on the base and off the arm).
  15. unfortunately for robots, motors commercially available do not normally have a desirable speed to torque ratio (the main exception being servos and high torque motors with built in gearboxes). For example, do you really want your robot wheels to rotate at 10,000 rpm at low torques? In robotics, torque is better than speed. Gears work on the principle of mechanical advantage. This means that by using different gear diameters, you can exchange between rotational (or translation) velocity and torque. by looking at the motor datasheet you can determine the output velocity and torque of your motor. But unfortunately for robots, motors commercially available do not normally have a desirable speed to torque ratio (the main exception being servos and high torque motors with built in gearboxes). For example, do you really want your robot wheels to rotate at 10,000 rpm at low torques? In robotics, torque is better than speed.
  16. Bigger the size difference (gear ratio), the greater the difference in speed and torque More accurate way to determine gear ratio is ratio of gear teeth
  17. Bigger the size difference (gear ratio), the greater the difference in speed and torque
  18. Unfortunately, by using gears, you lower your input to output power efficiency. This is due to obvious things such as friction, misalignment of pressure angles, lubrication, gear backlash (spacing between meshed gear teeth between two gears) and angular momentum, etc. Different gear setups, different types of gears, different gear materials, and wear and tear on the gear, will all have different efficiencies
  19. Design When I first started building my first robot, someone much more experienced than me once said paraphrased, "if you build a mechanically crappy robot with expert programming and control, you will only get a crappy robot; build a mechanically professional robot with crappy programming and control, you will still get a well built robot." Its very good advice which I still use today. I cannot emphasize any more for you to design your robot out on paper (or computer) first. This means plan out everything, such as what material to build your robot out of<, where to put every screw, how you will attach your sensors - EVERYTHING. You will save money and time, and will have a better constructed robot too. To do this, you should draw all your parts out to dimension, mark your holes, and understand how all your parts connect.