NimbRo ROS Soccer Package
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Packages and Modules

A summary of the provided software packages is given in the following table:

Repository Section Package Name Description
catch_ros general catch_ros A small ROS wrapper around the Catch unit testing framework.
dynalib general dynalib Library and tools (in particular dynatool) for communicating with arbitrary Dynamixel devices.
nimbro behaviour behaviour_control Generic C++ implementation of a hierarchical behaviour architecture, the Behaviour Control Framework.
nimbro behaviour state_controller Generic C++ implementation of a dynamic planning finite state machine architecture, the State Controller Library.
nimbro behaviour walk_and_kick A behaviour for playing soccer.
nimbro cv cv_matlab Matlab files for computer vision.
nimbro cv vision_module Vision module for playing soccer, including localization.
nimbro demonstration demo_msgs Common messages for demonstration nodes.
nimbro demonstration hand_shaking_demo Hand shaking demonstration.
nimbro demonstration sitting_demo Seated robot demonstration.
nimbro demonstration standing_demo Standing robot demonstration.
nimbro general launch Collection of various launch files for the software framework.
nimbro general scripts Collection of various BASH and Python scripts for software framework integration.
nimbro hardware cm730 Interface classes and firmware for the CM730/CM740 microcontroller boards.
nimbro hardware diagnostics Widget for rqt that displays diagnostic information.
nimbro hardware nimbro_op_gazebo Package providing simulation of the robot in Gazebo.
nimbro hardware nimbro_op_interface Hardware interface for the real robot.
nimbro hardware nimbro_op_model URDF model of the robot.
nimbro localization field_model Model of the soccer field, for standardisation across the framework.
nimbro localization loc_display RViz visualisation plugin to display the soccer field.
nimbro motion cap_gait Capture step gait plugin to the gait motion module.
nimbro motion fall_protection Fall protection motion module.
nimbro motion gait Generic gait motion module that uses gait engines via a modular plugin scheme.
nimbro motion gait_msgs ROS messages and services used by the gait.
nimbro motion head_control Head control motion module.
nimbro motion limb_control Limb control motion module for common motions.
nimbro motion motion_player Keyframe motion player motion module.
nimbro tools bench_vis RQT-based visualisation for soccer robots during games.
nimbro tools control_widget Widget for rqt with a number of buttons for common control actions.
nimbro tools hash_library Collection of hashing libraries.
nimbro tools led_widget Widget for rqt that displays current LED states and allows button presses.
nimbro tools nimbro_relay Custom ROS topic relay node.
nimbro tools nimbro_utils Utilities for performing common calculations, implementing common filters, and so on.
nimbro tools rcup_game_controller Node that listens to the RoboCup game controller.
nimbro tools rosbag Improved version of the ROS-native rosbag utility.
nimbro tools rqt_brviz Customised version of the ROS-native rqt_rviz package.
nimbro tools test_utilities Utilities for writing unit tests.
nimbro tools tf_tools Utilities related to TF transforms and listeners.
nimbro tools trajectory_editor Trajectory editor for designing keyframe motions.
nimbro tools walk_control Widget for rqt for publishing manual gait commands for test purposes.
nimbro_config_server general config_server The configuration server for management and dynamic control of flexible software parameters.
nimbro_config_server general parameter_tuner Widget for rqt for manual modification of configuration server parameters.
nimbro_config_server general remote_tuner Parameter tuner for the configuration server tweaked for remote connections.
nimbro_config_server general tf_tuner Publisher of arbitrary configurable tf transforms for tuning purposes.
nimbro_network general nimbro_cam_transport NimbRo network transport of camera images.
nimbro_network general nimbro_log_transport NimbRo network transport of ROS logs.
nimbro_network general nimbro_service_transport NimbRo network transport of ROS service calls.
nimbro_network general nimbro_topic_transport NimbRo network transport of ROS topics.
nimbro_network general tf_throttle NimbRo network transport of TF messages, sampled at fixed intervals to reduce bandwidth.
nimbro_robotcontrol contrib rbdl Import of the RBDL library with tweaks.
nimbro_robotcontrol hardware robotcontrol The main robot control node (includes many utilities).
nimbro_robotcontrol hardware rviz_dynamics RViz visualisation plugin for showing dynamics information (e.g. torque display).
nimbro_robotcontrol hardware servomodel A feed-forward model to improve control of the servos.
nimbro_robotcontrol hardware timer Wrapper classes for high performance timer functionality.
nimbro_robotcontrol util rc_utils Generic robotcontrol utilities.
nimbro_robotcontrol util rot_conv Rotation representation conversion library.
nimbro_vis contrib rqt Import of rqt with tweaks.
nimbro_vis general plot_msgs ROS messages and services used for plotting.
nimbro_vis general plotter Widget for rqt that allows flexible plotting of data and events.
nimbro_vis general rqt_log_viewer Widget for rqt that displays ROS messages from arbitrary nodes.
nimbro_vis general rrlogger Configurable ROS topic and plot data background logger.
nimbro_vis general timewarp Buffer and time transform node for ROS topics, in particular for the plotter and visualisation.
nimbro_vis general vis_utils Visualisation utilities.
rosmon general rosmon ROS node launch and monitor daemon.