Skip to content

Commit 8a809f7

Browse files
committed
rename traversability estimator
1 parent 254310c commit 8a809f7

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

hydra_ros/include/hydra_ros/places/astro_traversability_estimator.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,10 @@
4444
namespace hydra::places {
4545

4646
/**
47-
* @brief Takes in an external traversability map from astro.
47+
* @brief Takes in an external traversability map as occupancy grid to perform
48+
* traversability analysis.
4849
*/
49-
class AstroTraversabilityEstimator : public TraversabilityEstimator {
50+
class ExternalTraversabilityEstimator : public TraversabilityEstimator {
5051
public:
5152
struct Config {
5253
//! @brief The height above the robot body to consider for traversability in meters.
@@ -56,8 +57,8 @@ class AstroTraversabilityEstimator : public TraversabilityEstimator {
5657

5758
using State = spark_dsg::TraversabilityState;
5859

59-
AstroTraversabilityEstimator(const Config& config);
60-
~AstroTraversabilityEstimator() override = default;
60+
ExternalTraversabilityEstimator(const Config& config);
61+
~ExternalTraversabilityEstimator() override = default;
6162

6263
void updateTraversability(const ActiveWindowOutput& msg,
6364
const kimera_pgmo::MeshDelta& /* mesh_delta */,
@@ -75,6 +76,6 @@ class AstroTraversabilityEstimator : public TraversabilityEstimator {
7576
State occupancyToTraversability(int8_t occupancy) const;
7677
};
7778

78-
void declare_config(AstroTraversabilityEstimator::Config& config);
79+
void declare_config(ExternalTraversabilityEstimator::Config& config);
7980

8081
} // namespace hydra::places

hydra_ros/src/places/astro_traversability_estimator.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,35 +45,35 @@ using spark_dsg::TraversabilityState;
4545

4646
static const auto registration =
4747
config::RegistrationWithConfig<TraversabilityEstimator,
48-
AstroTraversabilityEstimator,
49-
AstroTraversabilityEstimator::Config>(
50-
"AstroTraversabilityEstimator");
48+
ExternalTraversabilityEstimator,
49+
ExternalTraversabilityEstimator::Config>(
50+
"ExternalTraversabilityEstimator");
5151

52-
void declare_config(AstroTraversabilityEstimator::Config& config) {
52+
void declare_config(ExternalTraversabilityEstimator::Config& config) {
5353
using namespace config;
54-
name("AstroTraversabilityEstimator::Config");
54+
name("ExternalTraversabilityEstimator::Config");
5555
field(config.input_topic, "input_topic");
5656
field(config.queue_size, "queue_size");
5757
checkCondition(!config.input_topic.empty(), "'input_topic' must be specified");
5858
}
5959

60-
AstroTraversabilityEstimator::AstroTraversabilityEstimator(const Config& config)
60+
ExternalTraversabilityEstimator::ExternalTraversabilityEstimator(const Config& config)
6161
: config(config::checkValid(config)) {
6262
auto nh = ianvs::NodeHandle::this_node();
6363
sub_ = nh.create_subscription<nav_msgs::msg::OccupancyGrid>(
6464
config.input_topic,
6565
config.queue_size,
66-
&AstroTraversabilityEstimator::callback,
66+
&ExternalTraversabilityEstimator::callback,
6767
this);
6868
}
6969

70-
const TraversabilityLayer& AstroTraversabilityEstimator::getTraversabilityLayer()
70+
const TraversabilityLayer& ExternalTraversabilityEstimator::getTraversabilityLayer()
7171
const {
7272
std::lock_guard<std::mutex> lock(mutex_);
7373
return *traversability_layer_;
7474
}
7575

76-
void AstroTraversabilityEstimator::updateTraversability(
76+
void ExternalTraversabilityEstimator::updateTraversability(
7777
const ActiveWindowOutput& msg,
7878
const kimera_pgmo::MeshDelta&,
7979
const spark_dsg::DynamicSceneGraph&) {
@@ -84,7 +84,7 @@ void AstroTraversabilityEstimator::updateTraversability(
8484
}
8585
}
8686

87-
void AstroTraversabilityEstimator::callback(
87+
void ExternalTraversabilityEstimator::callback(
8888
const nav_msgs::msg::OccupancyGrid::SharedPtr msg) {
8989
if (!traversability_layer_) {
9090
return;
@@ -137,8 +137,8 @@ void AstroTraversabilityEstimator::callback(
137137
traversability_layer_->removeBlocks(to_remove);
138138
}
139139

140-
AstroTraversabilityEstimator::State
141-
AstroTraversabilityEstimator::occupancyToTraversability(int8_t occupancy) const {
140+
ExternalTraversabilityEstimator::State
141+
ExternalTraversabilityEstimator::occupancyToTraversability(int8_t occupancy) const {
142142
if (occupancy < 0) {
143143
return State::UNKNOWN;
144144
}

0 commit comments

Comments
 (0)