Class EasyFullControl::EasyRobotUpdateHandle
Defined in File EasyFullControl.hpp
Nested Relationships
This class is a nested type of Class EasyFullControl.
Class Documentation
-
class EasyRobotUpdateHandle
Handle used to update information about one robot.
Public Functions
-
void update(RobotState state, ConstActivityIdentifierPtr current_activity)
Recommended function for updating information about a robot in an EasyFullControl fleet.
- Parameters:
state – [in] The current state of the robot
current_action – [in] The action that the robot is currently executing
-
double max_merge_waypoint_distance() const
Get the maximum allowed merge waypoint distance for this robot.
-
void set_max_merge_waypoint_distance(double distance)
Modify the maximum allowed merge distance between the robot and a waypoint.
- Parameters:
max_merge_waypoint_distance – [in] The maximum merge waypoint distance for this robot.
-
double max_merge_lane_distance() const
Get the maximum allowed merge lane distance for this robot.
-
void set_max_merge_lane_distance(double distance)
Modify the maximum allowed merge distance between the robot and a lane.
- Parameters:
max_merge_lane_distance – [in] The maximum merge lane distance for this robot.
-
double min_lane_length() const
Get the minimum lane length for this robot.
-
void set_min_lane_length(double length)
Modify the minimum lane length for this robot.
- Parameters:
min_lane_length – [in] The minimum length of a lane.
-
std::shared_ptr<RobotUpdateHandle> more()
Get more options for updating the robot’s state.
-
std::shared_ptr<const RobotUpdateHandle> more() const
Immutable reference to the base robot update API.
-
void update(RobotState state, ConstActivityIdentifierPtr current_activity)