Skip to content

Commit 0ca93b5

Browse files
removed geometry_msgs/PoseArray in AMCL, updated rviz configs
1 parent 6096221 commit 0ca93b5

4 files changed

Lines changed: 2 additions & 29 deletions

File tree

nav2_amcl/include/nav2_amcl/amcl_node.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#include <utility>
2929
#include <vector>
3030

31-
#include "geometry_msgs/msg/pose_array.hpp"
3231
#include "geometry_msgs/msg/pose_stamped.hpp"
3332
#include "message_filters/subscriber.h"
3433
#include "nav2_util/lifecycle_node.hpp"
@@ -117,7 +116,6 @@ class AmclNode : public nav2_util::LifecycleNode
117116
initial_pose_sub_;
118117
rclcpp_lifecycle::LifecyclePublisher<geometry_msgs::msg::PoseWithCovarianceStamped>::SharedPtr
119118
pose_pub_;
120-
rclcpp_lifecycle::LifecyclePublisher<geometry_msgs::msg::PoseArray>::SharedPtr particlecloud_pub_;
121119
rclcpp_lifecycle::LifecyclePublisher<nav2_msgs::msg::ParticleCloud>::SharedPtr
122120
particle_cloud_pub_;
123121
void initialPoseReceived(geometry_msgs::msg::PoseWithCovarianceStamped::SharedPtr msg);

nav2_amcl/src/amcl_node.cpp

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -274,14 +274,8 @@ AmclNode::on_activate(const rclcpp_lifecycle::State & /*state*/)
274274

275275
// Lifecycle publishers must be explicitly activated
276276
pose_pub_->on_activate();
277-
particlecloud_pub_->on_activate();
278277
particle_cloud_pub_->on_activate();
279278

280-
RCLCPP_WARN(
281-
get_logger(),
282-
"Publishing the particle cloud as geometry_msgs/PoseArray msg is deprecated, "
283-
"will be published as nav2_msgs/ParticleCloud in the future");
284-
285279
first_pose_sent_ = false;
286280

287281
// Keep track of whether we're in the active state. We won't
@@ -318,7 +312,6 @@ AmclNode::on_deactivate(const rclcpp_lifecycle::State & /*state*/)
318312

319313
// Lifecycle publishers must be explicitly deactivated
320314
pose_pub_->on_deactivate();
321-
particlecloud_pub_->on_deactivate();
322315
particle_cloud_pub_->on_deactivate();
323316

324317
// destroy bond connection
@@ -354,7 +347,6 @@ AmclNode::on_cleanup(const rclcpp_lifecycle::State & /*state*/)
354347

355348
// PubSub
356349
pose_pub_.reset();
357-
particlecloud_pub_.reset();
358350
particle_cloud_pub_.reset();
359351

360352
// Odometry
@@ -873,19 +865,6 @@ AmclNode::publishParticleCloud(const pf_sample_set_t * set)
873865
cloud_with_weights_msg->header.frame_id = global_frame_id_;
874866
cloud_with_weights_msg->particles.resize(set->sample_count);
875867

876-
auto cloud_msg = std::make_unique<geometry_msgs::msg::PoseArray>();
877-
cloud_msg->header.stamp = this->now();
878-
cloud_msg->header.frame_id = global_frame_id_;
879-
cloud_msg->poses.resize(set->sample_count);
880-
for (int i = 0; i < set->sample_count; i++) {
881-
cloud_msg->poses[i].position.x = set->samples[i].pose.v[0];
882-
cloud_msg->poses[i].position.y = set->samples[i].pose.v[1];
883-
cloud_msg->poses[i].position.z = 0;
884-
cloud_msg->poses[i].orientation = orientationAroundZAxis(set->samples[i].pose.v[2]);
885-
cloud_with_weights_msg->particles[i].pose = (*cloud_msg).poses[i];
886-
cloud_with_weights_msg->particles[i].weight = set->samples[i].weight;
887-
}
888-
particlecloud_pub_->publish(std::move(cloud_msg));
889868
particle_cloud_pub_->publish(std::move(cloud_with_weights_msg));
890869
}
891870

@@ -1264,10 +1243,6 @@ AmclNode::initPubSub()
12641243
{
12651244
RCLCPP_INFO(get_logger(), "initPubSub");
12661245

1267-
particlecloud_pub_ = create_publisher<geometry_msgs::msg::PoseArray>(
1268-
"particlecloud",
1269-
rclcpp::SensorDataQoS());
1270-
12711246
particle_cloud_pub_ = create_publisher<nav2_msgs::msg::ParticleCloud>(
12721247
"particle_cloud",
12731248
rclcpp::SensorDataQoS());

nav2_bringup/bringup/rviz/nav2_default_view.rviz

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ Visualization Manager:
214214
Use Timestamp: false
215215
Value: true
216216
- Alpha: 1
217-
Class: nav2_rviz_plugins/ParticleCloud
217+
Class: nav2_rviz_plugins/ParticleFilter
218218
Color: 0; 180; 0
219219
Enabled: true
220220
Max Arrow Length: 0.3

nav2_bringup/bringup/rviz/nav2_namespaced_view.rviz

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ Visualization Manager:
164164
Use Timestamp: false
165165
Value: true
166166
- Alpha: 1
167-
Class: nav2_rviz_plugins/ParticleCloud
167+
Class: nav2_rviz_plugins/ParticleFilter
168168
Color: 0; 180; 0
169169
Enabled: true
170170
Max Arrow Length: 0.3

0 commit comments

Comments
 (0)