Skip to content

🌔 Ce tutoriel montre comment extraire et visualiser les donnĂ©es d'un rover (le rover JUNO de l'ASC) de la mission de DĂ©ploiement d'analogues pour l'exploration lunaire. | 🌔 This tutorial demonstrates how to extract and visualize rover data (CSA's JUNO Rover) from the Lunar Exploration Analogue Deployment Mission.

License

Notifications You must be signed in to change notification settings

asc-csa/LEAD-Rover-Data-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image source / Source de l’image: https://www.asc-csa.gc.ca/eng/multimedia/search/image/7818/

Étoiles sur GitHub | GitHub Repo stars Spectateurs sur Github | GitHub watchers Dernier commit sur GitHub | GitHub last commit Contributeurs sur GitHub | GitHub contributors Suivre sur Twitter | Twitter Follow

Données de Rover provenant de ROS (English follows)

Ce cours aborde les bases de l'extraction et de l'analyse de données sous forme de ROSBAGS en Python.

Informations Générales

Entre 2017 et 2019, l'Agence Spatiale Canadienne (ASC) s'est associĂ©e Ă  l'Agence Spatiale EuropĂ©enne (ASE) pour mener une sĂ©rie d'essais sur le terrain afin de reproduire les scĂ©narios d'une mission de retour d'Ă©chantillons lunaires. Il s'agissait d'acquĂ©rir des connaissances et une expĂ©rience pratique pour prĂ©parer le prochain chapitre de l'exploration spatiale : envoyer des ĂȘtres humains vers des destinations plus lointaines comme la Lune et Mars.

Le jeu de données analysé dans ce tutoriel provient de Déploiement d'analogues d'exploration lunaire : Région ombragée en permanence et a eu lieu en septembre 2019. Il se présente sous la forme d'un rosbag et fournit des images, des données LiDAR et la pose estimée du rover.

Pour en savoir plus sur la mission, cliquez ici:
Rover Juno: https://www.asc-csa.gc.ca/eng/multimedia/search/image/7824
DĂ©ploiement d'analogues d'exploration lunaire:
https://www.asc-csa.gc.ca/eng/rovers/mission-simulations/lunar-exploration-analogue-deployment.asp
https://www.hou.usra.edu/meetings/isairas2020fullpapers/pdf/5015.pdf


DĂ©marrage Rapide

❗ Remarque: Si, aprĂšs avoir suivi les Ă©tapes ci-dessous, vous ne parvenez pas Ă  afficher la carte du folium, il peut ĂȘtre nĂ©cessaire d'exĂ©cuter/redĂ©marrer Jupyter Notebook.

  1. Installez un environnement virtuel ou un environnement conda avec la version suivante de python
python = 3.8.8
  1. Installez les exigences à partir du fichier requirements.txt en exécutant le script (si vous utilisez conda, remplacez le script pip install ci-dessous par conda)
pip install -r requirements.txt
  1. Commencez le tutoriel qui se trouve dans le fichier LEAD_Rover_Data_Tutorial.ipynb.

Navigation et fichiers

  • LEAD_Rover_Data_Tutorial.ipynb guidera l'utilisateur dans les Ă©tapes de tĂ©lĂ©chargement et d'extraction des donnĂ©es Rover Juno Ă  partir d'une rĂ©plique de mission de retour d'Ă©chantillon lunaire. Ensuite, le didacticiel montrera comment ouvrir les donnĂ©es, les visualiser et les enregistrer sous forme de fichier CSV, de nuage de points ou d'image en vue d'utilisations ultĂ©rieures.

  • ROSBAG_Cheat_Sheet_Python.ipynb contient une feuille de contrĂŽle comprenant des astuces que j'ai trouvĂ©es utiles pour manipuler les donnĂ©es ROS en utilisant uniquement Python.


Rover Data from ROS (Le français précÚde)

This repository dives into the basics of extracting and analyzing data in the form of ROSBAGS in Python.

Background Information

In the time period between 2017-2019, The Canadian Space Agency (CSA) partnered with the European Space Agency (ESA) to conduct a series of field tests to replicate scenarios of a lunar sample return mission. This was to gain knowledge and hands-on experience to prepare for the next chapter of space exploration: sending human beings to more distant destinations like the Moon and Mars.

The dataset analyzed in this tutorial is from the Lunar Exploration Analogue Deployment: Permanently Shadowed Region (LEAD: PSR) phase and took place in September 2019. It is in the form of a rosbag and provides imagery, LiDAR data, and the estimated pose of the rover.

You can read more about the mission here:
Juno Rover: https://www.asc-csa.gc.ca/eng/multimedia/search/image/7824
LEAD: https://www.asc-csa.gc.ca/eng/rovers/mission-simulations/lunar-exploration-analogue-deployment.asp
https://www.hou.usra.edu/meetings/isairas2020fullpapers/pdf/5015.pdf


Quick Start

❗ Note: If after the below steps you are unable to display the map, it may be required to run/re-start jupyter notebook.

  1. Setup a virtual environment or conda environment with the following version of python
python = 3.8.8
  1. Install requirements from the requirements.txt file by running the script (if using conda replace the below pip install with conda)
pip install -r requirements.txt
  1. Begin the tutorial found in the LEAD_Rover_Data_Tutorial.ipynb file.

Navigation and files

  • LEAD_Rover_Data_Tutorial.ipynb guides the user on the steps to downloading and extracting Juno Rover data from a lunar sample return mission replicate. Next, the tutorial will demonstrate how to open the data, visualize and save it as a CSV file, Point Cloud File or Image for further uses. The last step involves creating a world map and plotting the rover's path and images taken on the path.

  • ROSBAG_Cheat_Sheet_Python.ipynb contains a cheatsheet including tips I found useful when manipulating ROS data using only Python.


About

🌔 Ce tutoriel montre comment extraire et visualiser les donnĂ©es d'un rover (le rover JUNO de l'ASC) de la mission de DĂ©ploiement d'analogues pour l'exploration lunaire. | 🌔 This tutorial demonstrates how to extract and visualize rover data (CSA's JUNO Rover) from the Lunar Exploration Analogue Deployment Mission.

Topics

Resources

License

Stars

Watchers

Forks