Setup a development environment#

You have installed navground using one of the methods illustrated in the previous sections, and now you want to develop your own extensions/plugins.

Using colcon#

We recommend to use colcon and ament during development. They are not required, but will simplify some of the recurrent tasks, like compiling packages in the right order of dependency.

Without colcon#

Similar considerations apply when you develop without colcon and ament. In this case, you need to source the environment where navground is installed.

In case you are developing a C++ plugin, you also need to export the location where you are installing it:

$ export NAVGROUND_PLUGINS_PREFIX=<root directory of the plugin installation>:$NAVGROUND_PLUGINS_PREFIX