Skip to content

A GitHub repository for a three-dimensional mechanical arm simulation program using OpenGL and Bullet Physics, allowing users to control the arm's movements and interact with objects in the simulation environment.

Notifications You must be signed in to change notification settings

SDZZGNDRC/RobotArmSim

Repository files navigation

Robosim

3D robot arm simulator made with C++ and OpenGL. Can simulate any robot arm with rotational joints when given its Denavit-Hartenberg parameters. The robot is rendered using programmatically generated meshes that adapt their dimensions to the robot's link lengths. Lighting is implemented using Phong shading.

Features:

  • Live control of joint angles
  • Live editing of the Denavit-Hartenberg parameters of the robot
  • Shows TCP world position using forward kinematics
  • Shows linear and angular velocity of the TCP using the Jacobian matrix
  • Numerical inverse kinematics to any point given by right click of the mouse

demo

Libraries used:

  • OpenGL for 3D rendering
  • GLFW for window management
  • ImGUI for user interface
  • Eigen for linear algebra

About

A GitHub repository for a three-dimensional mechanical arm simulation program using OpenGL and Bullet Physics, allowing users to control the arm's movements and interact with objects in the simulation environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages