Robots Learn To Navigate Pedestrians
Written by Lucy Black   
Sunday, 02 April 2017

Do you manage to walk a crowded street without bumping into people or having near misses as you try to pass? If so you probably learned how to do it in a very similar way to this socially aware robot, by reinforcement learning. 

With the deployment of wheeled robots, see Delivery Robots Becoming A Reality, the sharing of the walkways with robots is becoming an important topic. We humans, assuming your not a robot, have managed to evolve mechanisms for sharing the narrow strip available for movement. What is more interesting is that we haven't formalised the rules that we have invented. They are what you might call "social" rules and most of the time they do keep the traffic flowing and minimize collisions. 

 

robotpedestrian

It is obvious we have to teach our wheeled robots these social rules, but the problem is what exactly are they? Researchers at MIT decided to side step the whole issue by using reinforcement learning to let the robots learn the rules for themselves:

For robotic vehicles to navigate safely and efficiently in pedestrian-rich environments, it is important to model subtle human behaviors and navigation rules. However, while instinctive to humans, socially compliant navigation is still difficult to quantify due to the stochasticity in people's behaviors.

Existing works are mostly focused on using feature-matching techniques to describe and imitate human paths, but often do not generalize well since the feature values can vary from person to person, and even run to run. This work notes that while it is challenging to directly specify the details of what to do (precise mechanisms of human navigation), it is straightforward to specify what not to do (violations of social norms). Specifically, using deep reinforcement learning, this work develops a time-efficient navigation policy that respects common social norms. The proposed method is shown to enable fully autonomous navigation of a robotic vehicle moving at human walking speed in an environment with many pedestrians.

 You can see the results in the following short video:

Did you notice the occasional human almost diving out of the way of the robot? If you missed it look at the video again. This isn't necessarily a fail for the project, however, because the way a human reacts depends on what they expect and most humans are not going to trust a fast moving robot cart to avoid them. Given time to learn that the robot does follow the rules, diving out of the way should become less common.

One remark from the paper is worth repeating:

 It has been widely observed that humans tend to follow simple navigation norms to avoid colliding with each other, such as passing on the right and overtaking on the left

robotwalking

Not knowing this might be the key to why you keep bumping into people and engaging in impromptu dances with strangers. 

 robotpedestrian

More Information

Socially Aware Motion Planning with Deep Reinforcement Learning

Related Articles

Delivery Robots Becoming A Reality

DASH - A Smart Shopping Cart

Robots Improve Performance At Warehouse Picking

Achieving Autonomous AI Is Closer Than We Think

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

 

Banner


Personal Picks For Holiday Gifts
29/11/2024

It's Black Friday, the traditional day to indulge in online shopping. Not every item that is included in my selection of gifts is subject to a promotional offer, but where they aren't you might be poi [ ... ]



Open Source Funding Report Shows $7.7 Billion Annual Investment
06/12/2024

The inaugural 2024 OSS Funding Survey has been published with key findings including a $7.7 billion annual investment in the open source ecosystem.


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Saturday, 01 April 2017 )