|
Modulo 5.0.0
|
| ▼Nmodulo_components | Modulo components |
| CComponent | A wrapper for rclcpp::Node to simplify application composition through unified component interfaces |
| CComponentInterface | Base interface class for modulo components to wrap a ROS Node with custom behaviour |
| CComponentServiceResponse | Response structure to be returned by component services |
| CLifecycleComponent | A wrapper for rclcpp_lifecycle::LifecycleNode to simplify application composition through unified component interfaces while supporting lifecycle states and transitions |
| ▼Nmodulo_controllers | |
| CBaseControllerInterface | Base controller class to combine ros2_control, control libraries and modulo |
| CControllerInput | Input structure to save topic data in a realtime buffer and timestamps in one object |
| CControllerInterface | |
| CControllerServiceResponse | Response structure to be returned by controller services |
| CRobotControllerInterface | Base controller class that automatically associates joints with a JointState object |
| ▼Nmodulo_core | Modulo Core |
| ▼Ncommunication | Modulo Core communication module for handling messages on publication and subscription interfaces |
| CMessagePair | The MessagePair stores a pointer to a variable and translates the value of this pointer back and forth between the corresponding ROS messages |
| CMessagePairInterface | Interface class to enable non-templated writing and reading ROS messages from derived MessagePair instances through dynamic down-casting |
| CPublisherHandler | The PublisherHandler handles different types of ROS publishers to activate, deactivate and publish data with those publishers |
| CPublisherInterface | Interface class to enable non-templated activating/deactivating/publishing of ROS publishers from derived PublisherHandler instances through dynamic down-casting |
| CSubscriptionHandler | The SubscriptionHandler handles different types of ROS subscriptions to receive data from those subscriptions |
| CSubscriptionInterface | Interface class to enable non-templated subscriptions with ROS subscriptions from derived SubscriptionHandler instances through dynamic down-casting |
| ▼Nexceptions | Modulo Core exceptions module for defining exception classes |
| CAddServiceException | An exception class to notify errors when adding a service |
| CAddSignalException | An exception class to notify errors when adding a signal |
| CCoreException | A base class for all core exceptions |
| CInvalidPointerCastException | An exception class to notify if the result of getting an instance of a derived class through dynamic down-casting of an object of the base class is not a correctly typed instance of the derived class |
| CInvalidPointerException | An exception class to notify if an object has no reference count (if the object is not owned by any pointer) when attempting to get a derived instance through dynamic down-casting |
| CLookupJointPositionsException | An exception class to notify an error while looking up joint positions |
| CLookupTransformException | An exception class to notify an error while looking up TF transforms |
| CMessageTranslationException | An exception class to notify that the translation of a ROS message failed |
| CNullPointerException | An exception class to notify that a certain pointer is null |
| CParameterException | An exception class to notify errors with parameters in modulo classes |
| CParameterTranslationException | An exception class to notify incompatibility when translating parameters from different sources |
| CJointPositionsBroadcaster | The JointPositionsBroadcaster is a TF2 style class that publishes a collection of JointPositions messages to the fixed /joint_positions topic |
| CJointPositionsListener | The JointPositionsListener is a TF2 style class that listens to the fixed /joint_positions topic and allows to lookup messages from a buffer |
| CPredicate | |
| ▼Nmodulo_utils | |
| ▼Ntestutils | |
| CPredicatesListener | |
| CServiceClient | |
| CComponentInterfacePublicInterface | Friend class to the ComponentInterface to allow test fixtures to access protected and private members |