This project involves trajectory generation in the operational space of the Scara manipulator. The generated trajectory follows the trapezoidal velocity profile. The generated trajectory is then fed to second order inverse differential kinematics algorithm to create reference joint values which are then used in the inverse dynamics control.
The generated trajectory follows the trapazoidal velocity profile as shown below.
The required trajectory has to pass through the following points
point 1: (0,-0.8,0) at t=0 seconds
point 2: (0,-0.8,0.5) at t=0.6 seconds
point 3: (0.5,-0.6,0.5) at t=2 seconds
point 4: (0.8,0,0.5) at t=3.4 seconds
point 5: (0.8,0,0) at t=4 seconds
Anticipation of 0.2 seconds was applied to ensure smooth trajectory.
The second part of the project consists of three main steps
- Feeding the generated trajectory to a second order inverse differential kinematics.
- Derive the dynamics of SCARA manipulator.
- Implement the inverse dynamics control scheme.
The second order inverse differntial kinematics generates reference joint values from the generated trajectory of the end effector.
The figure below is the implemented inverse dynamics control scheme which decouples and linearizes the system