๐Ÿ› ๏ธ Additional Software

This page introduces some additional software that can simplify or assist in using the SuperMegaBot.

๐Ÿ“‹ Mission Planner

A mission plan defines the logic of how and when different missions are executed. The mission plan is implemented as a smach state machine. Each mission has its own mission data, containing relevant information for the mission (e.g., its waypoints). For more details, please refer to the MissionPlanner.

๐Ÿ“š Some Notions

๐ŸŒ Git

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems).

For more info, please refer to this link.

๐Ÿ–ฅ๏ธ Ubuntu Terminal

The Linux command line is a text interface to your computer. Often referred to as the shell, terminal, console, prompt, or various other names, it can appear complex and confusing to use.

For more info, please refer to this link.

๐Ÿ“ค Export

export is a command in the Bash shell language. When used to set a variable, the variable (e.g., PATH) will be visible (โ€œexported toโ€) to any subprocesses started from that instance of Bash. Without the export command, the variable will not exist in the subprocess.