Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 PUMA 560 Forward Kinematics Simulator

Python Robotics Kinematics License

A Python implementation of forward kinematics and visualization for the PUMA 560 robotic manipulator using Denavit–Hartenberg (DH) parameters.


📌 Overview

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.


✨ Features

  • Forward Kinematics
  • Denavit–Hartenberg Parameter Implementation
  • End-Effector Pose Computation
  • Robot Configuration Visualization
  • Educational Robotics Simulation
  • Pure Python Implementation

🛠 Technologies Used

  • Python
  • Robotics Mathematics
  • Denavit–Hartenberg Convention
  • Matrix Transformations
  • Homogeneous Coordinates

📂 Project Structure

puma560-forward-kinematics/

├── puma560_demo.mp4
├── README.md
├── LICENSE
├── .gitignore
└── .gitattributes

🎥 Demo

A demonstration video of the simulator is included.

puma560_demo.mp4

🚀 Installation

Clone the repository

git clone <repository-url>

Run the project

python main.py

📚 Concepts Covered

  • Forward Kinematics
  • Denavit–Hartenberg Parameters
  • Homogeneous Transformation Matrices
  • Coordinate Frames
  • Robot Manipulators
  • Industrial Robotics

🎯 Applications

  • Robotics Education
  • Industrial Robot Simulation
  • Engineering Mathematics
  • Robot Motion Analysis
  • Kinematics Learning

🚀 Future Improvements

  • Inverse Kinematics
  • Trajectory Planning
  • Jacobian Analysis
  • Workspace Visualization
  • 3D Interactive Simulation

👨‍💻 Author

Yash Sarin

GitHub: https://github.com/sarinyash551-lgtm


📄 License

MIT License

About

Forward kinematics and visualization of the PUMA 560 robotic manipulator using Denavit–Hartenberg parameters in Python.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors