All projects

Robotics, AI, and Software

Six-axis robot arm kinematics and path planning

MATLAB kinematics and potential-field motion planning for a six-axis manipulator, using DH parameters, Jacobians, and obstacle-avoidance parameter sweeps.

Role & contextPartner project · MSE 4401
StatusCourse project
Planned end-effector path around modeled spherical obstacles.
Planned end-effector path around modeled spherical obstacles.

Full-path simulation

I implemented and tested the manipulator’s planned trajectory in simulation. The recorded demonstration shows the six-axis arm completing the full path, bringing the kinematic model and trajectory planning together in motion.

The task

We modeled a six-degree-of-freedom CrustCrawler arm for a bin-picking application, then planned end-effector motion around obstacles in the workspace.

The implementation

The project includes Denavit–Hartenberg forward kinematics, geometric inverse kinematics, Jacobian calculations, and potential-field planning. Parameter sweeps investigated stability and path smoothness.

Limits and related work

Representative planned paths avoided modeled spherical obstacles. The point-mass approximation and local minima limit what the simulation establishes. Related Baxter work explored PID and computed-torque control on a seven-axis robot.

Analytical modeling and planner implementation

We developed a MATLAB kinematic model for a six-axis serial manipulator, using Denavit–Hartenberg parameters, forward and inverse kinematics, and Jacobian calculations. The potential-field planner combined attraction toward the target with repulsion from spherical obstacles; a Jacobian-transpose mapping converted Cartesian motion into joint updates. Parameter sweeps examined path curvature, obstacle influence and convergence across representative tasks. Simulink formed part of the broader manipulator modeling and control coursework; the figures on this page document the kinematic and planning study.

Recorded demonstration

Full six-axis robot-arm path simulation, showing the manipulator following the planned trajectory.

Next projectCardiovascular modeling & cardiac-device simulations