![]() |
NimbRo ROS Soccer Package
|
This page documents the installation process required for the igus Humanoid Open Platform ROS software release.
Place the following into your .bashrc
:
Clone our repository:
The robotcontrol node needs realtime permissions to run reliably. Create a file /etc/security/limits.d/nimbro.conf
with contents (replace USER with your username):
You will need to log out and in again to load the security settings. Alternatively, you can use the following to emulate the login:
If you want to set up udev rules for devices you want to use, then refer to:
For installation and deployment of the required files to the robots, a special installation folder is required:
A logging and backup directory is also required:
For everything to work properly you may also need to modify the first two lines of your /etc/hosts
to something like this, where mycomp
is the name of your computer:
nimbro
utility The nimbro utility (present once the env.sh
script is sourced, e.g. in your .bashrc
) can help you in your daily work. Type nimbro help
for usage information. The command source is, as mentioned, in the env.sh
script. Start by compiling the source code using the following command:
Here are a few examples of use of the nimbro tool:
nimbro # Go to the nimbro root directory nimbro doc # Open the nimbro source documentation nimbro source # Go to the nimbro source directory nimbro src # Go to the nimbro source directory nimbro src nim # Go to the nimbro source directory nimbro src rob # Go to the nimbro_robotcontrol source directory nimbro src vis # Go to the nimbro_vis source directory nimbro make # Build the framework nimbro make tests # Build the framework unit tests nimbro make run_tests # Build and run the framework unit tests nimbro clean # Clean all build products and temporary files nimbro remake-all # Delete the devel and build folders and recompile the framework nimbro make-doc # Generate the source code documentation nimbro make-docv # Generate the source code documentation (verbose) nimbro make-doc open # Generate the source code documentation and attempt to open it nimbro deploy # Build the framework and copy the installed files to the robot nimbro deploy xs4.local # Deploy to the xs4 robot (may not be the set robot) nimbro host xs4.local # Set xs4 as the target robot and the ROS master nimbro ssh # Open a ssh shell to the set robot nimbro help # Display help for the nimbro tool