Skip to content

Developing HERO

Rodrigo Martín Núñez edited this page Apr 9, 2024 · 8 revisions

Table of Contents

To develop HERO you will need to know some useful commands to move around the filesystem and develop on all the repositories.

Managing the filesystem

If installed correctly, all the repositories from tue-robotics will be located at: ~/ros/noetic/system/src/<repo>

To quickly go to a repository, you can run the command roscd:

roscd <repo>    # Example: roscd robot_skills
                # This will bring you to ~/ros/noetic/system/src/robot_skills

As you will probably create and work with many branches possibly in many repositories you have to checkout (change to) those branches individually for every repository that needs it. For this

You will also have tue-custom commands to keep eveything up to date and managing the branches, here is a quick overview:

tue-get update          # Updates all the repositories
tue-make                # Builds and installs all the packages

tue-status              # Useful to see what branches is each repository using, or to see local changes
tue-checkout <branch>   # Checkout all repositories to <branch>
Clone this wiki locally