88 */
99#pragma once
1010
11+ #include " fwd.hpp"
12+
1113// Standard includes
1214#include < sstream>
1315#include < utility>
1416#include < vector>
1517
18+ #include < boost/chrono.hpp>
19+
1620// Dynamic Graph types.
1721#include < dynamic-graph/linear-algebra.h>
1822#include < dynamic-graph/signal-ptr.h>
@@ -107,7 +111,7 @@ class DgRosMapping {
107111 /* * @brief Output signal type. */
108112 typedef dg::SignalTimeDependent<dg_t , dg::sigtime_t > signal_out_t ;
109113 /* * @brief Output signal type. */
110- typedef dg::SignalTimeDependent<timestamp_t , dg::sigtime_t >
114+ typedef dg::SignalTimeDependent<dynamic_graph_bridge:: timestamp_t , dg::sigtime_t >
111115 signal_timestamp_out_t ;
112116 /* * @brief Input signal type. */
113117 typedef dg::SignalPtr<dg_t , dg::sigtime_t > signal_in_t ;
@@ -126,7 +130,7 @@ class DgRosMapping {
126130 */
127131 template <typename SignalTypePtr>
128132 static void set_default (SignalTypePtr s) {
129- s->setConstant (DgRosMapping<RosType, DgType>:: default_value);
133+ s->setConstant (default_value);
130134 }
131135
132136 /* *
@@ -135,17 +139,17 @@ class DgRosMapping {
135139 * @param s
136140 */
137141 static void set_default (dg_t & d) {
138- d = DgRosMapping<RosType, DgType>:: default_value;
142+ d = default_value;
139143 }
140144
141145 /* *
142- * @brief Convert ROS time to std ::chrono.
146+ * @brief Convert ROS time to boost ::chrono.
143147 *
144148 * @param ros_time
145149 * @return timestamp_t
146150 */
147151 static timestamp_t from_ros_time (rclcpp::Time ros_time) {
148- return epoch_time () + std ::chrono::nanoseconds (ros_time.nanoseconds ());
152+ return epoch_time () + boost ::chrono::nanoseconds (ros_time.nanoseconds ());
149153 }
150154
151155 /* *
@@ -154,7 +158,7 @@ class DgRosMapping {
154158 * @return timestamp_t
155159 */
156160 static timestamp_t epoch_time () {
157- return std ::chrono::time_point<std ::chrono::high_resolution_clock>{};
161+ return boost ::chrono::time_point<boost ::chrono::high_resolution_clock>{};
158162 }
159163
160164 /* *
0 commit comments