roboligo
Loading...
Searching...
No Matches
roboligo Namespace Reference

Namespaces

namespace  interfaces

Classes

class  Battery
 Sensor subclass for monitoring battery state information. More...
class  ClassificationBase
 Base class for classification plugins in the Roboligo system. More...
class  Commander
 Base class for commanding robotic operations through message publishing. More...
class  ConnectorBase
 Base class for connector plugins that manage robot state transitions. More...
class  ConnectorNode
 A lifecycle node that manages the robot connector. More...
class  Imu
 IMU sensor connector that subscribes to sensor messages and manages IMU data. More...
class  Input
 Commander that subscribes to and processes Twist messages. More...
class  Linker
 Manages the configuration and state of interface connections. More...
class  Mode
 Represents a configurable mode with name, value, and active status. More...
class  NavSat
 A sensor class for handling GNSS/GPS navigation satellite data. More...
class  Odom
 Sensor class for handling odometry data from a ROS 2 topic. More...
class  Output
 Handles output commands for robot motion control. More...
class  PluginBase
 Base class for plugin implementations with lifecycle node integration. More...
struct  RoboligoInputTwist
 Encapsulates a ROS 2 subscription and data storage for Twist messages. More...
struct  RoboligoInputTwistStamped
 Encapsulates a ROS 2 subscription and data storage for TwistStamped messages. More...
class  RoboligoNode
 A lifecycle node that manages the Roboligo robot system. More...
struct  RoboligoNodeInfo
 Contains information about a managed Roboligo lifecycle node. More...
struct  RoboligoOutputPositionTarget
 Encapsulates a ROS 2 publisher and message data for position target commands with control parameters. More...
struct  RoboligoOutputTwist
 Encapsulates a ROS 2 publisher and message data for Twist commands. More...
struct  RoboligoOutputTwistStamped
 Encapsulates a ROS 2 publisher and message data for stamped Twist commands. More...
class  RobotState
 Represents the state and configuration of a robot. More...
class  Sensor
 A sensor class that extends Linker functionality for subscribing to sensor data. More...
class  Service
 A service commander that extends the Commander interface. More...
class  StatesNode
 A lifecycle node that manages the configuration robot. More...
class  Trigger
 Represents a trigger that can transition between different modes in a state machine. More...

Typedefs

using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn

Enumerations

enum class  Sense { INPUT , OUTPUT }
 Defines the direction of a linker connection. More...

Functions

std::ostream & operator<< (std::ostream &os, Sense t)

Typedef Documentation

◆ CallbackReturnT

using roboligo::CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn

Enumeration Type Documentation

◆ Sense

enum class roboligo::Sense
strong

Defines the direction of a linker connection.

Enumerator
INPUT 
OUTPUT 

Function Documentation

◆ operator<<()

std::ostream & roboligo::operator<< ( std::ostream & os,
Sense t )
inline