Appealing though general-purpose humanoid robots like C-3PO may be to many of us, real-life robots are usually most effective when they're designed for one specific purpose. In some situations, however, that purpose might not be known until the robot is in the field - at a disaster site, for instance, an autonomous robot might discover that it needs to squirm through debris, even though it wasn't designed to do so. One attempted solution to this problem has involved creating modular robots, that can take themselves apart and then reconfigure themselves as needed. Scientists from the University of Pennsylvania's Modular Robotics Laboratory, however, are taking a slightly different approach. They've created a robot that can build other purpose-specific robots, using electromechanical modules and self-hardening foam.
Read the full article: Robot creates other robots out of foam