Webots.HPC: A Parallel Robotics Simulation Pipeline for Autonomous Vehicles on High Performance Computing

08/01/2021
by   Matt Franchi, et al.
0

In the rapidly evolving and maturing field of robotics, computer simulation has become an invaluable tool in the design process. Webots, a state-of-the-art robotics simulator, is often the software of choice for robotics research. Even so, Webots simulations are often run on personal and lab computers. For projects that would benefit from an aggregated output dataset from thousands of simulation runs, there is no standard recourse; this project sets out to mitigate this by developing a formalized parallel pipeline for running sequences of Webots simulations on powerful HPC resources. Such a pipeline would allow researchers to generate massive datasets from their simulations, opening the door for potential machine learning applications and decision tool development. We have developed a pipeline capable of running Webots simulations both headlessly and in GUI-enabled mode over an SSH X11 server, with simulation execution occurring remotely on HPC compute nodes. Additionally, simulations can be run in sequence, with a batch job being distributed across an arbitrary number of computing nodes and each node having multiple instances running in parallel. The implemented distribution and parallelization are extremely effective, with a 100% simulation completion rate after 12 hours of runs. Overall, this pipeline is very capable and can be used to extend existing projects or serve as a platform for new robotics simulation endeavors.

READ FULL TEXT
research
05/28/2022

HPC Extensions to the OpenKIM Processing Pipeline

The Open Knowledgebase of Interatomic Models (OpenKIM) is an NSF Science...
research
11/04/2018

Exploring the Relation Between Two Levels of Scheduling Using a Novel Simulation Approach

Modern high performance computing (HPC) systems exhibit a rapid growth i...
research
07/02/2018

Computational steering of complex flow simulations

Computational Steering, the combination of a simulation back-end with a ...
research
08/26/2016

Containers for portable, productive and performant scientific computing

Containers are an emerging technology that hold promise for improving pr...
research
07/29/2021

Towards developing a realistic robotics simulation environment of an indoor vegetable greenhouse

This article presents a method for developing a realistic robotics simul...
research
03/08/2021

Comparing Popular Simulation Environments in the Scope of Robotics and Reinforcement Learning

This letter compares the performance of four different, popular simulati...
research
02/09/2018

Towards realistic HPC models of the neuromuscular system

Realistic simulations of detailed, biophysics-based, multi-scale models ...

Please sign up or login with your details

Forgot password? Click here to reset