Internal clean up. (#1042)
Add necessary headers to convenient the import to google. Require holding mutex for some function that access the variables that guard by mutex.master
parent
e89625d36a
commit
74b35caf6e
|
@ -680,7 +680,7 @@ void PoseGraph2D::SetInitialTrajectoryPose(const int from_trajectory_id,
|
|||
|
||||
transform::Rigid3d PoseGraph2D::GetInterpolatedGlobalTrajectoryPose(
|
||||
const int trajectory_id, const common::Time time) const {
|
||||
CHECK(trajectory_nodes_.SizeOfTrajectoryOrZero(trajectory_id) > 0);
|
||||
CHECK_GT(trajectory_nodes_.SizeOfTrajectoryOrZero(trajectory_id), 0);
|
||||
const auto it = trajectory_nodes_.lower_bound(trajectory_id, time);
|
||||
if (it == trajectory_nodes_.BeginOfTrajectory(trajectory_id)) {
|
||||
return trajectory_nodes_.BeginOfTrajectory(trajectory_id)->data.global_pose;
|
||||
|
|
|
@ -93,9 +93,9 @@ class PoseGraph2D : public PoseGraph {
|
|||
EXCLUDES(mutex_);
|
||||
|
||||
void FinishTrajectory(int trajectory_id) override;
|
||||
bool IsTrajectoryFinished(int trajectory_id) override;
|
||||
bool IsTrajectoryFinished(int trajectory_id) override REQUIRES(mutex_);
|
||||
void FreezeTrajectory(int trajectory_id) override;
|
||||
bool IsTrajectoryFrozen(int trajectory_id) override;
|
||||
bool IsTrajectoryFrozen(int trajectory_id) override REQUIRES(mutex_);
|
||||
void AddSubmapFromProto(const transform::Rigid3d& global_submap_pose,
|
||||
const proto::Submap& submap) override;
|
||||
void AddNodeFromProto(const transform::Rigid3d& global_pose,
|
||||
|
@ -284,7 +284,7 @@ class PoseGraph2D : public PoseGraph {
|
|||
std::vector<PoseGraphInterface::Constraint> GetConstraints() const override;
|
||||
void MarkSubmapAsTrimmed(const SubmapId& submap_id)
|
||||
REQUIRES(parent_->mutex_) override;
|
||||
bool IsFinished(int trajectory_id) const override;
|
||||
bool IsFinished(int trajectory_id) const override REQUIRES(parent_->mutex);
|
||||
|
||||
private:
|
||||
PoseGraph2D* const parent_;
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#define CARTOGRAPHER_MAPPING_INTERNAL_2D_SCAN_MATCHING_ROTATION_DELTA_COST_FUNCTOR_2D_H_
|
||||
|
||||
#include "Eigen/Core"
|
||||
#include "ceres/ceres.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#define CARTOGRAPHER_MAPPING_INTERNAL_2D_SCAN_MATCHING_TRANSLATION_DELTA_COST_FUNCTOR_2D_H_
|
||||
|
||||
#include "Eigen/Core"
|
||||
#include "ceres/ceres.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
|
||||
#include "Eigen/Core"
|
||||
#include "Eigen/Geometry"
|
||||
#include "ceres/ceres.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
|
|
|
@ -713,7 +713,7 @@ void PoseGraph3D::SetInitialTrajectoryPose(const int from_trajectory_id,
|
|||
|
||||
transform::Rigid3d PoseGraph3D::GetInterpolatedGlobalTrajectoryPose(
|
||||
const int trajectory_id, const common::Time time) const {
|
||||
CHECK(trajectory_nodes_.SizeOfTrajectoryOrZero(trajectory_id) > 0);
|
||||
CHECK_GT(trajectory_nodes_.SizeOfTrajectoryOrZero(trajectory_id), 0);
|
||||
const auto it = trajectory_nodes_.lower_bound(trajectory_id, time);
|
||||
if (it == trajectory_nodes_.BeginOfTrajectory(trajectory_id)) {
|
||||
return trajectory_nodes_.BeginOfTrajectory(trajectory_id)->data.global_pose;
|
||||
|
|
|
@ -92,9 +92,9 @@ class PoseGraph3D : public PoseGraph {
|
|||
EXCLUDES(mutex_);
|
||||
|
||||
void FinishTrajectory(int trajectory_id) override;
|
||||
bool IsTrajectoryFinished(int trajectory_id) override;
|
||||
bool IsTrajectoryFinished(int trajectory_id) override REQUIRES(mutex_);
|
||||
void FreezeTrajectory(int trajectory_id) override;
|
||||
bool IsTrajectoryFrozen(int trajectory_id) override;
|
||||
bool IsTrajectoryFrozen(int trajectory_id) override REQUIRES(mutex_);
|
||||
void AddSubmapFromProto(const transform::Rigid3d& global_submap_pose,
|
||||
const proto::Submap& submap) override;
|
||||
void AddNodeFromProto(const transform::Rigid3d& global_pose,
|
||||
|
@ -289,7 +289,7 @@ class PoseGraph3D : public PoseGraph {
|
|||
std::vector<PoseGraphInterface::Constraint> GetConstraints() const override;
|
||||
void MarkSubmapAsTrimmed(const SubmapId& submap_id)
|
||||
REQUIRES(parent_->mutex_) override;
|
||||
bool IsFinished(int trajectory_id) const override;
|
||||
bool IsFinished(int trajectory_id) const override REQUIRES(parent_->mutex_);
|
||||
|
||||
private:
|
||||
PoseGraph3D* const parent_;
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
|
||||
#include "Eigen/Core"
|
||||
#include "Eigen/Geometry"
|
||||
#include "ceres/ceres.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#define CARTOGRAPHER_MAPPING_INTERNAL_3D_SCAN_MATCHING_TRANSLATION_DELTA_COST_FUNCTOR_3D_H_
|
||||
|
||||
#include "Eigen/Core"
|
||||
#include "ceres/ceres.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
|
|
|
@ -17,6 +17,10 @@
|
|||
#ifndef CARTOGRAPHER_MAPPING_INTERNAL_POSE_GRAPH_COST_HELPERS_IMPL_H_
|
||||
#define CARTOGRAPHER_MAPPING_INTERNAL_POSE_GRAPH_COST_HELPERS_IMPL_H_
|
||||
|
||||
#include "Eigen/Core"
|
||||
#include "cartographer/transform/rigid_transform.h"
|
||||
#include "cartographer/transform/transform.h"
|
||||
|
||||
namespace cartographer {
|
||||
namespace mapping {
|
||||
namespace pose_graph {
|
||||
|
|
|
@ -43,7 +43,8 @@ PoseGraph::Constraint::Tag FromProto(
|
|||
case proto::PoseGraph::Constraint::INTER_SUBMAP:
|
||||
return PoseGraph::Constraint::Tag::INTER_SUBMAP;
|
||||
case ::google::protobuf::kint32max:
|
||||
case ::google::protobuf::kint32min:;
|
||||
case ::google::protobuf::kint32min: {
|
||||
}
|
||||
}
|
||||
LOG(FATAL) << "Unsupported tag.";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue