Autoware.Auto
vehicle_interface_node.hpp File Reference

Base class for vehicle drivers. More...

#include <vehicle_interface/platform_interface.hpp>
#include <vehicle_interface/safety_state_machine.hpp>
#include <vehicle_interface/visibility_control.hpp>
#include <mpark_variant_vendor/variant.hpp>
#include <rclcpp/rclcpp.hpp>
#include <reference_tracking_controller/reference_tracking_controller.hpp>
#include <signal_filters/signal_filter.hpp>
#include <autoware_auto_control_msgs/msg/ackermann_control_command.hpp>
#include <autoware_auto_control_msgs/msg/high_level_control_command.hpp>
#include <autoware_auto_vehicle_msgs/msg/raw_control_command.hpp>
#include <autoware_auto_vehicle_msgs/msg/vehicle_control_command.hpp>
#include <autoware_auto_vehicle_msgs/msg/vehicle_odometry.hpp>
#include <autoware_auto_vehicle_msgs/msg/vehicle_state_command.hpp>
#include <autoware_auto_vehicle_msgs/msg/vehicle_state_report.hpp>
#include <autoware_auto_vehicle_msgs/srv/autonomy_mode_change.hpp>
#include <experimental/optional>
#include <chrono>
#include <exception>
#include <memory>
#include <map>
#include <string>
#include <unordered_set>
Include dependency graph for vehicle_interface_node.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  autoware::drivers::vehicle_interface::TopicNumMatches
 Convenience struct for construction. More...
 
struct  autoware::drivers::vehicle_interface::FilterConfig
 Convenience struct to construct filters. More...
 
class  autoware::drivers::vehicle_interface::VehicleInterfaceNode
 
struct  autoware::drivers::vehicle_interface::VehicleInterfaceNode::VehicleFilter
 

Namespaces

 autoware
 This file defines the lanelet2_map_provider_node class.
 
 autoware::drivers
 Libraries, ROS nodes, and other functionality relating to sensor drivers or actuation.
 
 autoware::drivers::vehicle_interface
 

Typedefs

using autoware::drivers::vehicle_interface::Real = decltype(BasicControlCommand::long_accel_mps2)
 

Enumerations

enum  autoware::drivers::vehicle_interface::ViFeature { autoware::drivers::vehicle_interface::ViFeature::GEAR, autoware::drivers::vehicle_interface::ViFeature::HEADLIGHTS, autoware::drivers::vehicle_interface::ViFeature::HORN, autoware::drivers::vehicle_interface::ViFeature::WIPERS }
 

Detailed Description

Base class for vehicle drivers.