@@ -73,7 +73,7 @@ bool Odometry::update(double left_pos, double right_pos, const rclcpp::Time & ti
7373 return true ;
7474}
7575
76- bool Odometry::updateFromPos ( const double left_pos, const double right_pos, const double dt)
76+ bool Odometry::update_from_pos ( double left_pos, double right_pos, double dt)
7777{
7878 // We cannot estimate angular velocity with very small time intervals
7979 if (std::fabs (dt) < 1e-6 )
@@ -89,7 +89,7 @@ bool Odometry::updateFromPos(const double left_pos, const double right_pos, cons
8989 left_wheel_old_pos_ = left_pos;
9090 right_wheel_old_pos_ = right_pos;
9191
92- return updateFromVel (left_vel, right_vel, dt);
92+ return update_from_vel (left_vel, right_vel, dt);
9393}
9494
9595bool Odometry::updateFromVelocity (double left_vel, double right_vel, const rclcpp::Time & time)
@@ -119,15 +119,15 @@ bool Odometry::updateFromVelocity(double left_vel, double right_vel, const rclcp
119119 return true ;
120120}
121121
122- bool Odometry::updateFromVel ( const double left_vel, const double right_vel, const double dt)
122+ bool Odometry::update_from_vel ( double left_vel, double right_vel, double dt)
123123{
124124 // Compute linear and angular velocities of the robot:
125125 const double linear_vel = (left_vel * left_wheel_radius_ + right_vel * right_wheel_radius_) * 0.5 ;
126126 const double angular_vel =
127127 (right_vel * right_wheel_radius_ - left_vel * left_wheel_radius_) / wheel_separation_;
128128
129129 // Integrate odometry:
130- integrate (linear_vel * dt , angular_vel * dt);
130+ integrate (linear_vel, angular_vel, dt);
131131
132132 // Estimate speeds using a rolling mean to filter them out:
133133 linear_accumulator_.accumulate (linear_vel);
@@ -151,10 +151,10 @@ void Odometry::updateOpenLoop(double linear, double angular, const rclcpp::Time
151151 integrateExact (linear * dt, angular * dt);
152152}
153153
154- bool Odometry::tryUpdateOpenLoop ( const double linear_vel, const double angular_vel, const double dt)
154+ bool Odometry::try_update_open_loop ( double linear_vel, double angular_vel, double dt)
155155{
156156 // Integrate odometry:
157- integrate (linear_vel * dt , angular_vel * dt);
157+ integrate (linear_vel, angular_vel, dt);
158158
159159 // Save last linear and angular velocity:
160160 linear_ = linear_vel;
@@ -212,8 +212,10 @@ void Odometry::integrateExact(double linear, double angular)
212212 }
213213}
214214
215- void Odometry::integrate (const double dx, const double dheading )
215+ void Odometry::integrate (double linear_vel, double angular_vel, double dt )
216216{
217+ const double dx = linear_vel * dt;
218+ const double dheading = angular_vel * dt;
217219 if (fabs (dheading) < 1e-6 )
218220 {
219221 // For very small dheading, approximate to linear motion
0 commit comments