#include <field_operator_application.hpp>
◆ AutoModeWithModule
◆ AutowareState
◆ ChangeOperationMode
◆ ClearRoute
◆ Control
◆ CooperateCommands
◆ CooperateStatusArray
◆ Emergency
◆ Engage
◆ InitializeLocalization
◆ MrmState
◆ RouteOption
◆ SetRoute
◆ SetRoutePoints
◆ SetVelocityLimit
◆ TurnIndicatorsCommand
◆ FieldOperatorApplication()
concealer::FieldOperatorApplication::FieldOperatorApplication |
( |
const pid_t |
pid | ) |
|
|
explicit |
◆ ~FieldOperatorApplication()
concealer::FieldOperatorApplication::~FieldOperatorApplication |
( |
| ) |
|
◆ clearRoute()
auto concealer::FieldOperatorApplication::clearRoute |
( |
| ) |
-> void |
◆ enableAutowareControl()
auto concealer::FieldOperatorApplication::enableAutowareControl |
( |
| ) |
-> void |
◆ engage()
auto concealer::FieldOperatorApplication::engage |
( |
| ) |
-> void |
◆ engageable()
auto concealer::FieldOperatorApplication::engageable |
( |
| ) |
const -> bool |
◆ engaged()
auto concealer::FieldOperatorApplication::engaged |
( |
| ) |
const -> bool |
◆ getLegacyAutowareState()
auto concealer::FieldOperatorApplication::getLegacyAutowareState |
( |
| ) |
const -> LegacyAutowareState |
◆ initialize()
auto concealer::FieldOperatorApplication::initialize |
( |
const geometry_msgs::msg::Pose & |
initial_pose | ) |
-> void |
◆ plan() [1/3]
auto concealer::FieldOperatorApplication::plan |
( |
const geometry_msgs::msg::Pose & |
goal, |
|
|
const std::vector< autoware_adapi_v1_msgs::msg::RouteSegment > & |
waypoints, |
|
|
const RouteOption & |
option |
|
) |
| -> void |
◆ plan() [2/3]
auto concealer::FieldOperatorApplication::plan |
( |
const geometry_msgs::msg::Pose & |
goal, |
|
|
const std::vector< geometry_msgs::msg::Pose > & |
waypoints, |
|
|
const RouteOption & |
option |
|
) |
| -> void |
◆ plan() [3/3]
auto concealer::FieldOperatorApplication::plan |
( |
const std::vector< geometry_msgs::msg::PoseStamped > & |
route, |
|
|
const bool |
allow_goal_modification |
|
) |
| -> void |
◆ requestAutoModeForCooperation()
auto concealer::FieldOperatorApplication::requestAutoModeForCooperation |
( |
const std::string & |
module_name, |
|
|
bool |
enable |
|
) |
| -> void |
◆ sendCooperateCommand()
auto concealer::FieldOperatorApplication::sendCooperateCommand |
( |
const std::string & |
module_name, |
|
|
const std::string & |
command |
|
) |
| -> void |
The finish_distance filter is set to over -20.0, because some valid rtc statuses has negative finish_distance due to the errors of localization or numerical calculation. This threshold is advised by a member of TIER IV planning and control team.
The difference in the variable referred as a distance is the impact of the message specification changes in the following URL. This was also decided after consulting with a member of TIER IV planning and control team. ref: https://github.com/tier4/tier4_autoware_msgs/commit/8b85e6e43aa48cf4a439c77bf4bf6aee2e70c3ef
◆ setVelocityLimit()
auto concealer::FieldOperatorApplication::setVelocityLimit |
( |
double |
velocity_limit | ) |
-> void |
◆ spinSome()
auto concealer::FieldOperatorApplication::spinSome |
( |
| ) |
-> void |
◆ waitForAutowareStateToBe()
template<typename Thunk = void (*)()>
◆ finalized
std::atomic<bool> concealer::FieldOperatorApplication::finalized = false |
◆ getAutowareState
◆ getCommand
◆ getCooperateStatusArray
◆ getEmergencyState
◆ getMrmState
◆ getPathWithLaneId
◆ getTurnIndicatorsCommand
◆ initialized
bool concealer::FieldOperatorApplication::initialized = false |
◆ minimum_risk_maneuver_behavior
std::string concealer::FieldOperatorApplication::minimum_risk_maneuver_behavior |
◆ minimum_risk_maneuver_state
std::string concealer::FieldOperatorApplication::minimum_risk_maneuver_state |
◆ process_id
pid_t concealer::FieldOperatorApplication::process_id |
◆ requestClearRoute
◆ requestCooperateCommands
◆ requestEnableAutowareControl
◆ requestEngage
Service<Engage> concealer::FieldOperatorApplication::requestEngage |
◆ requestInitialPose
◆ requestSetRoute
◆ requestSetRoutePoints
◆ requestSetRtcAutoMode
◆ requestSetVelocityLimit
◆ task_queue
TaskQueue concealer::FieldOperatorApplication::task_queue |
◆ time_limit
std::chrono::steady_clock::time_point concealer::FieldOperatorApplication::time_limit |
The documentation for this struct was generated from the following files: