Easy Navigation
Loading...
Searching...
No Matches
SafetySupervisor.hpp File Reference

Declaration of the SafetySupervisor class. More...

#include <atomic>
#include <mutex>
#include <optional>
#include <string>
#include "easynav_interfaces/msg/heartbeat.hpp"
#include "rclcpp/callback_group.hpp"
#include "rclcpp/clock.hpp"
#include "rclcpp/logger.hpp"
#include "rclcpp/publisher.hpp"
#include "rclcpp/subscription.hpp"
#include "rclcpp_lifecycle/lifecycle_node.hpp"
#include "std_msgs/msg/string.hpp"
#include "easynav_common/types/NavState.hpp"
#include "easynav_controller/ControllerNode.hpp"
#include "easynav_system/safety/ConfigurationFingerprint.hpp"
#include "easynav_system/safety/ParameterFreezer.hpp"
#include "easynav_system/safety/RtMonitor.hpp"
#include "easynav_system/safety/SafetyChannelMonitor.hpp"
Include dependency graph for SafetySupervisor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SafetySupervisor
 What SystemNode does for safety, kept out of the navigation logic. More...

Namespaces

namespace  easynav
namespace  easynav::safety

Detailed Description

Declaration of the SafetySupervisor class.