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 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 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

Subscriber< ControlgetCommand
 
Subscriber< GearCommandgetGearCommand
 
Subscriber< TurnIndicatorsCommandgetTurnIndicatorsCommand
 
Subscriber< priority::PathWithLaneIdgetPathWithLaneId
 
Publisher< AccelWithCovarianceStampedsetAcceleration
 
Publisher< Odometry, NormalDistributionsetOdometry
 
Publisher< PoseWithCovarianceStampedsetPose
 
Publisher< SteeringReportsetSteeringReport
 
Publisher< GearReportsetGearReport
 
Publisher< ControlModeReportsetControlModeReport
 
Publisher< VelocityReportsetVelocityReport
 
Publisher< 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

◆ 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

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

Subscriber<Control> concealer::AutowareUniverse::getCommand

◆ getGearCommand

Subscriber<GearCommand> concealer::AutowareUniverse::getGearCommand

◆ getPathWithLaneId

Subscriber<priority::PathWithLaneId> concealer::AutowareUniverse::getPathWithLaneId

◆ getTurnIndicatorsCommand

Subscriber<TurnIndicatorsCommand> concealer::AutowareUniverse::getTurnIndicatorsCommand

◆ setAcceleration

Publisher<AccelWithCovarianceStamped> concealer::AutowareUniverse::setAcceleration

◆ setControlModeReport

Publisher<ControlModeReport> concealer::AutowareUniverse::setControlModeReport

◆ setGearReport

Publisher<GearReport> concealer::AutowareUniverse::setGearReport

◆ setOdometry

Publisher<Odometry, NormalDistribution> concealer::AutowareUniverse::setOdometry

◆ setPose

Publisher<PoseWithCovarianceStamped> concealer::AutowareUniverse::setPose

◆ setSteeringReport

Publisher<SteeringReport> concealer::AutowareUniverse::setSteeringReport

◆ setTurnIndicatorsReport

Publisher<TurnIndicatorsReport> concealer::AutowareUniverse::setTurnIndicatorsReport

◆ setVelocityReport

Publisher<VelocityReport> concealer::AutowareUniverse::setVelocityReport

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