Skip to content

OpenGL robotic arm controlled with Inverse Kinematics using Dual-Quaternions.

License

Notifications You must be signed in to change notification settings

Juanmihd/IK-RobotArm

Repository files navigation

IK-RobotArm

OpenGL robotic arm controlled with Inverse Kinematics using Dual-Quaternions.

This project it's done with https://github.com/Schmurst, and with https://github.com/sokol_murturi112 as our second assignment for the MATHEMATICS AND GRAPHICS module of the MSc in Computer Games & Entertainment at Goldsmiths, University of London.

This project it's developed for OCTET Framework, using C++ with OpenGL. This is an educational project, but it can be easily exported and used for other purposes.

How to use this 'game':

  • Mouse click -> The arm will go to the position clicked by the mouse.
  • Arrow keys -> To move the arm along the 'bar'
  • Ctrl+Arrow keys -> Teleports the arm to the middle position of each side of the table.
  • Spacebar -> Throw a magnetic charge
  • A -> Move the arm to a random position
  • S -> Activate the closest-neighbour algorithm to a random position
  • D -> Toggle party-mode.
  • R -> Move the arm to the top.
  • O -> Throw the balls again (to play again!)
  • Q -> Stops the current movement!
  • 1 -> Rotates the camera to the left
  • 2 -> Rotates the camera to the right
  • 3 -> Toggles top-view and side-view

This project has been developed by: Sam Hayhurst, Juan Miguel Huertas Delgado and Sokol Murturi

To use this application, put the images in the folder assets into the octet folder of octet/assets. And then... have fun!!!

About

OpenGL robotic arm controlled with Inverse Kinematics using Dual-Quaternions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages