Researchers have designed an artificially intelligent robot with the ability to learn how to open doors.
For humans, opening a door is a simple, everyday task that we hardly even think about as we go about our lives. For robots, it’s far trickier.
Programming a robot to open a door actually involves numerous steps and considerations that are second nature to humans. For example, what is the door type? Does it open inwards or outwards, or slide? If it does open inwards or outwards, then does it swing right or left? Where is the handle positioned, and which is the correct way to turn it?
For computer programmers, opening a door is a difficult task that may need a different approach every time for a robot that is traveling from place to place.
Robots can learn all of these approaches via trial and error, but it might take an awfully long time. One study involved 14 robots grasping an object 800,000 times for two months.
But now, researchers from Japan have taught a robot how to do it by using something called deep predictive learning. Specifically, they designed the robot to be able to split the door-opening problem into multiple parts, called modules, and consider multiple approaches with a predicted success rate.
Robot’s Thought Process
The robot’s thought process was taught to it by humans who controlled it, allowing its sensors to observe how the task should be performed 108 times with six hours of module training.
At the end of the training, the robot was able to complete its task 96.8 percent of the time. In one test, seen at the top of this article, it went back and forth through the door for around 30 minutes straight.
Not all attempts were successful. The robot tended to fail if the shape and even the color of the door handle was changed from its training sessions. On one occasion the robot grabbed the door handle too lightly and its hand slipped off.
“Although there have been research cases of robot door-opening tasks in the past, they required long development…