-
Notifications
You must be signed in to change notification settings - Fork 2
Repository Guidelines
It is a good practice to enable syntax highlighting to fenced code blocks, so that one can see in which language a code block is written into.
Here is an example of a fenced code block in Python:
```py
import rclpy
if __name__ == "__main__":
print(f"Hello, world !", f"5 + 2 = {5+2}")
```
import rclpy
if __name__ == "__main__":
print(f"Hello, world !", f"5 + 2 = {5+2}")
Here are the indicators of the main languages that are used in the lab
Code | Language |
---|---|
py |
Python |
cpp |
C++ |
yaml |
YAML |
tex |
LaTeX |
json |
JSON |
sh |
Shell |
console |
Shell session |
It is a good practice to use virtual environments to develop Python projects. Such virtual environments require a requirements.txt
at the root of the repo. This file lists all the pip
dependencies of your project, like in this example :
# Scientific packages
numpy
scipy
matplotlib
# Development packages
black
pylint
Requirements files can also be more complex with links to GitHub repos and specific package versions. pip has a documentation page on the requirements file format.
Projects requirements can be installed in a virtual environment at the root of the repo :
python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt
- Warthog Teach and Repeat (ROS1)
- Warthog Teach and Repeat (ROS2)
- Time Synchronization
- Deployment of Robotic Total Stations (RTS)
- Deployment of the backpack GPS
- Warthog Emlid GPS
- Atlans-C INS
- How to use a CB Radio when going in the forest
- IP forwarding
- Emlid Data Postprocessing (PPK)
- Lessons Learned
- Robots' 3D Models
- Order Management
- Fast track Master → PhD
- Intellectual Property
- Repository Guidelines
- TF Cheatsheet
- Montmorency Forest Wintertime Dataset
- RTS-GT Dataset 2023
- Deschenes2021 Dataset
- TIGS Dataset
- DRIVE Datasets
- BorealHDR
- TimberSeg 1.0
- DARPA Subterranean Challenge - Urban Dataset
- How to upload a dataset to VALERIA
- ROS1 Bridge
- Migrating a repository to ROS2 (Humble)
- ROS2 and rosbags
- MCAP rosbags
- DDS Configuration (work in progress)
- Using a USB Microphone with ROS2
- ROS2 in VSCode
- ROS2 Troubleshooting