Tool Helps Novices and Experts Make Custom Robots
Using a familiar drag-and-drop interface, individuals can choose from a library of components and place them into the design. The tool suggests components that are compatible with each other, offers potential placements of actuators and can automatically generate structural components to connect those actuators.
Once the design is complete, the tool provides a physical simulation environment to test the robot before fabricating it, enabling users to iteratively adjust the design to achieve a desired look or motion.
"The process of creating new robotic systems today is notoriously challenging, time-consuming and resource-intensive," said Stelian Coros, assistant professor of robotics. "In the not-so-distant future, however, robots will be part of the fabric of daily life and more people - not just roboticists - will want to customize robots. This type of interactive design tool would make this possible for just about anybody."
Robotics Ph.D. student Ruta Desai presented a report on the design tool she developed with Coros and master's degree student Ye Yuan on May 30 at the IEEE International Conference on Robotics and Automation in Singapore.
Coros' team designed a number of robots with the tool and verified its feasibility by fabricating two - a wheeled robot with a manipulator arm that can hold a pen for drawing, and a four-legged "puppy" robot that can walk forward or sideways.
"The system makes it easy to experiment with different body proportions and motor configurations, and see how these decisions affect the robot's ability to do certain tasks," Desai said. "For instance, we discovered in simulation that some of our preliminary designs for the puppy enabled it to only walk forward, not sideways. We corrected that for the final design. The motions of the robot we actually built matched the desired motion we demonstrated in simulation very well."
The research team developed models of how actuators, off-the-shelf brackets and 3-D-printable structural components can be combined to form complex robotic systems. The iterative design process enables users to experiment by changing the number and location of actuators and to adjust the physical dimensions of the robot. The tool includes an auto-completion feature that allows it to automatically generate assemblies of components by searching through possible arrangements.
"Our work aims to make robotics more accessible to casual users," Coros said. "This is important because people who play an active role in creating robotic devices for their own use are more likely to have positive feelings and higher quality interactions with them. This could accelerate the adoption of robots in everyday life."