Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.

Get Started Now!

Caltech Engineers Use Machine Learning to Help Robots Get Along

Source: engineering.com

Engineering a single adept robot is in itself a feat. When several robots in motion inhabit the same space, more challenges arise. Multi-robot scenarios are becoming more common with the advancement of autonomous vehicles (AVs) and use of drones for various applications, as well as the current uses of robots to help curb the COVID-19 pandemic. The most obvious pitfall to having more than one robot navigate a space is that they could collide. In the case of self-driving cars, the vehicles must make spur of the moment changes to their trajectories to stay en route, prevent an accident or both. Such decisions must be made without fully knowing how the landscape may change after the decision has been executed. The multitude of variables that exist in complex spaces add to the complexity of operating several robotic devices simultaneously.

A team of researchers at Caltech sought to deal with these multi-robot difficulties by developing a motion planning algorithm called Global-to-Local Safe Autonomy Synthesis (GLAS) and a swarm-tracking controller called Neural-Swarm. GLAS uses local information to plan robotic movement, and Neural-Swarm is augmented to learn complex aerodynamic interactions in close-proximity flight. The work on GLAS was recently published in IEEE Robotics and Automation Letters. The work on Neural-Swarm work was published in the Proceedings of IEEE International Conference on Robotics and Automation.

“Our work shows some promising results to overcome the safety, robustness and scalability issues of conventional black-box artificial intelligence (AI) approaches for swarm motion planning with GLAS and close-proximity control for multiple drones using Neural-Swarm,” said Bren Professor of Aerospace, Jet Propulsion Laboratory Research Scientist Soon-Jo Chung.

GLAS and Neural-Swarm allow robots to learn within the confines of a limited environment. They do not need to anticipate the full flight path they will take or even all the various possibilities for flight paths. The systems enable the robots to make spur-of-the-moment decisions based on new information they receive while in flight. Using this localized information, each robot focuses on its own immediate surroundings and movement and makes decisions accordingly.

The systems accomplish this by gathering local environmental input, such as actions of neighboring robots and any obstacles encountered, as well as the flight goal of the individual drones. This information shapes the real-time behavior of the drone. Observations of the outcome are encoded and backpropagated through a differential safety module.

“These projects demonstrate the potential of integrating modern machine-learning methods into multi-agent planning and control and also reveal exciting new directions for machine-learning research,” said Professor of Computing and Mathematical Sciences Yisong Yue.

The researchers put the GLAS and Neural Swam systems on display at an open-air drone arena at Caltech’s Center for Autonomous Systems and Technologies. They flew 16 drones and demonstrated how the robots could perform simultaneous flight in a small area. The test showed that GLAS performed 20 percent better than the next-best multi-robot motion planning algorithm. Neural-Swarm performed much better than a standard controller, which did not take into account aerodynamic interactions.

Related Posts

What is Machine Learning and what are the Types of Machine Learning Tools Available?

What is Machine Learning? Machine Learning is a subfield of Artificial Intelligence that incorporates statistical models and algorithms to help computer systems learn from data and improve Read More

Read More

What is an Autonomous System and what are Applications of Autonomous Systems?

Introduction to Autonomous Systems Autonomous systems, once the stuff of science fiction, have become a reality in our world today. From self-driving cars to drones, robots, and Read More

Read More

What is Predictive Analytics and what is the Types of Predictive Analytics Tools

Introduction to Predictive Analytics Tools As businesses continue to collect vast amounts of data, it becomes increasingly challenging to make informed decisions that drive growth and improve Read More

Read More

What is Neural Network Libraries and What are the popular neural network libraries available today?

1. Introduction to Neural Network Libraries Neural networks are being used more and more in today’s technology landscape, powering everything from image recognition algorithms to natural language Read More

Read More

What is Reinforcement Learning and What are Reinforcement Learning Libraries?

Introduction to Reinforcement Learning Reinforcement learning is a machine learning technique that involves training an agent to make decisions based on trial and error. It is an Read More

Read More

What are Graphical Models? Why use Graphical Models Libraries and Types of Graphical Models Libraries?

Graphical Models Libraries are powerful tools that allow developers and data scientists to build complex models with more accuracy and less complexity. These libraries help in capturing Read More

Read More
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x