SlideShare una empresa de Scribd logo
1 de 10
Human Arm Tracking
TRAINING A CRS ROBOTIC ARM USING HUMAN ARM
IMITATION THROUGH KINECT
MICROSO         It consists of:

   FT           • RGB Camera.
                • Two Infrared sensors which act as a depth sensor.
 KINECT         • Four element microphone array.
SENSOR
                In default range mode, Kinect can see people standing between
                0.8 meters and 4.0 meters away.
                Users will have to be able to use their arms at that distance,
                which narrows down to a practical range of 1.2 to 3.5 meters.
                In the near mode, Kinect has a practical range of 0.8 to 2.5
                meters.



          [1]
The robotic arm has 6 degree of freedoms:

  CRS
ROBOTIC
  ARM

                                                              [3]

                We wouldn’t be using JOINT 6 as the human arm doesn’t has this
                degree of freedom.



          [2]
D-H Parameters
The Denavit–Hartenberg parameters (also called DH parameters) are the four parameters associated with
a particular convention for attaching reference frames to the links of a spatial kinematic chain.
θi - the angle between the axes, Xi-1 and Xi,
about the axis Zi .
di - the distance between Xi-1 and Xi along Zi.
ai - the distance between the common normals
to axes Zi and Zi + 1 along Xi.
αi - the angle between the axes, Zi and Zi + 1, about
the axis Xi.
                                                                                                    [4]

Using the above 4 parameters we could define a reference for each link of our robotic arm.
Kinect Skeletal API
Microsoft Kinect sensor provides us with the API to track a human body. The Kinect
keeps track of the joints of our arm.
We are using this to provide us with the 3D coordinate of the joints which we
would be further using to calculate the joint angles using the known D-H
parameters of the arm.




                                                                                     [5]
Calculating Joint Angles
• We obtain the upper extremity joint position measurement from the kinect sensor, ex., [x y z].
• To calculate joint angles at the 6-DOFs robot manipulator given the end-effector position
  measurement, we apply the iterative Newton method for solving the inverse kinematics
  problem.
• The algorithm can be described by
Transmitting Data To The
                   Robot
• This will be one of the major challenges.
• The robot is currently controlled by either
  a manual controller or using a windows
  application RobCoMM (the OS of the
  robot)
• The Robot was discontinued in around
  1995
• We do not have much info on how to
  control the bot in realtime by sending
  commands through the serial port
• The data is transmitted to the robot
  through Serial Communication
                                                [6]
Local Optimization and
                 Application
Each of the configuration of the robotic arm is a point in a 5-dimensional space.
While we operate the robotic arm using our hand, it is possible that we might have not taken
the optimal path from start to end configuration .
So we could remove some redundant states from our path to optimize our path.
Algorithm: We would connect each state with it’s k nearest neighbors. Then in the new graph
we would find the shortest path between the start and the end state using the Dijkastra’s
Algorithm. After that we would only keep the states found on the above path and discard the
other states.
Thus we can now use the robot to efficiently perform the task any number of times.
References
• [1] http://gamesforkinect.org/kinect-information/how-does-the-kinect-sensors-work/
• [2] http://cmp.felk.cvut.cz/cmp/hardware/A465/A465.html
• [3] http://cmp.felk.cvut.cz/cmp/courses/ROB/labsmaterial/CRS/CRS-uvod.htm
• [4] Figure 3.4, Page 66 Introduction to Robotics By John J. Craig.
• [5] http://msdn.microsoft.com/en-us/library/hh973074.aspx
• [6] http://www.doom9.org/index.html?/DigiTV/dbox-howto.htm
• Real-Time Human Pose Recognition in Parts from Single Depth Images
 http://research.microsoft.com/pubs/145347/BodyPartRecognition.pdf
• Introduction to Robotics By John J. Craig.
Thank You
AYUSH VARSHNEY
RITESH GAUTAM

Más contenido relacionado

Similar a Human arm tracking

Similar a Human arm tracking (20)

Geasture Control Robotic Arm
Geasture Control Robotic ArmGeasture Control Robotic Arm
Geasture Control Robotic Arm
 
Robotics ppt.pptx
Robotics ppt.pptxRobotics ppt.pptx
Robotics ppt.pptx
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptx
 
Control Buggy using Leap Sensor Camera in Data Mining Domain
Control Buggy using Leap Sensor Camera in Data Mining DomainControl Buggy using Leap Sensor Camera in Data Mining Domain
Control Buggy using Leap Sensor Camera in Data Mining Domain
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Robocup2006
Robocup2006Robocup2006
Robocup2006
 
L01117074
L01117074L01117074
L01117074
 
HCI for Real world Applications
HCI for Real world ApplicationsHCI for Real world Applications
HCI for Real world Applications
 
Complex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked InComplex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked In
 
Project Report
Project ReportProject Report
Project Report
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.ppt
 
Kinect sensor
Kinect sensorKinect sensor
Kinect sensor
 
Robotics corporate-training-in-mumbai
Robotics corporate-training-in-mumbaiRobotics corporate-training-in-mumbai
Robotics corporate-training-in-mumbai
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 

Human arm tracking

  • 1. Human Arm Tracking TRAINING A CRS ROBOTIC ARM USING HUMAN ARM IMITATION THROUGH KINECT
  • 2. MICROSO It consists of: FT • RGB Camera. • Two Infrared sensors which act as a depth sensor. KINECT • Four element microphone array. SENSOR In default range mode, Kinect can see people standing between 0.8 meters and 4.0 meters away. Users will have to be able to use their arms at that distance, which narrows down to a practical range of 1.2 to 3.5 meters. In the near mode, Kinect has a practical range of 0.8 to 2.5 meters. [1]
  • 3. The robotic arm has 6 degree of freedoms: CRS ROBOTIC ARM [3] We wouldn’t be using JOINT 6 as the human arm doesn’t has this degree of freedom. [2]
  • 4. D-H Parameters The Denavit–Hartenberg parameters (also called DH parameters) are the four parameters associated with a particular convention for attaching reference frames to the links of a spatial kinematic chain. θi - the angle between the axes, Xi-1 and Xi, about the axis Zi . di - the distance between Xi-1 and Xi along Zi. ai - the distance between the common normals to axes Zi and Zi + 1 along Xi. αi - the angle between the axes, Zi and Zi + 1, about the axis Xi. [4] Using the above 4 parameters we could define a reference for each link of our robotic arm.
  • 5. Kinect Skeletal API Microsoft Kinect sensor provides us with the API to track a human body. The Kinect keeps track of the joints of our arm. We are using this to provide us with the 3D coordinate of the joints which we would be further using to calculate the joint angles using the known D-H parameters of the arm. [5]
  • 6. Calculating Joint Angles • We obtain the upper extremity joint position measurement from the kinect sensor, ex., [x y z]. • To calculate joint angles at the 6-DOFs robot manipulator given the end-effector position measurement, we apply the iterative Newton method for solving the inverse kinematics problem. • The algorithm can be described by
  • 7. Transmitting Data To The Robot • This will be one of the major challenges. • The robot is currently controlled by either a manual controller or using a windows application RobCoMM (the OS of the robot) • The Robot was discontinued in around 1995 • We do not have much info on how to control the bot in realtime by sending commands through the serial port • The data is transmitted to the robot through Serial Communication [6]
  • 8. Local Optimization and Application Each of the configuration of the robotic arm is a point in a 5-dimensional space. While we operate the robotic arm using our hand, it is possible that we might have not taken the optimal path from start to end configuration . So we could remove some redundant states from our path to optimize our path. Algorithm: We would connect each state with it’s k nearest neighbors. Then in the new graph we would find the shortest path between the start and the end state using the Dijkastra’s Algorithm. After that we would only keep the states found on the above path and discard the other states. Thus we can now use the robot to efficiently perform the task any number of times.
  • 9. References • [1] http://gamesforkinect.org/kinect-information/how-does-the-kinect-sensors-work/ • [2] http://cmp.felk.cvut.cz/cmp/hardware/A465/A465.html • [3] http://cmp.felk.cvut.cz/cmp/courses/ROB/labsmaterial/CRS/CRS-uvod.htm • [4] Figure 3.4, Page 66 Introduction to Robotics By John J. Craig. • [5] http://msdn.microsoft.com/en-us/library/hh973074.aspx • [6] http://www.doom9.org/index.html?/DigiTV/dbox-howto.htm • Real-Time Human Pose Recognition in Parts from Single Depth Images http://research.microsoft.com/pubs/145347/BodyPartRecognition.pdf • Introduction to Robotics By John J. Craig.