A Manipulator arm is a robotic arm made of several segments connected through joints. It is used to interact with the environment. It consists of base, links which are connected through joints, and end effector.
Two types of joints:
- Revolute joint and
- Prismatic joints.
The total number of variables which define the state of a Manipulator arm is called the degree of freedom(dof) of the a given Manipulator arm.
We have the following methods to control the Manipulator:
- Forward Kinematics,
- Inverse Kinematics
- Dynamics
Involves taking in desired joint position values to move the the manipulator.
Involves obtaining desired joint position values for the destination position in task space.
Dynamics corresponds to using controlling Force and/or Torque values for all joints such that the final positions are approximately the destination positions.
Application of Kinematics: **Pick and place(via position control): **
Coding was entirely done in python and the following libraries were used :
- The Numpy library
- The Sympy library(for trajectory generation)
- The Time Library
- The Pybullet setup and library