Control a Robotic arm and perform tasks autonomously
a manipulator is a device used to manipulate materials without direct physical contact by the operator. ... manipulators have the ability to reach in to tight spaces and remove workpieces.
In this project we study the manipulator's
- Forward kinematics
- Inverse kinematics
- Dynamics
Forward kinematics is frequently used to calculate the position of end effector when we know the degree value of each joint.To calculate forward kinematic, we can use simple trigonometry or denavit hartenberg parameter or screw theory.In this example we have used D-H parameters to calculate 3d forward kinematics for 3 DOF robotic arm.
Inverse kinematics is about calculating the angles of joints (i.e. angles of the servo motors on a robotic arm) that will cause the end effector of a robotic arm (e.g. robotics gripper ) to reach some given desired position (x, y, z) in 3D space.
Forward Kinematics | Inverse Kinematics |
---|---|
Here our aim was maneuvering end-effector in straight line path in task space |
---|
Robot dynamics studies the relation between robot motion and forces and moments acting on the robot. For a robotic manipulator, the dynamic model defines the relationship between joint position qi, angular velocity q˙i, and angular acceleration q¨i to torque τi necessary to achieve desired position, velocity, and acceleration.
Our aim was to pick a box and place to another position, given that intial and final box position. We have applied velocity control to maneuver the arm from intial to final position
x vs t | y vs t | z vs t |
---|---|---|