Use GetTrajectoryNodePoses and GetAllSubmapPoses in GetConstraintList (#651)

master
Christoph Schütte 2018-01-08 17:07:39 +01:00 committed by Wally B. Feed
parent a6095979aa
commit 4a1366501d
1 changed files with 7 additions and 7 deletions

View File

@ -257,9 +257,9 @@ visualization_msgs::MarkerArray MapBuilderBridge::GetConstraintList() {
residual_inter_marker.ns = "Inter residuals";
residual_inter_marker.pose.position.z = 0.1;
const auto trajectory_nodes =
map_builder_->pose_graph()->GetTrajectoryNodes();
const auto submap_data = map_builder_->pose_graph()->GetAllSubmapData();
const auto trajectory_node_poses =
map_builder_->pose_graph()->GetTrajectoryNodePoses();
const auto submap_poses = map_builder_->pose_graph()->GetAllSubmapPoses();
const auto constraints = map_builder_->pose_graph()->constraints();
for (const auto& constraint : constraints) {
@ -293,13 +293,13 @@ visualization_msgs::MarkerArray MapBuilderBridge::GetConstraintList() {
residual_marker->colors.push_back(color_residual);
}
const auto submap_it = submap_data.find(constraint.submap_id);
if (submap_it == submap_data.end()) {
const auto submap_it = submap_poses.find(constraint.submap_id);
if (submap_it == submap_poses.end()) {
continue;
}
const auto& submap_pose = submap_it->data.pose;
const auto node_it = trajectory_nodes.find(constraint.node_id);
if (node_it == trajectory_nodes.end()) {
const auto node_it = trajectory_node_poses.find(constraint.node_id);
if (node_it == trajectory_node_poses.end()) {
continue;
}
const auto& trajectory_node_pose = node_it->data.global_pose;