Easy Navigation
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CBuffer
  CRTTFBufferProvides functionality for RTTFBuffer
 CCircularBuffer< T >Fixed-size circular buffer, thread-safe (mutex-based), copyable
 CCommandGuardKeeps the velocity command sent to the robot from being stale or invalid
 CControllerMethodBase
  CDummyControllerA default "dummy" implementation for the Control Method
  CFaultyControllerController that misbehaves on purpose, to test how EasyNav copes with it
 CCircularBuffer< T >::DebugSlotView
 CDetectionsPerceptionsRepresents a single image perception from a sensor
 CSafetyChannelMonitor::Evaluation
 CSafetyChannelMonitor::Evaluation
 Cfalse_type
  Chas_required_interfaces< T, std::void_t< typename T::RequiredInterfaces > >
  Chas_required_interfaces< T, class >
 CGoalManagerHandles navigation goals, their lifecycle, and command interface
 CGoalManagerClientClient-side interface for interacting with GoalManager
 CGoalManager::GoalToleranceA structure to represent the goal tolerances
 Chash< std::tuple< int, int, int > >Custom hash specialization for std::tuple<int,int,int>
 CLegacyRobotGeometryNamesDeprecated parameter names (full names on the node, "" = none) for each field
 CLifecycleNode
  CControllerNodeROS 2 lifecycle node that manages calculating speeds for the Easy Navigation system
  CLocalizerNodeROS 2 lifecycle node that manages localization in Easy Navigation
  CMapsManagerNodeROS 2 lifecycle node that manages map-related plugins in Easy Navigation
  CPlannerNodeROS 2 lifecycle node that manages path planning in Easy Navigation
  CSensorsNodeROS 2 lifecycle node that manages sensor fusion in Easy Navigation
   CSensorsNodeForTestingSubclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing
   CSensorsNodeForTestingSubclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing
   CSensorsNodeForTestingSubclass of SensorsNode that exposes the protected groups_ and handler_list_ for unit testing
  CSystemNodeROS 2 lifecycle node coordinating all Easy Navigation components
 CLocalizerMethodBase
  CDummyLocalizerA default "do-nothing" implementation of LocalizerMethodBase
  CFaultyLocalizerLocalizer that misbehaves on purpose, to test how EasyNav copes with it
 CLogCaptureRecords the log messages (and their severity) emitted while it lives. One at a time
 CLogCaptureRecords the log messages (and their severity) emitted while it lives. One at a time
 CMapsManagerBase
  CDummyMapsManagerA default "do-nothing" implementation of MapsManagerBase
  CFaultyMapsManagerMaps manager that misbehaves on purpose, to test how EasyNav copes with it
 CLogCapture::Message
 CLogCapture::Message
 CNavStateA generic, type-safe, thread-safe blackboard to hold runtime state
 CParameterFreezerRejects any change to the parameters of a set of nodes
 CPerceptionBaseAbstract base class for representing a single sensor perception
  CDummyPerception
  CDetectionsPerception
  CGNSSPerceptionRepresents a single GNSS perception from a sensor
  CIMUPerceptionRepresents a single IMU perception from a sensor
  CImagePerceptionRepresents a single image perception from a sensor
  COdometryPerceptionRepresents a single odometry perception from a sensor
  CPointPerceptionConcrete perception class for 3D point cloud data
   CTestPointPerception
 CPerceptionHandlerAbstract base class for pluginlib-based sensor perception handlers
  CDummyHandler
  CDetectionsPerceptionsHandlerHandles the creation and updating of DetectionsPerceptions instances from sensor_msgs::msg::Image messages
  CGNSSPerceptionHandlerHandles the creation and updating of GNSSPerception instances from sensor_msgs::msg::NavSatFix messages
  CIMUPerceptionHandlerHandles the creation and updating of IMUPerception instances from sensor_msgs::msg::Imu messages
  CImagePerceptionHandlerHandles the creation and updating of ImagePerception instances from sensor_msgs::msg::Image messages
  COdometryPerceptionHandlerHandles the creation and updating of OdometryPerception instances from nav_msgs::msg::Odometry messages
  CPointPerceptionHandlerPerceptionHandler implementation for sensors producing point-based data
 CPerceptionHandlerAbstract base class for pluginlib-based sensor perception handlers
  CDummyHandler
  CDetectionsPerceptionsHandlerHandles the creation and updating of DetectionsPerceptions instances from sensor_msgs::msg::Image messages
  CGNSSPerceptionHandlerHandles the creation and updating of GNSSPerception instances from sensor_msgs::msg::NavSatFix messages
  CIMUPerceptionHandlerHandles the creation and updating of IMUPerception instances from sensor_msgs::msg::Imu messages
  CImagePerceptionHandlerHandles the creation and updating of ImagePerception instances from sensor_msgs::msg::Image messages
  COdometryPerceptionHandlerHandles the creation and updating of OdometryPerception instances from nav_msgs::msg::Odometry messages
  CPointPerceptionHandlerPerceptionHandler implementation for sensors producing point-based data
 CPlannerMethodBase
  CDummyPlannerA default "do-nothing" implementation of PlannerMethodBase
  CFaultyPlannerPlanner that misbehaves on purpose, to test how EasyNav copes with it
 CPointPerceptionBufferType
 CPointPerceptionsOpsViewProvides efficient, non-destructive, chainable operations over a set of point-based perceptions
 CRobotGeometryThe robot's shape, shared by everything that needs it
 CRobotGeometryThe robot's shape, shared by everything that needs it
 CRobotLimitsProvider
  CControllerNodeROS 2 lifecycle node that manages calculating speeds for the Easy Navigation system
 CRtMonitorDetects real-time cycles that start late
 CRtMonitorDetects real-time cycles that start late
 CSafetyChannelMonitorTurns the safety channel's SafetyStatus messages into what EasyNav applies
 CSafetyChannelMonitorTurns the safety channel's SafetyStatus messages into what EasyNav applies
 CSafetySupervisorWhat SystemNode does for safety, kept out of the navigation logic
 CVelocityMux::SelectionThis cycle's selection
 CVelocityMux::SelectionThis cycle's selection
 CSingleton< C >
 CSingleton< RobotGeometryRegistry >
  CRobotGeometryRegistryShares the robot's geometry across EasyNav's nodes
 CSingleton< RTTFBuffer >
  CRTTFBufferProvides functionality for RTTFBuffer
 CSingleton< YTSession >
  CYTSessionA Yaets Tracing Session
 CSystemActions
  CSystemNodeROS 2 lifecycle node coordinating all Easy Navigation components
 CSystemNodeInfoStructure holding runtime information for a subnode
 CTest
  CCommandGuardTest
  CControllerNodeTestCase
  CControllerNodeVelocityTest
   CControllerNodeSafetyChannelTest
  CFaultyControllerTest
  CFaultyLocalizerTest
  CFaultyMapsManagerTest
  CFaultyPlannerTest
  CGoalManagerTestCase
   CGoalManagerHeightTest
   CGoalManagerInfoTest
  CLocalizerNodeTestCase
  CMapsManagerNodeTestCase
  CNavStateTest
  CParametersTest
  CPerceptionHandlersTest
  CPerceptionLockingTestCase
  CPerceptionsOpsTest
  CPerceptionsTestCase
  CPlannerNodeTestCase
  CPlannerPathCheckTest
  CPluginTestCase
  CRobotGeometryTest
  CSafetyModuleTest
  CSensorsDataAgeTest
  CSensorsLifecycleTestCase
  CSensorsNodeTestCase
  CSystemActionsTest
   CSystemReconfigureTest
  CSystemClockWatchdogTest
  CSystemComponentFaultsTest
  CSystemFaultInjectionTest
  CSystemLifecycleCycleTest
  CSystemLifecycleMissionTest
  CSystemPauseTest
  CSystemRobotGeometryTest
  CSystemSafetyModeTest
   CSystemSafetyChannelTest
  CSystemShutdownRequestTest
  CSystemTFInfoTest
  CSystemVelocitySmoothingTest
  CTransformListenerTest
 CTFInfoAggregated TF configuration used across EasyNav
 CTraceSession
  CYTSessionA Yaets Tracing Session
 Ctrue_type
  Chas_required_interfaces< T, std::void_t< typename T::RequiredInterfaces > >
 CVelocityMuxDecides, every RT cycle, which velocity command is sent to the robot
 CVelocityMuxDecides, every RT cycle, which velocity command is sent to the robot
 CVelocitySmootherBrings the commanded velocity towards a target within the robot limits
 CPointPerceptionsOpsView::VoxelKeyDiscrete 3D voxel index used for downsampling
 CPointPerceptionsOpsView::VoxelKeyHashHash functor for VoxelKey
 Cvector< easynav::PointPerceptionBufferType >