MIT’s CSAIL team have presented a new system of three robots, at the Robotics Science and Systems (RSS) conference, that can work together to deliver items quickly, accurately and, perhaps most importantly, in unpredictable environments.
The team says its models could extend to a variety of other applications, including hospitals, disaster situations, and even restaurants and bars.
To demonstrate their approach, the CSAIL researchers converted their lab into a miniature “bar” that included a PR2 robot “bartender” and two four-wheeled Turtlebot robots that would go into the different offices and ask the human participants for drink orders. The Turtlebots then reasoned about which orders were required in the different rooms and when other robots may have delivered drinks, in order to search most efficiently for new orders and deliver the items to the spaces.
The team’s techniques reflect state-of-the-art planning algorithms that allow groups of robots to perform tasks given little more than a high-level description of the general problem to be solved.
One of the big challenges in getting robots to work together is the fact that the human world is full of so much uncertainty. More specifically, robots deal with three kinds of uncertainty, related to sensors, outcomes, and communications.
“Each robot’s sensors get less-than-perfect information about the location and status of both themselves and the things around them,” Chris Amato, a former CSAIL postdoc says.
“As for outcomes, a robot may drop items when trying to pick them up or take longer than expected to navigate. And, on top of that, robots often are not able to communicate with one another, either because of communication noise or because they are out of range.”
These uncertainties were reflected in the team’s delivery task: among other things, the supply robot could serve only one waiter robot at a time, and the robots were unable to communicate with one another unless they were in close proximity. Communication difficulties such as this are a particular risk in disaster-relief or battlefield scenarios.
“These limitations mean that the robots don’t know what the other robots are doing or what the other orders are,” Ariel Anders, an MIT student says. “It forced us to work on more complex planning algorithms that allow the robots to engage in higher-level reasoning about their location, status, and behavior.”
The researchers were ultimately able to develop the first planning approach to demonstrate optimized solutions for all three types of uncertainty.
Their key insight was to program the robots to view tasks much like humans do. With this in mind, the team programmed the robots to perform a series of “macro-actions” that each include multiple steps.
For example, when the waiter robot moves from the room to the bar, it must be prepared for several possible situations: The bartender may be serving another robot; it may not be ready to serve; or it may not be observable by the robot at all.
The team’s macro-action approach, dubbed “MacDec-POMDPs,” builds on previous planning models that are referred to as “decentralized partially observable Markov decision processes,” or Dec-POMDPs.
The findings suggest that such methods could soon be applied to even larger, more complex domains. They are currently testing the planning algorithms in larger simulated search-and-rescue problems with the Lincoln Lab, as well as imaging and damage assessment on the International Space Station.
Related News:
MIT’s bipedal robot “HERMES” designed for disaster response: MIT‘s two-legged robot named HERMES is wreaking controlled havoc: punching through drywall, smashing soda cans, kicking over trash buckets, and karate-chopping boards in half.
MIT’s robotic gripper can adjust its grip using the environment: MIT team has developed a model that predicts the force with which a robotic gripper needs to push against various fixtures in the environment in order to adjust its grasp on an object.
MIT’s printable origami robot fold itself up and complete tasks: MIT researchers have presented a printable origami robot that folds itself up from a flat sheet of plastic when heated and measures about a centimeter from front to back.
MIT Underwater Robot, making higher-level decisions to plan out the overall mission: Using the system devised by the MIT team, the robot can then plan out a mission, choosing which locations to explore, in what order, within a given timeframe.