#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 (*)()> 
 
 
◆ executor
      
        
          | rclcpp::executors::SingleThreadedExecutor concealer::FieldOperatorApplication::executor | 
        
      
 
 
◆ 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 | 
        
      
 
 
◆ requestChangeToStop
◆ 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: