Skip to content

Karl-jurvanen/Inverted-Pendulum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inverted-Pendulum

Arduino hobby project

The project consists of salvaging and reverse engineering a linear carriage and rotary encoder from an inkjet printer (HP in this case) and using them to build an inverted pendulum.

Linked video Shows current prototype moving the carriage to randomly chosen positions using the test program in folder motorPlusEncoder.

The project is currently in the state that I left it over a year ago. I did not use git at the time so first thing to do is clean up the project structure and the project files. Right now the project has multiple detached program code files that have duplicate code. The goal before adding new functionality is to split the motor driver and encoder functions into separate classes.

Achieved Goals

Two working optical encoder units, one linear and second rotational

Motor driver using an H-bridge

Driving motor using feedback from linear encoder reading

To do

Mechanical design of mounting pendulum arm and encoder to the carriage

Design of control system for inverted pendulum system, possibly using Simulink if needed

About

Arduino hobby project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages