____ __________ ______ __
/ __ \/ _/_ __/ /_ __/___ ____ / /____
/ / / // / / /_____/ / / __ \/ __ \/ / ___/
/ /_/ // / / /_____/ / / /_/ / /_/ / (__ )
/_____/___/ /_/ /_/ \____/\____/_/____/
This repository primarily maintains various development tools that the DIT Robotics team might use when developing robots, such as Groot, and strives to use containerized environments whenever possible.
The Groot2 tool is designed to simplify the development and debugging process for robotics projects. To use Groot2, you can set up an alias for convenience.
Add the following line to your shell's RC file (e.g., .bashrc
, .zshrc
):
alias groot2=$(pwd)/DIT-Tools/Groot2/groot2
Note: Replace
$(pwd)
with the actual path to your repository.
After adding the alias, reload your RC file or restart your terminal session:
source ~/.bashrc # or source ~/.zshrc
Once the alias is set up, you can start Groot2 by simply typing:
groot2
This will automatically handle the following:
- Mounting all robot Groot workspaces in the current network environment using the Samba service provided by DIT-Scripts.
- Backing up the latest mounted directories for future reference.
Additionally, you can use the following options with the groot2
command:
groot2 config
: Opens a configuration mode where you can select and apply a theme for Groot2.groot2 help
: Displays a help message with usage information for thegroot2
script.