scenario_simulator_v2 C++ API
Public Types | Public Member Functions | Public Attributes | List of all members
concealer::AutowareUniverse Class Reference

#include <autoware_universe.hpp>

Inheritance diagram for concealer::AutowareUniverse:
Inheritance graph
[legend]
Collaboration diagram for concealer::AutowareUniverse:
Collaboration graph
[legend]

Public Types

using AccelWithCovarianceStamped = geometry_msgs::msg::AccelWithCovarianceStamped
 
using Control = autoware_control_msgs::msg::Control
 
using ControlModeCommand = autoware_vehicle_msgs::srv::ControlModeCommand
 
using ControlModeReport = autoware_vehicle_msgs::msg::ControlModeReport
 
using GearCommand = autoware_vehicle_msgs::msg::GearCommand
 
using GearReport = autoware_vehicle_msgs::msg::GearReport
 
using Odometry = nav_msgs::msg::Odometry
 
using PathWithLaneId = tier4_planning_msgs::msg::PathWithLaneId
 
using PoseWithCovarianceStamped = geometry_msgs::msg::PoseWithCovarianceStamped
 
using SteeringReport = autoware_vehicle_msgs::msg::SteeringReport
 
using TurnIndicatorsCommand = autoware_vehicle_msgs::msg::TurnIndicatorsCommand
 
using TurnIndicatorsReport = autoware_vehicle_msgs::msg::TurnIndicatorsReport
 
using VelocityReport = autoware_vehicle_msgs::msg::VelocityReport
 

Public Member Functions

CONCEALER_PUBLIC AutowareUniverse (bool)
 
 ~AutowareUniverse ()
 
auto rethrow () -> void
 
auto updateLocalization () -> void
 
auto updateVehicleState () -> void
 
auto getVehicleCommand () const -> std::tuple< double, double, double, double, int >
 
auto getRouteLanelets () const -> std::vector< std::int64_t >
 
auto getControlModeReport () const -> ControlModeReport
 
auto setManualMode () -> void
 
- Public Member Functions inherited from concealer::ContinuousTransformBroadcaster< AutowareUniverse >
const auto & setTransform (const geometry_msgs::msg::Pose &pose)
 
 ContinuousTransformBroadcaster ()
 

Public Attributes

SubscriberWrapper< ControlgetCommand
 
SubscriberWrapper< GearCommandgetGearCommand
 
SubscriberWrapper< TurnIndicatorsCommandgetTurnIndicatorsCommand
 
SubscriberWrapper< PathWithLaneIdgetPathWithLaneId
 
PublisherWrapper< AccelWithCovarianceStampedsetAcceleration
 
PublisherWrapper< OdometrysetOdometry
 
PublisherWrapper< PoseWithCovarianceStampedsetPose
 
PublisherWrapper< SteeringReportsetSteeringReport
 
PublisherWrapper< GearReportsetGearReport
 
PublisherWrapper< ControlModeReportsetControlModeReport
 
PublisherWrapper< VelocityReportsetVelocityReport
 
PublisherWrapper< TurnIndicatorsReportsetTurnIndicatorsReport
 
std::atomic< geometry_msgs::msg::Accel > current_acceleration
 
std::atomic< geometry_msgs::msg::Pose > current_pose
 
std::atomic< geometry_msgs::msg::Twist > current_twist
 

Member Typedef Documentation

◆ AccelWithCovarianceStamped

using concealer::AutowareUniverse::AccelWithCovarianceStamped = geometry_msgs::msg::AccelWithCovarianceStamped

◆ Control

using concealer::AutowareUniverse::Control = autoware_control_msgs::msg::Control

◆ ControlModeCommand

using concealer::AutowareUniverse::ControlModeCommand = autoware_vehicle_msgs::srv::ControlModeCommand

◆ ControlModeReport

using concealer::AutowareUniverse::ControlModeReport = autoware_vehicle_msgs::msg::ControlModeReport

◆ GearCommand

using concealer::AutowareUniverse::GearCommand = autoware_vehicle_msgs::msg::GearCommand

◆ GearReport

using concealer::AutowareUniverse::GearReport = autoware_vehicle_msgs::msg::GearReport

◆ Odometry

using concealer::AutowareUniverse::Odometry = nav_msgs::msg::Odometry

◆ PathWithLaneId

using concealer::AutowareUniverse::PathWithLaneId = tier4_planning_msgs::msg::PathWithLaneId

◆ PoseWithCovarianceStamped

using concealer::AutowareUniverse::PoseWithCovarianceStamped = geometry_msgs::msg::PoseWithCovarianceStamped

◆ SteeringReport

using concealer::AutowareUniverse::SteeringReport = autoware_vehicle_msgs::msg::SteeringReport

◆ TurnIndicatorsCommand

using concealer::AutowareUniverse::TurnIndicatorsCommand = autoware_vehicle_msgs::msg::TurnIndicatorsCommand

◆ TurnIndicatorsReport

using concealer::AutowareUniverse::TurnIndicatorsReport = autoware_vehicle_msgs::msg::TurnIndicatorsReport

◆ VelocityReport

using concealer::AutowareUniverse::VelocityReport = autoware_vehicle_msgs::msg::VelocityReport

Constructor & Destructor Documentation

◆ AutowareUniverse()

concealer::AutowareUniverse::AutowareUniverse ( bool  simulate_localization)
explicit

◆ ~AutowareUniverse()

concealer::AutowareUniverse::~AutowareUniverse ( )

Member Function Documentation

◆ getControlModeReport()

auto concealer::AutowareUniverse::getControlModeReport ( ) const -> ControlModeReport

◆ getRouteLanelets()

auto concealer::AutowareUniverse::getRouteLanelets ( ) const -> std::vector<std::int64_t>

◆ getVehicleCommand()

auto concealer::AutowareUniverse::getVehicleCommand ( ) const -> std::tuple<double, double, double, double, int>

◆ rethrow()

auto concealer::AutowareUniverse::rethrow ( ) -> void

◆ setManualMode()

auto concealer::AutowareUniverse::setManualMode ( ) -> void

◆ updateLocalization()

auto concealer::AutowareUniverse::updateLocalization ( ) -> void

◆ updateVehicleState()

auto concealer::AutowareUniverse::updateVehicleState ( ) -> void

Member Data Documentation

◆ current_acceleration

std::atomic<geometry_msgs::msg::Accel> concealer::AutowareUniverse::current_acceleration

◆ current_pose

std::atomic<geometry_msgs::msg::Pose> concealer::AutowareUniverse::current_pose

◆ current_twist

std::atomic<geometry_msgs::msg::Twist> concealer::AutowareUniverse::current_twist

◆ getCommand

SubscriberWrapper<Control> concealer::AutowareUniverse::getCommand

◆ getGearCommand

SubscriberWrapper<GearCommand> concealer::AutowareUniverse::getGearCommand

◆ getPathWithLaneId

SubscriberWrapper<PathWithLaneId> concealer::AutowareUniverse::getPathWithLaneId

◆ getTurnIndicatorsCommand

SubscriberWrapper<TurnIndicatorsCommand> concealer::AutowareUniverse::getTurnIndicatorsCommand

◆ setAcceleration

PublisherWrapper<AccelWithCovarianceStamped> concealer::AutowareUniverse::setAcceleration

◆ setControlModeReport

PublisherWrapper<ControlModeReport> concealer::AutowareUniverse::setControlModeReport

◆ setGearReport

PublisherWrapper<GearReport> concealer::AutowareUniverse::setGearReport

◆ setOdometry

PublisherWrapper<Odometry> concealer::AutowareUniverse::setOdometry

◆ setPose

PublisherWrapper<PoseWithCovarianceStamped> concealer::AutowareUniverse::setPose

◆ setSteeringReport

PublisherWrapper<SteeringReport> concealer::AutowareUniverse::setSteeringReport

◆ setTurnIndicatorsReport

PublisherWrapper<TurnIndicatorsReport> concealer::AutowareUniverse::setTurnIndicatorsReport

◆ setVelocityReport

PublisherWrapper<VelocityReport> concealer::AutowareUniverse::setVelocityReport

The documentation for this class was generated from the following files: