Mechanical Engineer
DEEPCODE ROBOTICS PING-PONG ROBOT
At Deepcode Robotics Ltd, I was tasked to create a prototype for a recreational ping pong robot that does not use a multi-jointed mechanical arm. Instead, the method of receiving and returning balls would be to catch them and launch another back using accelerating flywheels. This
method simplified the task to only the main challenge of how to position the robot to receive the balls.
My proposed design was to have the robot ride along a curved rail that would be mounted on the opposite side of the table to the player. The robot would move using two wheels that rolled on the top of the rail, and stabilized by additional smaller wheels.
To create the prototype, I learned how to program the STM32 microcontroller and relevant functions such as GPIO, Serial, PWM, Bluetooth, Timer, Interrupt, and more.
Due to my limited time in the internship, the prototype was reduced to a boxy cart that slid along a rail, controlled by a smartphone app via Bluetooth. The rail was a heavy rectangular beam that was bent approximately to the desired radius; it was too heavy to mount directly to the table as was originally designed, so legs propped it up instead.