NimbRo ROS Soccer Package
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCgait::AbstractArmPoseData struct that encompasses the abstract representation of an arm pose
oCgait::AbstractLegPoseData struct that encompasses the abstract representation of a leg pose
oCgait::AbstractPoseData struct that encompasses the abstract representation of a robot pose
oCbehaviourcontrol::ActuatorBaseImplements a single actuator
oCbehaviourcontrol::ActuatorManagerImplements a manager of a particular group of actuators
oCwalk_and_kick::ActuatorVarsAn interface class for encapsulating all of the data that the walk and kick behaviour states should command
oCBallDetectorFor detecting at least 50% white ball
oCballParamCParameters container class for ball detection
oCbehaviourcontrol::BehaviourLayer::BBasePairData structure used to represent a basic inhibition pair, where behaviour A is taken to inhibit behaviour B
oCbehaviourcontrol::BehaviourImplements a single behaviour
oCbehaviourcontrol::BehaviourLayerImplements a single behaviour layer
oCbehaviourcontrol::BehaviourManagerImplements a single behaviour manager
oCBoundaryLineInterpolationA class for interpolating between boundaries
oCcalibCParameters container class for camera calibration
oCCameraThis class is responsible for image acquisition process
As an output this class provides the raw image in /vision/takenImg topic
oCcameraCParameters container class for camera
oCCameraCalibratorCParameters container class for camera calibration
oCCameraDummyThis class is responsible for imitating image acquisition process as a dummy replacement for Camera Class
As an input this class listen the raw image in /vision/takenImg topic
oCCameraProjectionsFor pixel projections
oCcap_gait::CapConfigConfiguration struct for the capture step gait
oCcircleCParameters container class for circle detection
oCCircleDetectorFor detecting center circle
oCcap_gait::ComFilter< WindowSize >Filters a 2D CoM position, and calculates and smooths an estimate of the CoM velocity
oCcap_gait::ComFilter< 5 >
oCgait::CommonArmDataData struct that contains the information pertaining to an arm pose that should be common amongst all pose representations
oCgait::CommonLegDataData struct that contains the information pertaining to a leg pose that should be common amongst all pose representations
oCContourTesterA container class for testing countours
oCwalk_and_kick::CounterA simple counter class for counting events
oChash_lib::CRC32Compute CRC32 hash, based on Intel's Slicing-by-8 algorithm
oCdebugCParameters container class for debuging purposes
oCDistanceSizeSA container class for distance-size calibration
oCDistortionModelFor undistortion
oCwalk_and_kick::DynamicTargetPoseSimple class that encapsulates the variables needed to easily dynamically calculate a target pose
oCfall_protection::FallProtectionMotion module that provides fall protection for the robot
oCFieldDetectorFor detecting field boundary
oCwalk_and_kick::FieldDimensionsA simple class for abstracting away the source of the field dimensions
oCfield_model::FieldModelModel of the soccer field
oCfieldParamCParameters container class for field detection
oCtf_tools::FilteredListenerA class similar to tf::TransformListener, only with the ability to filter tf messages
oCgait::GaitGeneric gait motion module that can execute a given GaitEngine
oCgait::GaitCommandGait command data structure
oCgait::GaitEngineBase implementation of a gait engine, made to work with the Gait motion module
oCgait::GaitEngineInputData struct for passing gait engine input data from the generic gait motion module to the gait engine that it manages
oCgait::GaitEngineOutputData struct for passing gait engine output data from the gait engine to the generic gait motion module that manages it
oCwalk_and_kick::GameVarsAn interface class for encapsulating all of the data that the walk and kick game states should command
oCwalk_and_kick::GCRosInterfaceAn interface class to the ROS world for getting game controller messages
oCwalk_and_kick::GCVarsA class that encapsulates all of the game controller input data to the walk and kick node
oCGoalDetectorFor detecting potential goal posts
oCgoalParamCParameters container class for goal detection
oCguiCParameters container class for gui
oCGuiManagerA container class for managing gui events
oCGuiRetSA container class for gui rectangles
oCHillOptimizer< T >A class for hill climbing optimization
oCHillOptimizer< CameraProjections >
oCHSVPresenterA class for showing HSV color range
oChsvRangeCHSV range class
oCigusParamCParameters container class for igus color
oCgait::InverseArmPoseData struct that encompasses the inverse representation of an arm pose
oCgait::InverseLegPoseData struct that encompasses the inverse representation of a leg pose
oCgait::InversePoseData struct that encompasses the inverse representation of a robot pose
oCIPMFor Inverse Perspective Mapping
oCgait::JointArmPoseData struct that encompasses the joint representation of an arm pose
oCgait::JointLegPoseData struct that encompasses the joint representation of a leg pose
oCgait::JointPoseData struct that encompasses the joint representation of a robot pose
oCKalmanFilterCA class for Kalman filter
oChash_lib::KeccakCompute Keccak hash (designated SHA3)
oCLinearBoundaryCheckerA class for check if a point is between two given line segments
oCLinearInterpolatorA class for linearInterpolation
oCLineDetectorFor detecting field lines
oClineParamCParameters container class for line detection
oCLineSegmentA class representing line segments
oCLineSegmentTesterA class for visualize and test linesegments
oCwalk_and_kick::LiveTrapVelSplineA wrapper class for the trapezoidal velocity spline class rc_utils::TrapVelSpline with a focus on smoothly supporting live updates of the spline
oCLocalizationFor localization in the soccer field
oClocalizationCParameters container class for localization
oCMatPublisherA class for publish mat objects
oChash_lib::MD5Compute MD5 hash
oCObstacleDetectorFor detecting other robots with black feet
oCobstacleParamCParameters container class for obstacle detection
oCParametersCParameters container class
oCnimbro_op_interface::RobotInterfaceReal robot interface
oCmargait_contrib::RobotModelVisEncapsulates a visualisation of the state of a RobotModel object
oCnimbro_utils::RosServiceCaller< T >Provides basic functionality for controlling calls to ROS services
oCnimbro_utils::RosTimeMarkerClass that facilitates the timing of durations using ROS-time
oCnimbro_utils::RosTimeTrackerClass that facilitates the timing of multiple durations using ROS-time
oCbehaviourcontrol::SensorBaseImplements a single sensor
oCbehaviourcontrol::SensorManagerImplements a manager of a particular group of sensors
oCwalk_and_kick::SensorVarsAn interface class for encapsulating all of the ROS input data to the walk and kick node
oChash_lib::SHA1Compute SHA1 hash
oChash_lib::SHA256Compute SHA256 hash
oChash_lib::SHA3Compute SHA3 hash
oCSimplexOptimizer< T >Nelder–Mead optimization
oCSimplexOptimizer< CameraProjections >
oCsorterFor sorting operations on custom objects
oCstatecontroller::StateImplements a state that a state controller can be in
oCstatecontroller::StateControllerBase class for all state controllers
oCstatecontroller::StateQueueImplements a dynamic State queue
oCwalk_and_kick::TCRobotListenerA class that listens to the team communications data of one particular robot
oCwalk_and_kick::TCRobotVarsA class that encapsulates all of the team communications data received from one particular robot
oCwalk_and_kick::TCRosInterfaceAn interface class to the ROS world for team communications
oCwalk_and_kick::TCVarsA class that encapsulates all of the team communication input data to the walk and kick node
oCtfCParameters container class for tf calibration
oCwalk_and_kick::TheWormA class that implements the worm, for making a live decision between two opposites
oCtopViewCParameters container class for top view
oCwalk_and_kick::TrapVelSpline2DA trapezoidal velocity spline that operates in 2D, based on the rc_utils::TrapVelSpline class
oCVisionThis class is for managing all the required actions to find interesting objects in soccer field
oCVisionRateFor fixing the loop rate
oCVisionTimerTo set a timer and checked if the timeout exceeded
oCwalk_and_kick::WAKBagMarkerManVisualisation marker manager for visualisations that are intended for when playing behaviour bags
oCwalk_and_kick::WAKBehManagerA class that manages and executes the walk and kick behaviour states
oCwalk_and_kick::WAKBehSharedA class that shares the required walk and kick variables amongst the behaviour state classes
oCwalk_and_kick::WAKBehStateThe base class for all walk and kick behaviour states
oCwalk_and_kick::WAKBehStateCombined< BS1, BS2 >A walk and kick behaviour state that combines two others (which are assumed to operate independently)
oCwalk_and_kick::WAKConfigConfiguration struct for the walk and kick node
oCwalk_and_kick::WAKGameManagerA class that manages and executes the walk and kick game states
oCwalk_and_kick::WAKGameSharedA class that shares the required walk and kick variables amongst the game state classes
oCwalk_and_kick::WAKGameStateThe base class for all walk and kick game states
oCwalk_and_kick::WAKMarkerManVisualisation marker manager for the walk and kick node
oCwalk_and_kick::WAKRosInterfaceAn interface class between the walk and kick and ROS worlds
oCwalk_and_kick::WAKUtilsA collection of independent helper functions that should be available to all
oCwalk_and_kick::WalkAndKickThe main walk and kick behaviour class
\Cfield_model::WorldObject