You may have seen the giant industrial robot arm at sudoroom. Yesterday, Jake and Substack got the robot to draw an svg with a marker:
The robot speaks a language called INFORM.
Substack wrote an svg to INFORM converter that is a pure web-based converter hosted at http://substack.neocities.org/svg2inform.html and the source code is at https://github.com/sudoroom/inform-2d (the app part is in example/upload)
The robot has a port to attach a serial disk drive, which Jake figured out how to emulate in software: https://github.com/jerkey/yasnac/blob/master/src/fakedisk.py
The fake disk program is running on a computer hooked up via serial to the robot’s disk port, and so INFORM programs can be uploaded with scp to the fake disk. From the retro robot control box interface, you can load the programs from disk and run them.
UPDATE: We got the robot to work in “remote” mode so we no longer have to pretend to be a disk drive, and can control it directly from python: https://github.com/jerkey/yasnac/tree/master/remote
- Learn more about the robot at the robot arm wiki: https://sudoroom.org/wiki/Giant_robot_arm