香港六合彩资料

Researchers design 'socially aware' robots that can anticipate 鈥 and safely avoid 鈥 people on the move

""
Hugues Thomas and his collaborators at the 香港六合彩资料 Institute for Aerospace Studies created a new method for robot navigation based on self-supervised deep learning (photo by Safa Jinje)

A team of researchers led by 香港六合彩资料 Professor Tim Barfoot is using a new strategy that allows robots to avoid colliding with people by predicting the future locations of dynamic obstacles in their path. 

The project, which is supported by Apple Machine Learning, will be presented at the International Conference on Robotics and Automation in Philadelphia at the end of May.

The results from a simulation, which are not yet peer-reviewed, . 

鈥淭he principle of our work is to have a robot predict what people are going to do in the immediate future,鈥 says Hugues Thomas, a post-doctoral researcher in Barfoot鈥檚 lab at the 香港六合彩资料 Institute for Aerospace Studies in Faculty of Applied Science & Engineering. 鈥淭his allows the robot to anticipate the movement of people it encounters rather than react once confronted with those obstacles.鈥 

To decide where to move, the robot makes use of Spatiotemporal Occupancy Grid Maps (SOGM). These are 3D grid maps maintained in the robot鈥檚 processor, with each 2D grid cell containing predicted information about the activity in that space at a specific time. The robot choses its future actions by processing these maps through existing trajectory-planning algorithms.  

Another key tool used by the team is light detection and ranging (lidar), a remote sensing technology similar to radar except that it uses light instead of sound. Each ping of the lidar creates a point stored in the robot鈥檚 memory. Previous work by the team has focused on labeling these points based on their dynamic properties. This helps the robot recognize different types of objects within its surroundings. 

The team鈥檚 SOGM network is currently able to recognize four lidar point categories: the ground; permanent fixtures, such as walls; things that are moveable but motionless, such as chairs and tables; and dynamic obstacles, such as people. No human labelling of the data is needed.  

鈥淲ith this work, we hope to enable robots to navigate through crowded indoor spaces in a more socially aware manner,鈥 says Barfoot. 鈥淏y predicting where people and other objects will go, we can plan paths that anticipate what dynamic elements will do.鈥  

In the paper, the team reports successful results from the algorithm carried out in simulation. The next challenge is to show similar performance in real-world settings, where human actions can be difficult to predict. As part of this effort, the team has tested their design on the first floor of 香港六合彩资料鈥檚 Myhal Centre for Engineering Innovation & Entrepreneurship, where the robot was able to move past busy students.  

鈥淲hen we do experiment in simulation, we have agents that are encoded to a certain behaviour and they will go to a certain point by following the best trajectory to get there,鈥 says Thomas. 鈥淏ut that鈥檚 not what people do in real life.鈥 

 

 

When people move through spaces, they may hurry or stop abruptly to talk to someone else or turn in a completely different direction. To deal with this kind of behaviour, the network employs a machine learning technique known as self-supervised learning.  

Self-supervised learning contrasts with other machine-learning techniques, such as reinforced learning, where the algorithm learns to perform a task by maximizing a notion of reward in a trial-and-error manner. While this approach works well for some tasks 鈥 for example, a computer learning to play a game such as chess or Go 鈥 it is not ideal for this type of navigation. 

鈥淲ith reinforcement learning, you create a black box that makes it difficult to understand the connection between the input 鈥 what the robot sees 鈥 and the output, or the robot does,鈥 says Thomas. 鈥淚t would also require the robot to fail many times before it learns the right calls, and we didn鈥檛 want our robot to learn by crashing into people.鈥   

By contrast, self-supervised learning is simple and comprehensible, meaning that it鈥檚 easier to see how the robot is making its decisions. This approach is also point-centric rather than object-centric, which means the network has a closer interpretation of the raw sensor data, allowing for multimodal predictions.  

鈥淢any traditional methods detect people as individual objects and create trajectories for them. But since our model is point-centric, our algorithm does not quantify people as individual objects, but recognizes areas where people should be. And if you have a larger group of people, the area gets bigger,鈥 says Thomas.   

鈥淭his research offers a promising direction that could have positive implications in areas such as autonomous driving and robot delivery, where an environment is not entirely predictable.鈥  

In the future, the team wants to see if they can scale up their network to learn more subtle cues from dynamic elements in a scene. 

鈥淭his will take a lot more training data,鈥 says Barfoot. 鈥淏ut it should be possible because we鈥檝e set ourselves up to generate the data in more automatic way: where the robot can gather more data itself while navigating, train better predictive models when not in operation and then use these the next time it navigates a space.鈥  

The Bulletin Brief logo

Subscribe to The Bulletin Brief

Engineering