I use cartographer_ros for localization,and something wrong with my work;
I call '/finish_trajectory' to finish Trajectory 0 ,then i call '/start_trajectory' to initial the pose but it response me 'code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0'
Is there someone meet the same error,could someone help me out of this,thanks.
-- Copyright 2016 The Cartographer Authors
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
include "map_builder.lua"
include "trajectory_builder.lua"
options = {
map_builder = MAP_BUILDER,
trajectory_builder = TRAJECTORY_BUILDER,
map_frame = "map",
tracking_frame = "base_link",
published_frame = "base_link",
odom_frame = "odom",
provide_odom_frame = true,
publish_frame_projected_to_2d = false,
use_odometry = false,
use_nav_sat = false,
use_landmarks = false,
num_laser_scans = 1,
num_multi_echo_laser_scans = 0,
num_subdivisions_per_laser_scan = 1,
num_point_clouds = 0,
lookup_transform_timeout_sec = 0.2,
submap_publish_period_sec = 0.3,
pose_publish_period_sec = 2e-2,
trajectory_publish_period_sec = 30e-3,
rangefinder_sampling_ratio = 1.,
odometry_sampling_ratio = 1.,
fixed_frame_pose_sampling_ratio = 1.,
imu_sampling_ratio = 1.,
landmarks_sampling_ratio = 1.,
}
MAP_BUILDER.use_trajectory_builder_2d = true
TRAJECTORY_BUILDER_2D.use_imu_data = false
TRAJECTORY_BUILDER_2D.min_range = 0.3
TRAJECTORY_BUILDER_2D.max_range = 100.
TRAJECTORY_BUILDER_2D.min_z = 0.2
--TRAJECTORY_BUILDER_2D.max_z = 1.4
--TRAJECTORY_BUILDER_2D.voxel_filter_size = 0.02
--TRAJECTORY_BUILDER_2D.adaptive_voxel_filter.max_length = 0.5
--TRAJECTORY_BUILDER_2D.adaptive_voxel_filter.min_num_points = 200.
--TRAJECTORY_BUILDER_2D.adaptive_voxel_filter.max_range = 50.
--TRAJECTORY_BUILDER_2D.loop_closure_adaptive_voxel_filter.max_length = 0.9
--TRAJECTORY_BUILDER_2D.loop_closure_adaptive_voxel_filter.min_num_points = 100
--TRAJECTORY_BUILDER_2D.loop_closure_adaptive_voxel_filter.max_range = 50.
I use cartographer_ros for **localization**,and something wrong with my work;
I call '/finish_trajectory' to finish Trajectory 0 ,then i call '/start_trajectory' to **initial the pose** but it response me '**code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0**'
Is there someone meet the same error,could someone help me out of this,thanks.
### here is the detail:
```bash
b"requester: making request: cartographer_ros_msgs.srv.FinishTrajectory_Request(trajectory_id=0)\n\nresponse:\ncartographer_ros_msgs.srv.FinishTrajectory
Response(status=cartographer_ros_msgs.msg.StatusResponse(code=0, message='Finished trajectory 0.'))\n\n"
ros2 service call /start_trajectory cartographer_ros_msgs/srv/StartTrajectory "{configuration_directory: "/home/lance/Desktop/ramdisk/minion_stack_ros2/minion_cartographer/config", configuration_basename: "minion_localization_only.lua", use_initial_pose: "true", initial_pose: {position: {x: 1.758671522140503, y: -3.28525710105896, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.42142685370252597, w: 0.906862396937038}}, relative_to_trajectory_id: 0}"
b'requester: making request: cartographer_ros_msgs.srv.StartTrajectory_Request(configuration_directory=\'/home/lance/Desktop/ramdisk/minion_stack_ros2/minion_cartographer/config\', configuration_basename=\'minion_localization_only.lua\', use_initial_pose=True, initial_pose=geometry_msgs.msg.Pose(position=geometry_msgs.msg.Point(x=1.758671522140503, y=-3.28525710105896, z=0.0), orientation=geI use cartographer_ros for **localization**,and something wrong with my work;
I call '/finish_trajectory' to finish Trajectory 0 ,then i call '/start_trajectory' to **initial the pose** but it response me '**code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0**'
Is there someone meet the same error,could someone help me out of this,thanks.
### here is the detail:
```bash
b"requester: making request: cartographer_ros_msgs.srv.FinishTrajectory_Request(trajectory_id=0)\n\nresponse:\ncartographer_ros_msgs.srv.FinishTrajectory
Response(status=cartographer_ros_msgs.msg.StatusResponse(code=0, message='Finished trajectory 0.'))\n\n"
ros2 service call /start_trajectory cartographer_ros_msgs/srv/StartTrajectory "{configuration_directory: "/home/lance/Desktop/ramdisk/minion_stack_ros2/minion_cartographer/config", configuration_basename: "minion_localization_only.lua", use_initial_pose: "true", initial_pose: {position: {x: 1.758671522140503, y: -3.28525710105896, z: 0.0}, orientation: {x: 0.0, y: 0.0, z: 0.42142685370252597, w: 0.906862396937038}}, relative_to_trajectory_id: 0}"
b'requester: making request: cartographer_ros_msgs.srv.StartTrajectory_Request(configuration_directory=\'/home/lance/Desktop/ramdisk/minion_stack_ros2/minion_cartographer/config\', configuration_basename=\'minion_localization_only.lua\', use_initial_pose=True, initial_pose=geometry_msgs.msg.Pose(position=geometry_msgs.msg.Point(x=1.758671522140503, y=-3.28525710105896, z=0.0), orientation=geometry_msgs.msg.Quaternion(x=0.0, y=0.0, z=0.42142685370252597, w=0.906862396937038)), relative_to_trajectory_id=0)
response:\ncartographer_ros_msgs.srv.StartTrajectory_Response(status=cartographer_ros_msgs.msg.StatusResponse(code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0)\n\n'
response:\ncartographer_ros_msgs.srv.StartTrajectory_Response(status=cartographer_ros_msgs.msg.StatusResponse(code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0)\n\n'
I use cartographer_ros for localization,and something wrong with my work;
I call '/finish_trajectory' to finish Trajectory 0 ,then i call '/start_trajectory' to initial the pose but it response me 'code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0'
Is there someone meet the same error,could someone help me out of this,thanks.
here is the detail:
here is my lua file:
ometry_msgs.msg.Quaternion(x=0.0, y=0.0, z=0.42142685370252597, w=0.906862396937038)), relative_to_trajectory_id=0)
response:\ncartographer_ros_msgs.srv.StartTrajectory_Response(status=cartographer_ros_msgs.msg.StatusResponse(code=3, message="Trajectory 0 is in \'DELETED\' state."), trajectory_id=0)\n\n'