6-DOF Robot

Original Objective (School Project): Design a non-degenerative 6-DOF robot with full robot model and working controller.

Matlab toolbox robot home configuration

Denavit-Hatenberg parameters and original model sketch

Simulink cartesian error robot controller

Result: The robot model could successfully drive to any desired position. Geometric singularities occasionally caused controller failure and needed fixing.

Updated Objective (Individual Project): Implement robot modeling project from class into a real-world, working prototype.

Dimetric view of 3D CAD robot in Solidworks

Basic Arduino Function Code for Robot Control

Result: The robot can successfully be programmed to follow a hardcoded path or be controlled via wired xbox controller.

Next Steps: Apply vision sensing to the end-effector area of the robot for path optimization recognition and obstacle detection.