Skip to content

Project goal: Have access to a simulator for doing research on mobile robotic control algorithms subject to adversarial conditions.

Notifications You must be signed in to change notification settings

isabelleysseric/Reinforcement-Learning-Research-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



SNOW-SIM PROJECT: BEST SIMULATOR FOR OFF-ROAD & EXTREME ENVIRONMENTS


SSIM-Sim (Youtrack)   •  SNOW-ul (Website) Reinforcement-Learning-Research-Project (GitHub)   •  Reinforcement-Learning-Research-Project (Wiki)   •  isabelleysseric (Docker)   •  User: isabelleeysseric (Fuel Ignition Gazebo)   •  Models: NORLAB (Fuel Ignition Gazebo)   •  NORLAB (Laboratoire de recherche)   •  GLO-4001-introduction-a-la-robotique-mobile (Cours)

isabelleysseric (GitHub)   •  isabelleysseric.com (Portfolio)   •  isabelle-eysseric (LinkedIn)



Author: Isabelle Eysseric

Introduction

Project goal: Have access to a simulator for doing research on mobile robotic control algorithms subject to adversarial conditions.


Result: Gazebo Ignition Fortress is the best simulator for the SNOW project


The project consisted of 3 phases:

  • Phase 1: Research and analysis of simulators in mobile robotics
  • Phase 2: Tests on the two selected simulators
  • Phase 3: Deployment of the best simulator

Currently with our material conditions and those of the field of mobile robotics, the ideal simulator is Gazebo Ignition (Fortress version).

In this repository, there are 3 folders, one for the simulator with the models and the scripts to install it on Ubuntu 20.04 and do tests, one for the docker images to install it from any environment, one with the models built under Blender and another for the final report.



Structure

SNOW-sim_internship_H22-main

├── Docker
│      │
│      ├── Docker-Ignition
│      │      ├── binary
│      │      │      └── focal
│      │      │             └── fortress
│      │      │                     └── Dockerfile
│      │      ├── devel
│      │      │      └── focal
│      │      │             ├── buildenv
│      │      │             │      └── Dockerfile
│      │      │             └── fortress
│      │      │                     └── Dockerfile
│      │      ├── entrypoint
│      │      │      └── devel.sh
│      │      ├── LICENSE
│      │      ├── Makefile
│      │      └── README.md
│      │
│      ├── Docker-compose-ignition
│      │      ├── local
│      │      │      ├── Intel
│      │      │      │      └── docker-compose.yml
│      │      │      └── Nvidia
│      │      │               └── docker-compose.yml
│      │      ├── remote
│      │      │      ├── Intel
│      │      │      │      └── docker-compose.yml
│      │      │      └── Nvidia
│      │      │               └── docker-compose.yml
│      │      ├── scripts
│      │      │      ├── generate_docker_xauth.sh
│      │      │      └── nvidia-docker2-install.sh
│      │      ├── LICENSE
│      │      └── README.md
│      │
│      └── README.md

├── Modeling
│      │
│      ├── Blender
│      │      ├── particle_dynamics.blend
│      │      ├── particle_dynamics_without_collection.blend
│      │      ├── particle_dynamics_with_sun_and_camera.blend
│      │      ├── soft_body.blend
│      │      ├── soft_body_without_collection.blend
│      │      ├── soft_body_with_sun_and_camera.blend
│      │      └── README.md
│      │
│      ├── Collada
│      │      ├── fluid_dynamics_CubeAquarium.dae
│      │      ├── fluid_dynamics_CubeEffector.dae
│      │      ├── fluid_dynamics_SphereFlow.dae
│      │      ├── soft_body_CubeSoft1.dae
│      │      ├── soft_body_CubeSoft2.dae
│      │      ├── soft_body_PlaneGround.dae
│      │      └── README.md
│      │
│      └── README.md

├── Simulators
│      │
│      ├── AGXUnity
│      │      └── README.md
│      │
│      └── Ignition
│              ├── Fuel
│              │      ├── Fluid
│              │      │      ├── meshes
│              │      │      │      └── fluid_dynamics.dae
│              │      │      ├── thumbnails
│              │      │      │      ├── 1.png
│              │      │      │      ├── 2.png
│              │      │      │      ├── 3.png
│              │      │      │      ├── 4.png
│              │      │      │      └── 5.png
│              │      │      ├── model.config
│              │      │      └── model.sdf
│              │      ├── Particle
│              │      │      ├── meshes
│              │      │      │      ├── particle_dynamics.dae
│              │      │      │      ├── particle_dynamics.mtl
│              │      │      │      └── particle_dynamics.obj
│              │      │      ├── thumbnails
│              │      │      │      ├── 1.png
│              │      │      │      ├── 2.png
│              │      │      │      ├── 3.png
│              │      │      │      ├── 4.png
│              │      │      │      └── 5.png
│              │      │      ├── model.config
│              │      │      └── model.sdf
│              │      ├── Soft
│              │      │      ├── meshes
│              │      │      │      └── soft_body_cube.dae
│              │      │      ├── thumbnails
│              │      │      │      ├── 1.png
│              │      │      │      ├── 2.png
│              │      │      │      └── 3.png
│              │      │      ├── model.config
│              │      │      └── model.sdf
│              │      └── README.md
│              ├── scripts
│              │      ├── install_ignition.bash
│              │      ├── test_ignition.bash
│              │      ├── test_ignition_ros_bridge.bash
│              │      └── README.md
│              ├── template_model.sdf
│              ├── template_world.sdf
│              └── README.md
|
├── Report
│      ├── Final_Report_Simulators.pdf
│      └── README.md

└── README.md



Languages

  • Shell 71.3%
  • Dockerfile 19.2%
  • Makefile 9.5%