Industrial robot arm solving the Towers of Hanoi puzzle

by YosefMirsky
File type not supported

This is the Tower Of Hanoi puzzle solved recursively by a Universal Robots UR5, running URScript, which is syntactically similar to Python but lacks many features such as being able to change the size of a list and lacking many built-in functions. This extra layer of challenge meant that I had to devise solutions to work around these inabilities, usually by making my own rudimentary functions. As the video shows, the program always begins with the robot finding the size and location of each disk. When the search function is complete, the program runs the Tower Of Hanoi in the background, comparing the position of the disks to what was found by the robot. Once the data matches up, the robot arm begins to move according to the recursive algorithm and continues solving the puzzle. This project was done during my time at Positronics, and the video was taken at their office in Pleasanton.

image of username YosefMirsky Flag of United States Pleasanton, United States

About Me

I am a college student studying computer engineering, and have 2 years of experience in software development for embedded systems. I have robotics experience, working with everything from hobbyist Arduinos and Raspberry Pis to industrial robot arms. I have built a 5-axis articulated robot arm from VEX components, programmed a Universal Robot robotic arm to solve the Towers of Hanoi puzzle and wrote a C# API to communicate with a Universal Robot. I would be happy to work with you in implementing a robotic application, Arduino embedded program or task automation.

$35 USD/hr

NEW FREELANCER!

Tags