Uncertain robots more effective
No-one likes to be reminded of their limitations, but robots need exactly that in order to be more effective, researchers from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) say.
Most robots today tend to be used either in carefully controlled environments, such as manufacturing plants, or for performing fairly simple tasks such as vacuuming a room, says Leslie Pack Kaelbling, the Panasonic Professor of Computer Science and Engineering at MIT.
Carrying out complicated sequences of actions in a cluttered, dynamic environment will require robots to be more aware of what they do not know, and therefore need to find out, Kaelbling says. A robot cannot simply look around the kitchen and determine where all the containers are stored, for example, or what you would prefer to eat for dinner. To find these things out, it needs to open the cupboards and look inside, or ask a question.
In a paper recently accepted for publication in the International Journal of Robotics Research, Kaelbling and CSAIL colleague Tomas Lozano-Perez describe a system designed to do just that, by calculating the robot’s level of uncertainty about a given task, such as the whereabouts of an object, or its own location within the room.
The system is based on a module called the state estimation component, which calculates the probability of any given object being what or where the robot thinks it is. If the robot is not sufficiently certain that an object is the one it is looking for, it knows it needs to gather more information before taking any action, Kaelbling says.
For example, if the robot were trying to pick up a box of cereal from a shelf, it might decide its uncertainty about the position of the object was too high to attempt grasping it. Instead, it would take a closer look at the object to get a better idea of its exact location.
The system also simplifies the process of developing a strategy for performing a given task by making up its plan in stages as it goes along, using what the team calls hierarchical planning in the now.
“There is this idea in AI that we’re very worried about having an optimal plan, so we’re going to compute very hard for a long time, to ensure we have a complete strategy formulated before we begin execution,” Kaelbling says.
But in many cases, particularly if the environment is new to the robot, it cannot know enough about the area to make such a detailed plan in advance, she says.
So instead the system makes a plan for the first stage of its task and begins executing this before coming up with a strategy for the rest of the exercise. Instead of one big complicated strategy, which consumes computing power and time, the robot can make many smaller plans as it goes along.
The drawback to this process is that it can lead the robot into making silly mistakes, such as picking up a plate and moving it over to the table without realising that it first needs to clear some room to put it down, Kaelbling says. But such small mistakes may be a price worth paying for more capable robots, she says:
Ronald Parr, an associate professor of computer science at Duke University, says much existing work on robot planning tends to be fragmented into different groups working on particular, specialised problems. In contrast, Kaelbling and Lozano-Perez’s work breaks down the walls between these subgroups, and uses hierarchical planning to address the computational challenges that arise when attempting to develop a more general-purpose, problem-solving system. “What’s more, it is demonstrated on a practical, general-purpose robotic platform that could be used for domestic or factory work,” Parr said.
Green hydrogen innovation wins Climate Innovation Challenge
South East Water and RMIT University have developed a method for producing green hydrogen from...
Alpha HPA gets finance for high-purity alumina plant
Alpha HPA has announced that it has reached Contractual Close on finance to build Australia's...
Orica to bring digital mining technology to Türkiye
Orica Digital Solutions has signed an agreement with Turkish company KAPEKS on the introduction...