Minor Project - Human Interaction Robot Arm

Slides:



Advertisements
Similar presentations
From Kinematics to Arm Control a)Calibrating the Kinematics Model b)Arm Motion Selection c)Motor Torque Calculations for a Planetary Robot Arm CS36510.
Advertisements

The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Serial Manipulators
Two-link Planar Arm 让学生做练习。推导时计算bij对q的偏导数。最终动力学模型保留在黑板上。
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Introduction to Robotics
Ch. 7: Dynamics.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
CSCE 689: Forward Kinematics and Inverse Kinematics
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Definition of an Industrial Robot
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Lecture 1 Dynamics and Modeling
Ch. 6 Single Variable Control
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
1. 2 Outline 1.Introduction 2.Modeling 3.Simulation 4.Implementation 5.Demo 6.Conclusion.
Lecture 2: Introduction to Concepts in Robotics
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
1 Haptic Systems Mohsen Mahvash Lecture 2 9/1/06.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Introduction to ROBOTICS
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Control of Robot Manipulators
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
Robotics II Copyright Martin P. Aalund, Ph.D.
Disturbance rejection control method
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Fuzzy Controller for Spacecraft Attitude Control CHIN-HSING CHENG SHENG-LI SHU Dept. of Electrical Engineering Feng-Chia University IEEE TRANSACTIONS ON.
Kinematics Given: The values of the joint variables.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
COMPUTE INVERSE KINEMATICS IN A ROBOTIC ARM BY USING FUZZY LOGIC Subject: Robotics Applications Student: Bui Huy Tien Student ID: M961Y204.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Kinematics 제어시스템 이론 및 실습 조현우
Character Animation Forward and Inverse Kinematics
Mitsubishi robot arm.
Manipulator Dynamics 1 Instructor: Jacob Rosen
INVERSE MANIPULATOR KINEMATICS
Accurate Robot Positioning using Corrective Learning
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Mobile Robot Kinematics
Special English for Industrial Robot
Outline: 5.1 INTRODUCTION
CSCE 441: Computer Graphics Forward/Inverse kinematics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Inverse Kinematics 12/30/2018.
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

Minor Project - Human Interaction Robot Arm Master in Control Systems Engineering Arnhem, 1 July 2015 Presenters: Okubanjo A. Ayodeji [ 544187 ] Gumbie Tawanda [ 542702 ] Prakash Parth [ 557179 ]

Outlines Control Goal Mathematical models The Robot Simulations Conclusions

Control Goals To determine a robot model joints angles given a specific position By deriving joints angles from both kinematics and dynamics equation Starting from 1 DOF to 2 DOF and extend the theory to 3DOF Stabilizing the joints angle by designing a PID Controller. Simulating the model and compare with mathematical result for validation. Observing the model in the presence of obstacles.

Introduction Robot arm dynamics deals with the mathematical formulation of the robot arm motion. They are useful as : An insight into the structure of the robot system. A background for model based control systems A background for computer simulations. They also relate the motion of manipulator arises from torque applied to the actuators or from external forces applied to the manipulator.

Mathematical models We developed mathematical equations to determine the forward and inverse kinematics for 1DOF and 2DOF. Forward kinematics: mapping from joint variables to position and orientation of the end effector. Inverse Kinematics: finding joints variables that satisfy a given position and orientation of the end effector

Mathematical models Forward Kinematic equation 2 DOF Jacobain equation 2 DOF Inverse Jacobain equation 2 DOF Inverse Kinematic equation 2 DOF

Mathematical models-Dynamic Equation This deals with time rate of change of robot configuration in relation to the joint torques exerted by the actuator. Taking into account the: effect of joints linkage Inertial forces Coriolis and Centripetal forces Gravitational forces and Frictional forces Moment of Inertial

Standard Dynamics Equation Form Dynamics Equation 2 DOF

Robot arm 1 DOF and Simulations 1 DOF response with Load of 1Kg and Torque of 1Nm after 5 secs 1 DOF response with zero degree initial condition and load of 1 Kg without Torque 1 DOF response for desired angles pi/6 with Load [1Kg] 1 DOF response for desired angles pi/6 without Load

Robot Arm 2 DOF in Joint Space and Simulations

Angular Representation of Joint Space Y Th3’ = 180 Y Th3’ = 180 Th3 = 90 Th2 = 180 Th2’ = 90 Th2’ = 60 -X X -X Th2 = 30 X Th3 = 90 -Y -Y Case 1: Initial Condition : Th2 and Th3 Desired Condition : Th2’ and Th3’ Case 2: Initial Condition : Th2 and Th3 Desired Condition : Th2’ and Th3’

Joint Space Coordinates responses 2DOF response of joint angle Theta2 & Theta3. Desired angle - Theta2 (Pink) : 90 degree Initial condition Theta 2(Pink) : 180 degree Desired angle_Theta3 (Blue) : 180 degree Initial condition Theta 3(Blue) : 90 degree 2DOF response of joint angle Theta2 & Theta3. Desired angle – Theta 2 (Pink) : 60 degree Initial condition Theta 2 : 30 degree Desired angle_ Theta3 (Blue) :180 degree Initial condition Theta 3 : 90 degree

Robot arm 2 DOF in Cartesian Coordinate and Simulations

Coordinate Representation of End Effector ( 0, 0.68 ) Y Y Th3’ = 0 Th3 = 45 Th3 = 90 Th2’ = 90 Th2 = 45 Th2 = 0 (0.68,0) Th3’ = 0 -X Th2’ = 0 X -X X -Y -Y

Cartesian Space Coordinates Angle Responses 2DOF response of joint angle Theta2 & Theta3. Desired position of End Effector : Px = 0.68 Py = 0 Initial Arm2 Angle (Th2) (Blue) : 0 degree Initial Arm3 Angle ( Th3) (red) : 90 degree 2DOF response of joint angle Theta2 & Theta3. Desired position of End Effector : Px = 0 Py = 0.68 Initial Arm 2 Angle(Th2) (Blue) : 45 degree Initial Arm 3 Angle (Th3) (red) : 45 degree

Cartesian Space Coordinates Position Responses 2DOF response of joint angle Theta2 & Theta3. Desired position of End Effector : Px (Blue) = 0.68 Py (red) = 0 Initial Coordiates of End Effector : Px (blue) = 0.34 Py (red) = 0.34 2DOF response of joint angle Theta2 & Theta3. Desired position of End Effector : Px (blue) = 0 Py (red) = 0.68 Initial Coordiates of End Effector : Px (blue) = 0.24 Py (red) = 0.57

Effect of External Force on the Joint Angles TG start:

External Force and effect on Desired Position and Joint Angles Theta 3 more affected(R) and theta 2 (B) They are coupled 2DOF response of joint angle Theta2 & Theta3. With External Force as input Disturbance 2DOF response of positions With External Force as input Disturbance

Dynamic Decoupling Block Concept for 3 - DOF Model INV Kinematics ROBOT 3 DOF Px Theta 1 C1 Dynamic Decoupling Block Theta 2 E C2 INVERSE Kinematics Py The rotary part is neglected. Pz C3 E Theta 3 C1 C2 and C3 = Controllers E = Error on Angles

CONCLUSION and DEDUCTION The 1 DOF and the 2 DOF in Joint Space works as expected. Saturation needs to be considered on the angles the Arms can flex. The Cartesian Coordinate implementation on 2-DOF gives a better control of a Robot Arm as one can just provide the position of the End - Effector in XY Coordinate values. The angles or the Positions needs to be reasonably provided as the desired values. Although PID Controller gives a satisfactory results, other controllers like a fuzzy based controller can be tested in future with 3 – DOF.

THANK YOU

REFERENCES :