A Python implementation of forward kinematics and visualization for the PUMA 560 robotic manipulator using Denavit–Hartenberg (DH) parameters.
This project models the PUMA 560 industrial robot by implementing forward kinematics from first principles.
The simulator computes the pose of the robot end-effector using Denavit–Hartenberg parameters and demonstrates how joint movements influence the manipulator configuration.
The project is intended for robotics education and provides insight into industrial robot kinematics.
- Forward Kinematics
- Denavit–Hartenberg Parameter Implementation
- End-Effector Pose Computation
- Robot Configuration Visualization
- Educational Robotics Simulation
- Pure Python Implementation
- Python
- Robotics Mathematics
- Denavit–Hartenberg Convention
- Matrix Transformations
- Homogeneous Coordinates
puma560-forward-kinematics/
├── puma560_demo.mp4
├── README.md
├── LICENSE
├── .gitignore
└── .gitattributes
A demonstration video of the simulator is included.
puma560_demo.mp4
Clone the repository
git clone <repository-url>Run the project
python main.py- Forward Kinematics
- Denavit–Hartenberg Parameters
- Homogeneous Transformation Matrices
- Coordinate Frames
- Robot Manipulators
- Industrial Robotics
- Robotics Education
- Industrial Robot Simulation
- Engineering Mathematics
- Robot Motion Analysis
- Kinematics Learning
- Inverse Kinematics
- Trajectory Planning
- Jacobian Analysis
- Workspace Visualization
- 3D Interactive Simulation
Yash Sarin
GitHub: https://github.com/sarinyash551-lgtm
MIT License