Skip to content
0:00 / 0:00

#arduino#teensy#opencv

The Octo-Bouncer

Electron Dust

43K subscribers • 1 video on Hallway

YouTube

Intermediate. Assumes working knowledge.

4.8M views6 years ago2 recommendations

HardwareSystems programmingEmbedded systemsComputer vision

A demonstration of a ball-bouncing robot controlled by a Teensy microcontroller and OpenCV image processing.

Arduino project with 120 FPS OpenCV image processing and smooth stepper motor moves. The machine calculates the ball's 3D position from the image processing data and uses this information to control the orange ping pong ball. A big thanks to the people at e-con Systems for supplying me with a superb See3CAM_CU135 camera which I used in this project. Find out more about the camera here: e-consystems.com/4k-usb-camera.asp This machine requires the following things to work: - 1x Teensy 4.0 Microcontroller - 4x StepperOnline DM442S stepper motor drivers - 4x Nema 17 Stepper Motors with 5:1 planetary gearbox - 1x 48V 8A power supply - 1x e-con Systems See3CAM_CU135 camera - 1x Windows Computer with OpenCV installed on it - All the parts defined the Fusion360 project - Custom Windows Application (made with Unity) Read more here: electrondust.com/2020/03/02/the-octo-bouncer/ Complete code and Fusion360 data on Github: github.com/T-Kuhn/HighPrecisionStepperJuggler I machined all the aluminium parts this machine is made of with a Benbox CNC 1310: amzn.to/2vyP5Ht (This is an affiliated link. You are supporting the channel if you're buying the Benbox CNC 1310 via that link.)

Why it's here

2 people recommend this

What people say. Recommended as an example of a ball-bouncing robot project utilizing control loops.

u/JCDUin r/embedded • Recommends

On “What are some simple projects using FreeRTOS and a PID loop?”

For control loops the inverted pendulum robot is a popular one - then the double, then the triple... [video Or very similar but different, a balancing robot: [video Or a ball-bouncing robot: [video

u/wizardofrobotsin r/compsci • Recommends

On “what sort of algorithm would this require? I'm not sure how to even look it up”

Similar project with links to code and blog.