Home - norlab-ulaval/SNOW-sim_internship_H22 GitHub Wiki
SSIM-Sim (Youtrack) • SNOW (WebSite) • isabelleysseric (Docker Hub) • SNOW-sim (GitHub) • Wiki SNOW-sim (Wiki)
Hello, this wiki is for the internship I did at NORLAB, Nordic Robotics laboratory, during the winter of 2022 for SNOW project and more specifically for the SNOW-Sim project.
My mandate was to find among the simulators on the market, the best simulator for autonomous vehicles in winter and off-road conditions.
All simulators corresponding to our domain have been searched.
Among those who had all the requirements, only 3 were selected (Ignition, AGX Dynamics & Omniverse) and only 2 tested (Ignition, AGX Dynamics).
At the end of the tests, only Gazebo Ignition (Fortress Version) met our expectations. It is therefore this one that has been deployed and for which you will be able to find the installation files, modeling files and its Docker images.
Figure: SnowRunner game with Havok physics engine
Mandate: Find, test and deploy a simulator for development, training & validation.
Stages:
- Stage 1: Research and analysis
- Stage 2: Testing
- Stage 3: Deployment
Problem:
- Off-road environment in the subartic region
- Complex / Uncertain environment
- Extreme climate: winds, flurries, blizzard, ...
Requierments:
-
Hardware requirements:
- Linux
- ROS
- Sensors output
- Headless mode
-
Reliability of physics engines:
- Mobile robotics
- Real time
-
Software:
- Maintenance
- Support community
Analyzed Physics:
- Base of physics: Kinematic, System dynamics, Particle & Fluid dynamics
- Body physics: Rigid, Multi & Soft Body
- Vehicle physics*: Drivetrain, Braking, Suspension, Sterring, Tires, Mass distribution & Aerodynamics
- Physics for modeling: Particle & Fluid dynamics, Soft Body
Figure: Off-Road with Unreal physics engine
- Gazebo Ignition (Open Robotics)
- AGX Dynamics & AGX Unity
- Omniverse(Nvidia)
- CARLA
- SVL(LG) -> Discontinued
- CoppeliaSlim(V-REP)
- BeamNG
- Havok (Games Dynamics SDK)
- AirSim (Microsoft)
- Chrono Project (Google)
- Applied Intuition