srv/¶
Overview¶
The srv/ directory contains the 7 ROS service definitions exposed by the Cartographer ROS package. They form the control and query interface to a running Cartographer node.
Services¶
FinishTrajectory.srv— finishes a running trajectory.GetTrajectoryStates.srv— retrieves the state of all trajectories.ReadMetrics.srv— reads the current metric families.StartTrajectory.srv— starts a new trajectory with a given configuration.SubmapQuery.srv— queries the textures of a submap.TrajectoryQuery.srv— retrieves the poses of a trajectory.WriteState.srv— serializes the full Cartographer state to a file.
Common Response Convention¶
Most services return a cartographer_ros_msgs/StatusResponse with a code from StatusCode.msg and a human-readable message. Callers should check that code == StatusCode.OK before using the remaining response fields.