SlideShare a Scribd company logo
1 of 25
Robotics
“A robot is a reprogrammable, multifunctional manipulator
designed to move material, parts, tools, or specialized devices
through variable programmed motions for the performance of
a variety of tasks.” (Robot Institute of America)
Definition:
Alternate definition:
“A robot is a one-armed, blind idiot with limited memory
and which cannot speak, see, or hear.”
Ideal Tasks
Tasks which are:
– Dangerous
• Space exploration
• chemical spill cleanup
• disarming bombs
• disaster cleanup
– Boring and/or repetitive
• Welding car frames
• part pick and place
• manufacturing parts.
– High precision or high speed
• Electronics testing
• Surgery
• precision machining.
Automation vs. robots
• Automation –Machinery designed to carry out a specific task
– Bottling machine
– Dishwasher
– Paint sprayer
• Robots – machinery designed
to carry out a variety of tasks
– Pick and place arms
– Mobile robots
– Computer Numerical Control
machines
Types of robots
• Pick and place
– Moves items between points
• Continuous path control
– Moves along a programmable path
• Sensory
– Employs sensors for feedback
Pick and Place
• Moves items from one point to
another
• Does not need to follow a specific
path between points
• Uses include loading and
unloading machines, placing
components on circuit boards, and
moving parts off conveyor belts.
Continuous path control
• Moves along a specific path
• Uses include welding, cutting,
machining parts.
Sensory
• Uses sensors for feedback.
• Closed-loop robots use sensors in
conjunction with actuators to gain
higher accuracy – servo motors.
• Uses include mobile robotics,
telepresence, search and rescue, pick
and place with machine vision.
Measures of performance
• Working volume
– The space within which the robot operates.
– Larger volume costs more but can increase the capabilities of a
robot
• Speed and acceleration
– Faster speed often reduces resolution or increases cost
– Varies depending on position, load.
– Speed can be limited by the task the robot performs (welding,
cutting)
• Resolution
– Often a speed tradeoff
– The smallest step the robot can take
• Accuracy
–The difference between the
actual position of the robot and
the programmed position
• Repeatability
Will the robot always return to the
same point under the same
control conditions?
Increased cost
Varies depending on position,
load
Performance (cont.)
Control
•Open loop, i.e., no feedback, deterministic
•Closed loop, i.e., feedback, maybe a sense of
touch and/or vision
• Degrees of freedom—number of independent motions
– Translation--3 independent directions
– Rotation-- 3 independent axes
– 2D motion = 3 degrees of freedom: 2 translation, 1 rotation
– 3D motion = 6 degrees of freedom: 3 translation, 3 rotation
Kinematics and dynamics
• Actions
– Simple joints
• prismatic—sliding joint, e.g., square cylinder in square tube
• revolute—hinge joint
– Compound joints
• ball and socket = 3 revolute joints
• round cylinder in tube = 1 prismatic, 1 revolute
• Mobility
– Wheels
– multipedal (multi-legged with a sequence of actions)
Kinematics and dynamics (cont.)
Kinematics and dynamics (cont.)
• Work areas
– rectangular (x,y,z)
– cylindrical (r,,z)
– spherical (r,,)
• Coordinates
– World coordinate frame
– End effector frame
– How to get from coordinate system x” to x’ to x
x
x''
x'
Transformations
• General coordinate transformation from x’ to x is x = Bx’ + p ,
where B is a rotation matrix and p is a translation vector
• More conveniently, one can create an augmented matrix
which allows the above equation to be expressed as x = A x’.
• Coordinate transformations of multilink systems are represented as
x0 = A01 A12A23. . .A(n-1)(n)xn
Dynamics
• Velocity, acceleration of end actuator
– power transmission
– actuator
• solenoid –two positions , e.g., in, out
• motor+gears, belts, screws, levers—continuum of positions
• stepper motor—range of positions in discrete increments
A 2-D “binary” robot segment
• Example of a 2D robotic link having three solenoids to
determine geometry. All members are linked by pin joints; members
A,B,C have two states—in, out—controlled by in-line solenoids.
Note that the geometry of such a link can be represented in terms of
three binary digits corresponding to the states of A,B,C, e.g., 010
represents A,C in, B out. Links can be chained together and
controlled by sets of three bit codes.
A C
B A C
B A C
B A C
B
A C
B A C
B
A C
B A C
B
Problems
• Joint play, compounded through N joints
• Accelerating masses produce vibration, elastic deformations in links
• Torques, stresses transmitted depending on end actuator loads
Control and programming
• Position of end actuator
– multiple solutions
• Trajectory of end actuator: how to get from point A to B
– programming for coordinated motion of each link
– problem—sometimes no closed-form solution
Control and programming (cont.)
• Example: end actuator (tip) problem with no closed solution.
Two-segment arm with arm lengths L1 = L2, and stepper -motor
control of angles 1 and 2.
Problem: control 1 and 2 such that arm tip traverses its range at
constant height y, or with no more variation than y.
Geometry is easy: position of arm tip
x = L1 (cos 1 + cos 2)
y = L1 (sin 1 + sin 2)
1
2
L1
L2
y
Control and programming (cont.)
• Arm tip moves by changing 1 and 2 as a function of time.
Therefore
So, as 1 and 2 are changed, x and y are affected.
To satisfy y = constant, we must have
. So the rates at which 1 and 2 are changed depend on the values of
1 and 2.
)
sin
(sin 2
2
1
1
1 


 

 

 L
x
0
)
cos
(cos 2
2
1
1
1 

 


 

 L
y
2
1
1
2
cos
cos



 
 

Control and programming (cont.)
There is no closed-form solution to this problem. One must use
approximations, and accept some minor variations in y. Moving the
arm tip through its maximum range of x might have to be
accomplished through a sequence of program steps that define
different rates of changing 1 and 2.
• Possible approaches:
– Program the rates of change of 1 and 2 for y = const. for initial
values of 1 and 2 . When arm tip exceeds y, reprogram for
new values of 1 and 2.
– Program the rates of change of 1 and 2 at the initial point and
at some other point for y = const. Take the average of these two
rates, and hope that y is not exceeded. If it is exceeded,
reprogram for a shorter distance. Continue program segments
until the arm tip has traversed its range.
•
Control and programming (cont.)
– Program the rates of change of 1 and 2 at the initial point and
at some other point for y = const. Take the average of these two
rates, and hope that y is not exceeded. If it is exceeded,
reprogram for a shorter distance. Continue program segments
until the arm tip has traversed its range.
– The rate of change of 1 and 2 can be changed in a
programming segment, i.e., the rates of change need not be
uniform over time. This programming strategy incorporates
approaches 1) and 2). Start with rates of change for the initial
values of 1 and 2 , then add an acceleration component so that
y = const. will also be satisfied at a distant position.
Feedback control
• Rotation encoders
• Cameras
• Pressure sensors
• Temperature sensors
• Limit switches
• Optical sensors
• Sonar
New directions
• Haptics--tactile sensing
• Other kinematic mechanisms,
e.g. snake motion
• Robots that can learn

More Related Content

Similar to robotics presentation (2).ppt is good for the student life and easy to gain the knowledge

Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulatorHitesh Mohapatra
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptxNachiketKadlag1
 
introduction to robotics and embedded systems
introduction to robotics and embedded systemsintroduction to robotics and embedded systems
introduction to robotics and embedded systemsDirectorCentreforEne
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configurationDaniel raj
 
2A_ROBOT KINEMATICS.pptx
2A_ROBOT KINEMATICS.pptx2A_ROBOT KINEMATICS.pptx
2A_ROBOT KINEMATICS.pptxTanujBanerji1
 
Introduction to Real Time Rendering
Introduction to Real Time RenderingIntroduction to Real Time Rendering
Introduction to Real Time RenderingKoray Hagen
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptnachiketkale5
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics홍배 김
 
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...Dimuthu Darshana
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorIJCNCJournal
 
2 planning of manipulator trajectories control and kinematics
2 planning of manipulator trajectories  control and kinematics2 planning of manipulator trajectories  control and kinematics
2 planning of manipulator trajectories control and kinematicsP.sudharsan Rao
 

Similar to robotics presentation (2).ppt is good for the student life and easy to gain the knowledge (20)

Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
 
5_6221983039971394498.pptx
5_6221983039971394498.pptx5_6221983039971394498.pptx
5_6221983039971394498.pptx
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Ie450pp8
Ie450pp8Ie450pp8
Ie450pp8
 
Ie450pp8
Ie450pp8Ie450pp8
Ie450pp8
 
Robotics1.ppt
Robotics1.pptRobotics1.ppt
Robotics1.ppt
 
introduction to robotics and embedded systems
introduction to robotics and embedded systemsintroduction to robotics and embedded systems
introduction to robotics and embedded systems
 
ie450pp8.ppt
ie450pp8.pptie450pp8.ppt
ie450pp8.ppt
 
25 robotics
25 robotics25 robotics
25 robotics
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configuration
 
ROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to RoboticsROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to Robotics
 
2A_ROBOT KINEMATICS.pptx
2A_ROBOT KINEMATICS.pptx2A_ROBOT KINEMATICS.pptx
2A_ROBOT KINEMATICS.pptx
 
Robots
RobotsRobots
Robots
 
Introduction to Real Time Rendering
Introduction to Real Time RenderingIntroduction to Real Time Rendering
Introduction to Real Time Rendering
 
AI Robotics
AI RoboticsAI Robotics
AI Robotics
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.ppt
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
 
2 planning of manipulator trajectories control and kinematics
2 planning of manipulator trajectories  control and kinematics2 planning of manipulator trajectories  control and kinematics
2 planning of manipulator trajectories control and kinematics
 

Recently uploaded

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 

robotics presentation (2).ppt is good for the student life and easy to gain the knowledge

  • 2. “A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.” (Robot Institute of America) Definition: Alternate definition: “A robot is a one-armed, blind idiot with limited memory and which cannot speak, see, or hear.”
  • 3. Ideal Tasks Tasks which are: – Dangerous • Space exploration • chemical spill cleanup • disarming bombs • disaster cleanup – Boring and/or repetitive • Welding car frames • part pick and place • manufacturing parts. – High precision or high speed • Electronics testing • Surgery • precision machining.
  • 4. Automation vs. robots • Automation –Machinery designed to carry out a specific task – Bottling machine – Dishwasher – Paint sprayer • Robots – machinery designed to carry out a variety of tasks – Pick and place arms – Mobile robots – Computer Numerical Control machines
  • 5. Types of robots • Pick and place – Moves items between points • Continuous path control – Moves along a programmable path • Sensory – Employs sensors for feedback
  • 6. Pick and Place • Moves items from one point to another • Does not need to follow a specific path between points • Uses include loading and unloading machines, placing components on circuit boards, and moving parts off conveyor belts.
  • 7. Continuous path control • Moves along a specific path • Uses include welding, cutting, machining parts.
  • 8. Sensory • Uses sensors for feedback. • Closed-loop robots use sensors in conjunction with actuators to gain higher accuracy – servo motors. • Uses include mobile robotics, telepresence, search and rescue, pick and place with machine vision.
  • 9. Measures of performance • Working volume – The space within which the robot operates. – Larger volume costs more but can increase the capabilities of a robot • Speed and acceleration – Faster speed often reduces resolution or increases cost – Varies depending on position, load. – Speed can be limited by the task the robot performs (welding, cutting) • Resolution – Often a speed tradeoff – The smallest step the robot can take
  • 10. • Accuracy –The difference between the actual position of the robot and the programmed position • Repeatability Will the robot always return to the same point under the same control conditions? Increased cost Varies depending on position, load Performance (cont.)
  • 11. Control •Open loop, i.e., no feedback, deterministic •Closed loop, i.e., feedback, maybe a sense of touch and/or vision
  • 12. • Degrees of freedom—number of independent motions – Translation--3 independent directions – Rotation-- 3 independent axes – 2D motion = 3 degrees of freedom: 2 translation, 1 rotation – 3D motion = 6 degrees of freedom: 3 translation, 3 rotation Kinematics and dynamics
  • 13. • Actions – Simple joints • prismatic—sliding joint, e.g., square cylinder in square tube • revolute—hinge joint – Compound joints • ball and socket = 3 revolute joints • round cylinder in tube = 1 prismatic, 1 revolute • Mobility – Wheels – multipedal (multi-legged with a sequence of actions) Kinematics and dynamics (cont.)
  • 14. Kinematics and dynamics (cont.) • Work areas – rectangular (x,y,z) – cylindrical (r,,z) – spherical (r,,) • Coordinates – World coordinate frame – End effector frame – How to get from coordinate system x” to x’ to x x x'' x'
  • 15. Transformations • General coordinate transformation from x’ to x is x = Bx’ + p , where B is a rotation matrix and p is a translation vector • More conveniently, one can create an augmented matrix which allows the above equation to be expressed as x = A x’. • Coordinate transformations of multilink systems are represented as x0 = A01 A12A23. . .A(n-1)(n)xn
  • 16. Dynamics • Velocity, acceleration of end actuator – power transmission – actuator • solenoid –two positions , e.g., in, out • motor+gears, belts, screws, levers—continuum of positions • stepper motor—range of positions in discrete increments
  • 17. A 2-D “binary” robot segment • Example of a 2D robotic link having three solenoids to determine geometry. All members are linked by pin joints; members A,B,C have two states—in, out—controlled by in-line solenoids. Note that the geometry of such a link can be represented in terms of three binary digits corresponding to the states of A,B,C, e.g., 010 represents A,C in, B out. Links can be chained together and controlled by sets of three bit codes. A C B A C B A C B A C B A C B A C B A C B A C B
  • 18. Problems • Joint play, compounded through N joints • Accelerating masses produce vibration, elastic deformations in links • Torques, stresses transmitted depending on end actuator loads
  • 19. Control and programming • Position of end actuator – multiple solutions • Trajectory of end actuator: how to get from point A to B – programming for coordinated motion of each link – problem—sometimes no closed-form solution
  • 20. Control and programming (cont.) • Example: end actuator (tip) problem with no closed solution. Two-segment arm with arm lengths L1 = L2, and stepper -motor control of angles 1 and 2. Problem: control 1 and 2 such that arm tip traverses its range at constant height y, or with no more variation than y. Geometry is easy: position of arm tip x = L1 (cos 1 + cos 2) y = L1 (sin 1 + sin 2) 1 2 L1 L2 y
  • 21. Control and programming (cont.) • Arm tip moves by changing 1 and 2 as a function of time. Therefore So, as 1 and 2 are changed, x and y are affected. To satisfy y = constant, we must have . So the rates at which 1 and 2 are changed depend on the values of 1 and 2. ) sin (sin 2 2 1 1 1           L x 0 ) cos (cos 2 2 1 1 1           L y 2 1 1 2 cos cos        
  • 22. Control and programming (cont.) There is no closed-form solution to this problem. One must use approximations, and accept some minor variations in y. Moving the arm tip through its maximum range of x might have to be accomplished through a sequence of program steps that define different rates of changing 1 and 2. • Possible approaches: – Program the rates of change of 1 and 2 for y = const. for initial values of 1 and 2 . When arm tip exceeds y, reprogram for new values of 1 and 2. – Program the rates of change of 1 and 2 at the initial point and at some other point for y = const. Take the average of these two rates, and hope that y is not exceeded. If it is exceeded, reprogram for a shorter distance. Continue program segments until the arm tip has traversed its range. •
  • 23. Control and programming (cont.) – Program the rates of change of 1 and 2 at the initial point and at some other point for y = const. Take the average of these two rates, and hope that y is not exceeded. If it is exceeded, reprogram for a shorter distance. Continue program segments until the arm tip has traversed its range. – The rate of change of 1 and 2 can be changed in a programming segment, i.e., the rates of change need not be uniform over time. This programming strategy incorporates approaches 1) and 2). Start with rates of change for the initial values of 1 and 2 , then add an acceleration component so that y = const. will also be satisfied at a distant position.
  • 24. Feedback control • Rotation encoders • Cameras • Pressure sensors • Temperature sensors • Limit switches • Optical sensors • Sonar
  • 25. New directions • Haptics--tactile sensing • Other kinematic mechanisms, e.g. snake motion • Robots that can learn