Machine Metabolism (Robot Truss Reconfiguration) Project Abstract:
Biological organisms can metabolize: break down nutrients into basic building blocks and use those building blocks to create new things. What if we could reproduce this kind of process in a robotic system? This research aims to address this question by deploying a robot onto a reconfigurable truss structure and using it to autonomously reconfigure the structure into a new, predetermined shape. This “automatic reconfiguration” could perfect the recycling of modular elements from one object into another, enable self-repair, and improve general system robustness. To create this environment, 3D-printed bidirectional geared lattice beams were devised that could be traversed, removed, or added by a 9-degree-of-freedom robot as it navigates around a structure composed of these perpendicularly-attached supports. Utilizing an encoding scheme of reflective markers, the robot is able to determine its relative location and perform the requested reconfiguration action. The current third generation of the metabolic robot has successfully and repeatedly navigated a truss structure and disassembled it, while accurately detecting its current relative location and correcting for minor positioning anomalies. Currently in development is new software that will allow the robot to map an entire structure independently, deduce absolute position, and determine a reconstruction method independently. Applications of this research can be found in disaster recovery, space exploration, and design engineering. In particular, automatic truss repair could be invaluable on the international space station, and autonomous radio tower construction would eliminate work hazards involved in their deployment.
You can learn more about the details of this project on the Cornell Creative Machines Lab Website.
What is my Role in this Research?
I joined the machine metabolism project while the second generation of the robot was being designed and tested. After spending some time performing tests with the second generation of the robot, I devised and implemented a multitude of changes for the third generation of the robot. Specifically, I completely redesigned the electrical system, improved the motor configuration, and rewrote the entire codebase in C, for use with an atmega-based control system. I implemented reflectivity sensors on the robot and accompanying software and circuitry to permit the robot to navigate and disassemble a truss structure autonomously. I co-authored a paper on this third-generation truss navigation robot (see below), and am presently engaged as the primary researcher on this project.
See the Machine Metabolism Robot in Action:
This video shows the navigation and construction/deconstruction capabilities of the second and third generation machine metabolism robot. I am narrating the video, and I directed the tests shown in the demonstration.
These pictures show some conceptual renderings, as well as photos of the third generation robot.
Publications & Presentations:
- Nigl, F., Li, S., Blum, J. E., Lipson, H., (2013) “Structure-Reconfiguring Robots”, IEEE Robotics and Automation Magazine.
- Blum, J.E. (2011) “Robotic Truss Reconfiguration using Metabolic Machines”, Presented at 2011 National Conference on Undergraduate Research.
In the News:
- 02/21/2012 – Featured in IEEE Spectrum
- 02/21/2012 – Featured on Wired Magazine’s “Beyond the Beyond” Blog
- 02/21/2012 – Featured on the Make: Blog
- 02/22/2012 – Featured on the BoingBoing Blog
- 02/23/2012 – Featured on the Engadget.com Blog
- 02/27/2012 – Featured on the Cornell News Front Page
- 03/01/2012 – Featured on the Ponoko Blog
- 10/05/2013 – Journal Paper published in IEEE Robotics and Automation Magazine (PDF)
- 10/11/2013 – Featured on Hackaday Blog