RAPP Platform Wiki
v0.6.0
RAPP Platform is a collection of ROS nodes and back-end processes that aim to deliver ready-to-use generic services to robots
|
In order to create a new functionality in the RAPP Platform, usually a new ROS package needs to be created. Some general guidelines follow:
rapp_
). Split in multiple packages if necessary.rapp_platform_ros_communications
(in a new subfolder) and declare the correct dependencies in the package's CMakeLists.txt
and package.xml
. Do not forget to give an intuitive name at your servicecfg
: Contains configuration fileslaunch
: Contains the ROS package's launcherssrc
: Contains the source files (either C++ or Python)tests
: Contains the unit and functional tests (the folder's name must be tests
!)README.md
: Contains the same information to the RAPP Platform wiki corresponding pagesetup.py
: If you have a python node this file should exist. Also a __init__.py
file should exist in the src
folder in order to create functional tests.rapp_platform_launch.launch
in the rapp_platform_launchers
package, in order to be spawned with everything else