Skip to content

This project is a Tkinter-based robot arm simulation that calculates forward kinematics for a two-link arm. Users can adjust arm lengths, set target coordinates, and customize the animation's speed and colors. The simulation visually animates the arm's motion and ensures error handling for unreachable targets.

Notifications You must be signed in to change notification settings

HilmiCanUrlu/Robot-Arm-Simulation-and-Forward-Kinematics-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Forks Stargazers Issues


Guı

Robot Arm Simulation and Forward Kinematics Application

A comprehensive simulation for robotic arm control and visualization!
Explore the docs »

View Demo · Report Bug · Request Feature

Overview

This project provides a graphical simulation of a 2D robotic arm using Python and Tkinter. It demonstrates forward and inverse kinematics concepts and allows users to interact with the simulation by inputting manual coordinates or clicking directly on the canvas.

Features

  • Interactive Simulation: Users can control the robotic arm by mouse clicks or manual inputs.
  • Forward Kinematics: Visualize the resulting position based on joint angles.
  • Customizable Interface: Supports theme selection and adaptable visuals.

Built With

This project leverages the following technologies:

Getting Started

To set up this project locally, follow these steps.

Prerequisites

Ensure Python is installed on your system:

python --version

Install necessary dependencies:

pip install -r requirements.txt

Installation

  1. Clone the repository:
git clone https://github.com/HilmiCanUrlu/Robot-Arm-Simulation-and-Forward-Kinematics-Application.git
  1. Navigate to the project directory:
cd Robot-Arm-Simulation
  1. Run the simulation:
python robot_arm_simulation.py

Usage

  1. Start the program using python main.py.
  2. Use the canvas to click and direct the robotic arm to desired positions.
  3. Input joint angles manually in the provided fields to see real-time results.

For more examples, please refer to the Documentation

🚧 Roadmap

  • Add 3D simulation support.
  • Improve performance for large-scale simulations.
  • Add dynamic obstacle avoidance.

See the open issues for a list of proposed features (and known issues).

🤝 Contributing

Contributions make the open-source community such a valuable resource. Any contributions you make are greatly appreciated.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

🖋️ License

Distributed under the MIT License. See LICENSE for more information.

📧 Contact

Hilmi Can Ürlü- @UrluCan - [email protected]

Project Link: https://github.com/HilmiCanUrlu/Robot-Arm-Simulation-and-Forward-Kinematics-Application

Acknowledgements

About

This project is a Tkinter-based robot arm simulation that calculates forward kinematics for a two-link arm. Users can adjust arm lengths, set target coordinates, and customize the animation's speed and colors. The simulation visually animates the arm's motion and ensures error handling for unreachable targets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages