Wildcard Week

DJ ROBOT PEFORMANCE: https://www.youtube.com/watch?v=pkIqNsfwNGo&feature=youtu.be

Overall Setup!

PCB

First, we marked x = 0, y = 0 on the bed to get the relative coordinates of the DJ board.
PCB

Thanks to the Flappy Bird team for the pawesome end effector :D
PCB

PCB

Then, it was all code to move the robot around!

The robot is controlled using the URX library, which provides an interface to control the robot.
You connect to the robot over WiFi, using the robot’s IP address.
Getting the robot’s root position:
PCB
Moving everything relative to the root - the robot arm couldn’t go super slow without the program crashing since it detects that the robot isn’t moving at all, so I stepped through slow movements.
PCB
Built a bunch of functions, and calibrated it so that timing/location would be correct (and it wouldn’t break the board)
PCB

Figuring out the best speeds and distances to press buttons:

Figuring out the sliding mechanism:

Wrote so many functions!

Thanks to Alex for helping me out a ton!

Files

Hello Robot Template Arm Code Robot DJ