Arduino project with 120 FPS custom 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.
In this video I am showing some new bouncing patterns the machine has acquired in the last 3 months. Here are some key-additions to the Unity project which made those new bouncing patterns possible:
New custom ball detection algorithm
New ball position data visualization
Hit position prediction using gradient descent
Plate tilt visualization
Analytical tilt control
Two-step bouncing
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:
www.e-consyste...
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 running below Unity Application
Custom Windows Application (made with Unity)
All the parts defined the Fusion360 project
Read more here:
electrondust.c...
Complete code and Fusion360 data on Github:
github.com/T-K...
3 окт 2024