Skip to content

Commit 9124526

Browse files
Merge pull request #1 from SteveMacenski/ros2
update to use changes in main repo
2 parents 4a2c80e + a46e4bb commit 9124526

File tree

6 files changed

+9
-6
lines changed

6 files changed

+9
-6
lines changed

openvdb_vendor/openvdb_vendor-extras.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ endif()
55
message( STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}" )
66
list(APPEND CMAKE_MODULE_PATH "${openvdb_vendor_DIR}/../../../opt/openvdb_vendor/lib/cmake/OpenVDB")
77
list(APPEND CMAKE_MODULE_PATH "/usr/lib/x86_64-linux-gnu/cmake/OpenVDB")
8+
list(APPEND CMAKE_MODULE_PATH "/usr/lib/aarch64-linux-gnu/cmake/OpenVDB")
89
find_package(OpenVDB REQUIRED)

spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/measurement_buffer.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
#include "rclcpp_lifecycle/lifecycle_node.hpp"
5858
// TF
5959
#include "tf2_ros/buffer.h"
60-
#include "message_filters/subscriber.h"
60+
#include "message_filters/subscriber.hpp"
6161
// msgs
6262
#include "sensor_msgs/msg/point_cloud2.hpp"
6363
#include "geometry_msgs/msg/quaternion.hpp"

spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/spatio_temporal_voxel_layer.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
// tf
7474
#include "tf2_ros/transform_listener.h"
7575
#include "tf2_ros/message_filter.h"
76-
#include "message_filters/subscriber.h"
76+
#include "message_filters/subscriber.hpp"
7777
#include "tf2_geometry_msgs/tf2_geometry_msgs.hpp"
7878
#include "tf2/buffer_core.h"
7979
#include "tf2_ros/buffer.h"

spatio_temporal_voxel_layer/src/measurement_buffer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ void MeasurementBuffer::RemoveStaleObservations(void)
272272
}
273273

274274
for (it = _observation_list.begin(); it != _observation_list.end(); ++it) {
275-
const rclcpp::Duration time_diff = _last_updated - it->_cloud->header.stamp;
275+
const rclcpp::Duration time_diff = clock_->now() - it->_cloud->header.stamp;
276276

277277
if (time_diff > _observation_keep_time) {
278278
_observation_list.erase(it, _observation_list.end());

spatio_temporal_voxel_layer/src/spatio_temporal_voxel_grid.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ void SpatioTemporalVoxelGrid::ResetGridArea(
401401
boost::unique_lock<boost::mutex> lock(_grid_lock);
402402

403403
openvdb::DoubleGrid::ValueOnCIter cit_grid = _grid->cbeginValueOn();
404-
for (cit_grid; cit_grid.test(); ++cit_grid)
404+
for (; cit_grid.test(); ++cit_grid)
405405
{
406406
const openvdb::Coord pt_index(cit_grid.getCoord());
407407
const openvdb::Vec3d pose_world = this->IndexToWorld(pt_index);

spatio_temporal_voxel_layer/src/spatio_temporal_voxel_layer.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ void SpatioTemporalVoxelLayer::onInitialize(void)
158158
auto save_grid_callback = std::bind(
159159
&SpatioTemporalVoxelLayer::SaveGridCallback, this, _1, _2, _3);
160160
_grid_saver = node->create_service<spatio_temporal_voxel_layer::srv::SaveGrid>(
161-
"save_grid", save_grid_callback, rmw_qos_profile_services_default, callback_group_);
161+
"save_grid", save_grid_callback, rclcpp::SystemDefaultsQoS(), callback_group_);
162162

163163
_voxel_grid = std::make_unique<volume_grid::SpatioTemporalVoxelGrid>(
164164
node->get_clock(), _voxel_size, static_cast<double>(default_value_), _decay_model,
@@ -275,6 +275,8 @@ void SpatioTemporalVoxelLayer::onInitialize(void)
275275
"Only topics that use pointclouds or laser scans are supported.");
276276
}
277277

278+
topic = joinWithParentNamespace(topic);
279+
278280
// create an observation buffer
279281
_observation_buffers.push_back(
280282
std::shared_ptr<buffer::MeasurementBuffer>(
@@ -359,7 +361,7 @@ void SpatioTemporalVoxelLayer::onInitialize(void)
359361
_observation_subscribers.back());
360362
std::string toggle_topic = source + "/toggle_enabled";
361363
auto server = node->create_service<std_srvs::srv::SetBool>(
362-
toggle_topic, toggle_srv_callback, rmw_qos_profile_services_default, callback_group_);
364+
toggle_topic, toggle_srv_callback, rclcpp::SystemDefaultsQoS(), callback_group_);
363365

364366
_buffer_enabler_servers.push_back(server);
365367

0 commit comments

Comments
 (0)