Skip to content

Commit de37726

Browse files
authored
Add lifetime to force markers. (#64)
1 parent 86182d6 commit de37726

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

pedsim_visualizer/include/pedsim_visualizer/sim_visualizer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ class SimVisualizer {
104104
void setupPublishersAndSubscribers();
105105

106106
ros::NodeHandle nh_;
107+
double hz_;
107108

108109
/// publishers
109110
ros::Publisher pub_obstacles_visuals_;

pedsim_visualizer/src/sim_visualizer.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@
3434

3535
namespace pedsim {
3636

37+
const static double DEFAULT_VIZ_HZ = 25.0;
38+
3739
SimVisualizer::SimVisualizer(const ros::NodeHandle& node_in) : nh_{node_in} {
3840
setupPublishersAndSubscribers();
41+
nh_.param<double>("hz", hz_, DEFAULT_VIZ_HZ);
42+
if (hz_ < 0) {
43+
hz_ = DEFAULT_VIZ_HZ;
44+
}
3945
}
4046
SimVisualizer::~SimVisualizer() {
4147
pub_obstacles_visuals_.shutdown();
@@ -50,7 +56,7 @@ SimVisualizer::~SimVisualizer() {
5056
}
5157

5258
void SimVisualizer::run() {
53-
ros::Rate r(25.);
59+
ros::Rate r(hz_);
5460

5561
while (ros::ok()) {
5662
publishAgentVisuals();
@@ -96,6 +102,7 @@ void SimVisualizer::publishAgentVisuals() {
96102
force_marker.header = current_states->header;
97103
force_marker.type = visualization_msgs::Marker::ARROW;
98104
force_marker.action = visualization_msgs::Marker::ADD;
105+
force_marker.lifetime = ros::Duration(1.0 / hz_);
99106
force_marker.scale.x = 0.05; // shaft diameter
100107
force_marker.scale.y = 0.1; // head diameter
101108
force_marker.scale.z = 0.3; // head length

0 commit comments

Comments
 (0)