jannisbecker / ball_balancing_robot

An implementation of a 3-wheeled omnidirectional robot, balancing on a ball

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repo imported from my old account https://github.com/kekx/ball_balancing_robot

Ball Balancing Robot

A project made and built by two people, Jannis Becker and Susanne Totz, in the 6th semester of "Visual Computing and Design" at the Hochschule Hamm-Lippstadt in Germany.

More info on the given task, the project itself and the challenges we faced can be found in the technical documentation.

File tree

  • additions
    • arduino test sketches: contains various little code snippets used to test hardware functionality and software concepts.
    • gyro calibration utility: java source for a serial data plotter used for calibrating the IMU. More info in the tech doc.
  • cad: Contains the most recent set of SolidWorks 2017 project files. "Bottom Plate Rework Assembly.SLDASM" being the main file to be opened here.
    • old versions: Previous prototypes of the design, including a now unused omniwheel design and the first and second prototype iterations.
    • thin plates: Modified files that ended up being used, as the thick plates of the original design couldn't be printed. As seen in the media files, we ended up using thin printed parts and filling the space up with 3mm wooden plates.
  • doc: The technical documentation containing lots of further insights into the project (German).
  • media: Videos and photos of the final robot build.
  • src: Final arduino code.

About

An implementation of a 3-wheeled omnidirectional robot, balancing on a ball


Languages

Language:Arduino 34.9%Language:C++ 34.6%Language:Java 30.5%