SlideShare a Scribd company logo
1 of 25
TECNOCRATS INFOTECH @ 9540854414
Definition:




Alternate definition:


 “A robot is a one-armed, blind idiot with limited memory
 and which cannot speak, see, or hear.”




              TECNOCRATS INFOTECH @ 9540854414
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.




                   TECNOCRATS INFOTECH @ 9540854414
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
                 TECNOCRATS INFOTECH @ 9540854414
Types of robots
 Pick and place
    Moves items between points


 Continuous path control
    Moves along a programmable path


 Sensory
    Employs sensors for feedback



               TECNOCRATS INFOTECH @ 9540854414
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.




                          TECNOCRATS INFOTECH @
                          9540854414
Continuous path
             control
 Moves along a specific path


 Uses include welding,
  cutting, machining parts.




                  TECNOCRATS INFOTECH @
                  9540854414
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.

                  TECNOCRATS INFOTECH @
                  9540854414
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

                 TECNOCRATS INFOTECH @ 9540854414
Performance (cont.)


• 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



                  TECNOCRATS INFOTECH @ 9540854414
Control


•Open loop, i.e., no feedback, deterministic


•Closed loop, i.e., feedback, maybe a sense of
 touch and/or vision




      TECNOCRATS INFOTECH @ 9540854414
Kinematics and dynamics
 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



               TECNOCRATS INFOTECH @ 9540854414
Kinematics and dynamics (cont.)
 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)

                   TECNOCRATS INFOTECH @ 9540854414
Kinematics and dynamics (cont.)

 Work areas
   rectangular (x,y,z)                       x'

   cylindrical (r,θ,z)                            x''
                                      x
   spherical (r,θ,ϕ)


 Coordinates
    World coordinate frame
    End effector frame
    How to get from coordinate system x” to x’ to x


               TECNOCRATS INFOTECH @ 9540854414
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

                TECNOCRATS INFOTECH @ 9540854414
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




                  TECNOCRATS INFOTECH @ 9540854414
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 C A,B,C, e.g., 010 represents A,C in, B out.
  A  B
        of A B C           A B  C       A  B  C

 Links can be chained together and controlled by sets
 of three bit codes.

 A   B   C   A     B   C        A   B    C      A   B   C




             TECNOCRATS INFOTECH @ 9540854414
Problems
 Joint play, compounded through N joints


 Accelerating masses produce vibration, elastic
 deformations in links

 Torques, stresses transmitted depending on end
 actuator loads




              TECNOCRATS INFOTECH @ 9540854414
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


               TECNOCRATS INFOTECH @ 9540854414
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. L        2
                                            θ2
                      y
                              L1
                                   θ1




  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)
                 TECNOCRATS INFOTECH @ 9540854414
Control and programming (cont.)
 Arm tip moves by changing θ1 and θ2 as a function of time.
                                           
             x = − L1 (sin θ1 θ1 + sin θ 2 θ 2 )
             
  Therefore
                                            
                y = L1 (cos θ1 θ1 + cos θ 2 θ 2 ) = 0
                



  So, as θ1 and θ2 are changed, x and yθare −θ cos θ1
                                         = affected.
                                              
                                                 cos θ 2
                                         2     1



  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.
                 TECNOCRATS INFOTECH @ 9540854414
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.

                    TECNOCRATS INFOTECH @ 9540854414
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.
                 TECNOCRATS INFOTECH @ 9540854414
Feedback
                   control
   Rotation encoders
   Cameras
   Pressure sensors
   Temperature sensors
   Limit switches
   Optical sensors
   Sonar




                TECNOCRATS INFOTECH @ 9540854414
New directions


• Haptics--tactile sensing


• Other kinematic mechanisms,
 e.g. snake motion


• Robots that can learn




             TECNOCRATS INFOTECH @ 9540854414

More Related Content

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

embedded systems & Robotics training with project for final year b tech students

  • 2. Definition: Alternate definition: “A robot is a one-armed, blind idiot with limited memory and which cannot speak, see, or hear.” TECNOCRATS INFOTECH @ 9540854414
  • 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. TECNOCRATS INFOTECH @ 9540854414
  • 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 TECNOCRATS INFOTECH @ 9540854414
  • 5. Types of robots  Pick and place  Moves items between points  Continuous path control  Moves along a programmable path  Sensory  Employs sensors for feedback TECNOCRATS INFOTECH @ 9540854414
  • 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. TECNOCRATS INFOTECH @ 9540854414
  • 7. Continuous path control  Moves along a specific path  Uses include welding, cutting, machining parts. TECNOCRATS INFOTECH @ 9540854414
  • 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. TECNOCRATS INFOTECH @ 9540854414
  • 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 TECNOCRATS INFOTECH @ 9540854414
  • 10. Performance (cont.) • 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 TECNOCRATS INFOTECH @ 9540854414
  • 11. Control •Open loop, i.e., no feedback, deterministic •Closed loop, i.e., feedback, maybe a sense of touch and/or vision TECNOCRATS INFOTECH @ 9540854414
  • 12. Kinematics and dynamics  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 TECNOCRATS INFOTECH @ 9540854414
  • 13. Kinematics and dynamics (cont.)  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) TECNOCRATS INFOTECH @ 9540854414
  • 14. Kinematics and dynamics (cont.)  Work areas  rectangular (x,y,z) x'  cylindrical (r,θ,z) x'' x  spherical (r,θ,ϕ)  Coordinates  World coordinate frame  End effector frame  How to get from coordinate system x” to x’ to x TECNOCRATS INFOTECH @ 9540854414
  • 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 TECNOCRATS INFOTECH @ 9540854414
  • 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 TECNOCRATS INFOTECH @ 9540854414
  • 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 C A,B,C, e.g., 010 represents A,C in, B out. A B of A B C A B C A B C Links can be chained together and controlled by sets of three bit codes. A B C A B C A B C A B C TECNOCRATS INFOTECH @ 9540854414
  • 18. Problems  Joint play, compounded through N joints  Accelerating masses produce vibration, elastic deformations in links  Torques, stresses transmitted depending on end actuator loads TECNOCRATS INFOTECH @ 9540854414
  • 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 TECNOCRATS INFOTECH @ 9540854414
  • 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. L 2 θ2 y L1 θ1 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) TECNOCRATS INFOTECH @ 9540854414
  • 21. Control and programming (cont.)  Arm tip moves by changing θ1 and θ2 as a function of time.   x = − L1 (sin θ1 θ1 + sin θ 2 θ 2 )  Therefore   y = L1 (cos θ1 θ1 + cos θ 2 θ 2 ) = 0  So, as θ1 and θ2 are changed, x and yθare −θ cos θ1  = affected.  cos θ 2 2 1 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. TECNOCRATS INFOTECH @ 9540854414
  • 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.  TECNOCRATS INFOTECH @ 9540854414
  • 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. TECNOCRATS INFOTECH @ 9540854414
  • 24. Feedback control  Rotation encoders  Cameras  Pressure sensors  Temperature sensors  Limit switches  Optical sensors  Sonar TECNOCRATS INFOTECH @ 9540854414
  • 25. New directions • Haptics--tactile sensing • Other kinematic mechanisms, e.g. snake motion • Robots that can learn TECNOCRATS INFOTECH @ 9540854414