Class EasyFullControl::EasyRobotUpdateHandle

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.