Shubham Wani , Nikunj Sanghai and Nitesh Kalra
This project implements the following features:
-
Multi-axes multi-segment 3D Trajectory generation for Puma 560 robot for pick and place application
-
Trajectory is 3D LSPB type with phases for Object Interception, Trajectory Tracking and Object Placement
-
State visualization based on stick plots using Peter Corkes Robotics Toolbox for MATLAB
-
Verification of Forward and Inverse Kinematics, and RGB channel separation based object detection and sorting
-
Implementation and Comparative study of Computed Torque Control, PD Control with Gravity Compensation and Inverse Dynamics Control of 6 DoF arm in MATLAB Simulink
-
PID Tuning for minimizing parameters like L2 norm error at end effector, current requirements.
-
Report writing and creating videos to summarise the findings.
- Computed Torque Control failed and the motion was unbounded
- PD Control with Gravity Compensation (PGDC) was partially successfull with max L2 norm error at EE ~0.09 m PDGC had worse performance as trajectories got more aggressive.
- Inverse Dynamics Control(IDC) had best performance with max L2 norm error at EE ~0.025 m
- Refer to the REPORT for detailed conclusions and plots
MATLAB and Simulink. R2020a ed. Natick, Massachusetts: The MathWorks Inc.
Robotics toolbox by P.I. Corke @ https://petercorke.com/toolboxes/robotics-toolbox/
- Class notes MAE263C @ UCLA, Spring 22
- Siciliano, Bruno. 2009. Robotics: Modelling, Planning and Control. Edited by Luigi Villani, Lorenzo Sciavicco, and Giuseppe Oriolo. N.p.: Springer.
- Piltan, Farzin, Sara Emamzadeh, Zahra Hivand, and Forouzan Shahriyari. 2012. “PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB/SIMULINK.” International Journal of Robotic and Automation 6 (3).
- Armstrong, Brian, Oussama Khatib, and Joel Burdick. 10.1109/ROBOT.1986.1087644. “The Explicit Dynamic Model and Inertial Parameters of the PUMA 566 Arm.” Proceedings. 1986 IEEE International Conference on Robotics and Automation, 1986, 510-518.
- Relevant files added to folder Reference