Robots are quite good at doing very specific tasks. Arguably, doing very specific tasks are what robots are best at. When you put a robot into an unknown situation, however, odds are you're not going to have a design that's optimized for whatever that situation ends up being. This is where modular robots come in handy, since they can reconfigure themselves on the fly to adapt their hardware to different tasks, and the Modular Robotics Lab at the University of Pennsylvania has come up with a wild new way of dynamically constructing robots based on their CKBot modules: spray foam.
The process starts with a "foam synthesizer cart" that deploys several CKBot clusters, each consisting of a trio of jointed CKBot modules. The CKBot clusters can move around by themselves, sort of, and combined with some helpful nudging from the cart, they can be put into whatever position necessary to form the joints of a robot. The overall structure of the robot is created with insulation foam that the cart sprays to connect the CKBot clusters in such a way as to create a quadruped robot, a snake robot, or whatever else you want. Watch:
Having a robot that shoots foam is good for lots more than building other robots; for example, Modlab has used it to pick up hazardous objects and to quickly deploy permanent doorstops. There's still some work to be done with foam control and autonomy, but Modlab is already thinking ahead. Way ahead:
"By carrying a selection of collapsible molds and a foam generator, a robot could form end e ectors on a task-by-task basis - for example, forming wheels for driving on land, impellers and oats for crossing water, and high aspect ratio wings for gliding across ravines. Molds could also be made of disposable material (e.g. paper) that forms part of the final structure. Even less carried overhead is possible by creating ad-hoc molds: making a groove in the ground or placing found objects next to each other."
With this kind of capability, you could (say) send a bunch of modules and foam to Mars, and then create whatever kind of robots you need once you get there. And with foam that dissolves or degrades, you could even recycle your old robots into new robots if the scope of the mission changes. Modular robots were a brilliant idea to begin with, but this foam stuff definitely has the potential to make them even more versatile. [UPenn Modlab ]