Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

Configuration Space

  • 09-12-2005 11:15pm
    #1
    Closed Accounts Posts: 2


    Suppose we have a robotic arm that mimics the movements of a person’s arm. The arm exists in the familiar 3-D physical space. Consider a simplification of the robotic arm that assumes just three connected parts: upper arm, forearm, and hand, all in the shape of straight rods that are connected. The body of the robot, including the shoulder, remains fixed in position. We wish to have the robotic arm touch a particular point like object in the room. How many numbers are required in a computer program to describe the arm position?


Comments

  • Registered Users, Registered Users 2 Posts: 1,403 ✭✭✭andy1249


    You just need three , Z position , Revolutions , ( which is circular movement or elbow if you like ) , and forward/backward , or lets call it extend/retract .
    Thats it , as a matter of fact , this sounds exactly like a wafer handling robot , ( semiconductor equipment ).

    Hope this helps.


  • Registered Users, Registered Users 2 Posts: 18,484 ✭✭✭✭Stephen


    Sounds like homework :p


  • Closed Accounts Posts: 2 Shea


    There are many ways to approach this problem of describing the arm position
    in physical 3-D space. We consider one approach only. In all approaches, the
    end of the rodlike hand must touch the specified point, so three numbers
    define the end point of the hand. Let’s start at the fixed shoulder position. Two numbers will describe the upper arm position, the angle in the vertical plane measured from a fixed vertical axis through the shoulder, and an angle about this vertical axis. Two more numbers describe the forearm position, an angle in the vertical plane measured from a vertical axis through the end of the upper arm, and an angle about this vertical axis. Likewise, two more angles are needed for the hand. At least six numbers are necessary for the robot to locate the particular point in the room. The program will calculate the extent of the arm to determine its end point distance, thus requiring three more numbers, the lengths of the three parts. The space of operation is nine-dimensional and is called a 9-D configuration space to distinguish between physical space and coordinate space. Of course, one could have determined this result by realizing that each rod end point requires three coordinate values to be specified. The movement of the arm to touch the point is the next challenge. If feedback exists in the robot, such as visual feedback of the hand position and the desired point location, the movement algorithm can use a correction procedure that becomes finer and finer as the fingertip approaches the point, as we humans tend to operate. If there is no continual feedback mechanism, then the algorithm must move the arm to the point directly, somehow knowing where the fingertip is at all times. A systematic error cannot correct itself if no feedback exists. Many robotic arms operate in both modes, first without feedback for rapid deployment and then with feedback for fine adjustment. As humans, we learn to perform many tasks and do many of them several times daily. As a result, we often forget how we learned a particular procedure and how much practice was required. To relive that learning experience, try using the “other hand” to punch in data in a calculator, or some similar task. The learning curve is sometimes very steep!


Advertisement