CARLA
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
ROS2CallbackData.h File Reference
#include <cstdint>
#include <functional>
#include <variant>

Go to the source code of this file.

Classes

struct  carla::ros2::AckermannControl
 
struct  carla::ros2::MessageControl
 
struct  carla::ros2::VehicleAccelerationControl
 Control decoded from Autoware's /control/command/control_cmd: longitudinal acceleration [m/s^2] + steering (CARLA sign convention, already passed through the AutowareSteeringCompensation LUT). More...
 
struct  carla::ros2::VehicleControl
 

Namespaces

namespace  carla
 This file contains definitions of common data structures used in traffic manager.
 
namespace  carla::ros2
 

Typedefs

using carla::ros2::ActorCallback = std::function< void(void *actor, ROS2CallbackData data)>
 
using carla::ros2::ActorMessageCallback = std::function< void(void *actor, ROS2MessageCallbackData data)>
 
using carla::ros2::ROS2CallbackData = std::variant< VehicleControl, AckermannControl, VehicleAccelerationControl >
 
using carla::ros2::ROS2MessageCallbackData = std::variant< MessageControl >