Skip to content

Commit bbe57d4

Browse files
authored
Linting and header cleanup, part 1 (#752)
* Header cleanup and logging fixes
1 parent 3d702ca commit bbe57d4

37 files changed

+452
-489
lines changed

include/robot_localization/ekf.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3131
* POSSIBILITY OF SUCH DAMAGE.
3232
*/
33-
3433
#ifndef ROBOT_LOCALIZATION__EKF_HPP_
3534
#define ROBOT_LOCALIZATION__EKF_HPP_
3635

37-
#include <robot_localization/filter_base.hpp>
38-
#include <vector>
36+
#include "rclcpp/time.hpp"
37+
#include "robot_localization/filter_base.hpp"
38+
#include "robot_localization/measurement.hpp"
3939

4040
namespace robot_localization
4141
{

include/robot_localization/filter_base.hpp

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,15 @@
3030
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3131
* POSSIBILITY OF SUCH DAMAGE.
3232
*/
33-
3433
#ifndef ROBOT_LOCALIZATION__FILTER_BASE_HPP_
3534
#define ROBOT_LOCALIZATION__FILTER_BASE_HPP_
3635

37-
#include <robot_localization/filter_common.hpp>
38-
#include <robot_localization/filter_utilities.hpp>
39-
#include <robot_localization/measurement.hpp>
40-
#include <robot_localization/filter_state.hpp>
41-
42-
#include <algorithm>
43-
#include <memory>
4436
#include <ostream>
45-
#include <string>
4637
#include <vector>
47-
#include <limits>
38+
39+
#include "Eigen/Dense"
40+
#include "rclcpp/time.hpp"
41+
#include "robot_localization/measurement.hpp"
4842

4943
namespace robot_localization
5044
{

include/robot_localization/filter_common.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
32-
3332
#ifndef ROBOT_LOCALIZATION__FILTER_COMMON_HPP_
3433
#define ROBOT_LOCALIZATION__FILTER_COMMON_HPP_
3534

include/robot_localization/filter_state.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,12 @@
3131
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232
* POSSIBILITY OF SUCH DAMAGE.
3333
*/
34-
3534
#ifndef ROBOT_LOCALIZATION__FILTER_STATE_HPP_
3635
#define ROBOT_LOCALIZATION__FILTER_STATE_HPP_
3736

3837
#include <memory>
38+
3939
#include "Eigen/Dense"
40-
#include "rclcpp/duration.hpp"
4140
#include "rclcpp/macros.hpp"
4241
#include "rclcpp/time.hpp"
4342

include/robot_localization/filter_utilities.hpp

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,18 @@
2929
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
32-
3332
#ifndef ROBOT_LOCALIZATION__FILTER_UTILITIES_HPP_
3433
#define ROBOT_LOCALIZATION__FILTER_UTILITIES_HPP_
3534

36-
#include <Eigen/Dense>
37-
#include <rclcpp/duration.hpp>
38-
#include <rclcpp/time.hpp>
39-
#include <std_msgs/msg/header.hpp>
40-
4135
#include <iostream>
4236
#include <ostream>
4337
#include <string>
4438
#include <vector>
4539

40+
#include "Eigen/Dense"
41+
#include "rclcpp/time.hpp"
42+
#include "std_msgs/msg/header.hpp"
43+
4644
#define FB_DEBUG(msg) \
4745
if (getDebug()) { \
4846
*debug_stream_ << msg; \
@@ -64,20 +62,23 @@ namespace filter_utilities
6462
* @param[in] tf_prefix - the tf2 prefix to append
6563
* @param[in, out] frame_id - the resulting frame_id value
6664
*/
67-
inline void appendPrefix(std::string tf_prefix, std::string & frame_id)
65+
inline void appendPrefix(const std::string & tf_prefix, std::string & frame_id)
6866
{
67+
size_t frame_id_prefix_index = 0u;
68+
size_t tf_prefix_index = 0u;
69+
6970
// Strip all leading slashes for tf2 compliance
70-
if (!frame_id.empty() && frame_id.at(0) == '/') {
71-
frame_id = frame_id.substr(1);
71+
if (!frame_id.empty() && frame_id.at(0u) == '/') {
72+
frame_id_prefix_index = 1u;
7273
}
7374

74-
if (!tf_prefix.empty() && tf_prefix.at(0) == '/') {
75-
tf_prefix = tf_prefix.substr(1);
75+
if (!tf_prefix.empty() && tf_prefix.at(0u) == '/') {
76+
tf_prefix_index = 1u;
7677
}
7778

7879
// If we do have a tf prefix, then put a slash in between
7980
if (!tf_prefix.empty()) {
80-
frame_id = tf_prefix + "/" + frame_id;
81+
frame_id = tf_prefix.substr(tf_prefix_index) + "/" + frame_id.substr(frame_id_prefix_index);
8182
}
8283
}
8384

include/robot_localization/measurement.hpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,17 @@
3131
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232
* POSSIBILITY OF SUCH DAMAGE.
3333
*/
34-
3534
#ifndef ROBOT_LOCALIZATION__MEASUREMENT_HPP_
3635
#define ROBOT_LOCALIZATION__MEASUREMENT_HPP_
3736

38-
#include <Eigen/Dense>
39-
#include <rclcpp/duration.hpp>
40-
#include <rclcpp/macros.hpp>
41-
#include <rclcpp/time.hpp>
42-
4337
#include <limits>
38+
#include <memory>
4439
#include <string>
4540
#include <vector>
46-
#include <memory>
41+
42+
#include "Eigen/Dense"
43+
#include "rclcpp/time.hpp"
44+
#include "robot_localization/measurement.hpp"
4745

4846
namespace robot_localization
4947
{

include/robot_localization/navsat_conversions.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
* https://github.com/austin-robot/utexas-art-ros-pkg/blob/afd147a1eb944fc3dbd138574c39699813f797bf/stacks/art_vehicle/art_common/include/art/UTM.h
3737
* https://github.com/austin-robot/utexas-art-ros-pkg/blob/afd147a1eb944fc3dbd138574c39699813f797bf/stacks/art_vehicle/art_common/include/art/conversions.h
3838
*/
39-
4039
#ifndef ROBOT_LOCALIZATION__NAVSAT_CONVERSIONS_HPP_
4140
#define ROBOT_LOCALIZATION__NAVSAT_CONVERSIONS_HPP_
4241

include/robot_localization/navsat_transform.hpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,29 +29,29 @@
2929
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
32-
3332
#ifndef ROBOT_LOCALIZATION__NAVSAT_TRANSFORM_HPP_
3433
#define ROBOT_LOCALIZATION__NAVSAT_TRANSFORM_HPP_
3534

36-
#include <robot_localization/srv/set_datum.hpp>
37-
#include <robot_localization/srv/to_ll.hpp>
38-
#include <robot_localization/srv/from_ll.hpp>
39-
40-
#include <Eigen/Dense>
41-
#include <GeographicLib/Geocentric.hpp>
42-
#include <GeographicLib/LocalCartesian.hpp>
43-
#include <nav_msgs/msg/odometry.hpp>
44-
#include <rclcpp/rclcpp.hpp>
45-
#include <sensor_msgs/msg/imu.hpp>
46-
#include <sensor_msgs/msg/nav_sat_fix.hpp>
47-
#include <tf2/LinearMath/Transform.h>
48-
#include <tf2_ros/buffer.h>
49-
#include <tf2_ros/static_transform_broadcaster.h>
50-
#include <tf2_ros/transform_listener.h>
51-
5235
#include <memory>
5336
#include <string>
5437

38+
#include "Eigen/Dense"
39+
#include "GeographicLib/LocalCartesian.hpp"
40+
#include "nav_msgs/msg/odometry.hpp"
41+
#include "rclcpp/rclcpp.hpp"
42+
#include "rclcpp/timer.hpp"
43+
#include "robot_localization/srv/from_ll.hpp"
44+
#include "robot_localization/srv/set_datum.hpp"
45+
#include "robot_localization/srv/to_ll.hpp"
46+
#include "sensor_msgs/msg/imu.hpp"
47+
#include "sensor_msgs/msg/nav_sat_fix.hpp"
48+
#include "tf2/LinearMath/Quaternion.h"
49+
#include "tf2/LinearMath/Transform.h"
50+
#include "tf2/LinearMath/Vector3.h"
51+
#include "tf2_ros/buffer.h"
52+
#include "tf2_ros/static_transform_broadcaster.h"
53+
#include "tf2_ros/transform_listener.h"
54+
5555
namespace robot_localization
5656
{
5757

include/robot_localization/robot_localization_estimator.hpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,17 @@
2929
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
32-
3332
#ifndef ROBOT_LOCALIZATION__ROBOT_LOCALIZATION_ESTIMATOR_HPP_
3433
#define ROBOT_LOCALIZATION__ROBOT_LOCALIZATION_ESTIMATOR_HPP_
3534

36-
#include <boost/circular_buffer.hpp>
37-
#include <Eigen/Dense>
38-
#include <iostream>
35+
#include <ostream>
3936
#include <memory>
4037
#include <vector>
4138

39+
#include "boost/circular_buffer.hpp"
40+
#include "Eigen/Dense"
4241
#include "robot_localization/filter_base.hpp"
4342
#include "robot_localization/filter_common.hpp"
44-
#include "robot_localization/filter_utilities.hpp"
4543

4644
namespace robot_localization
4745
{

include/robot_localization/ros_filter.hpp

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -29,45 +29,40 @@
2929
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3030
* POSSIBILITY OF SUCH DAMAGE.
3131
*/
32-
3332
#ifndef ROBOT_LOCALIZATION__ROS_FILTER_HPP_
3433
#define ROBOT_LOCALIZATION__ROS_FILTER_HPP_
3534

36-
#include <robot_localization/srv/set_pose.hpp>
37-
#include <robot_localization/srv/toggle_filter_processing.hpp>
38-
39-
#include <geometry_msgs/msg/accel_with_covariance_stamped.hpp>
40-
#include <geometry_msgs/msg/pose_with_covariance_stamped.hpp>
41-
#include <geometry_msgs/msg/transform_stamped.hpp>
42-
#include <geometry_msgs/msg/twist.hpp>
43-
#include <geometry_msgs/msg/twist_stamped.hpp>
44-
#include <geometry_msgs/msg/twist_with_covariance_stamped.hpp>
45-
#include <nav_msgs/msg/odometry.hpp>
46-
#include <rclcpp/rclcpp.hpp>
47-
#include <sensor_msgs/msg/imu.hpp>
48-
#include <std_msgs/msg/string.hpp>
49-
#include <std_srvs/srv/empty.hpp>
50-
#include <tf2/LinearMath/Transform.h>
51-
#include <tf2_ros/transform_broadcaster.h>
52-
#include <tf2_ros/transform_listener.h>
53-
#include <diagnostic_msgs/msg/diagnostic_status.hpp>
54-
#include <diagnostic_updater/diagnostic_updater.hpp>
55-
#include <diagnostic_updater/publisher.hpp>
56-
#include <robot_localization/filter_base.hpp>
57-
#include <robot_localization/filter_common.hpp>
58-
#include <robot_localization/ros_filter_utilities.hpp>
59-
60-
#include <Eigen/Dense>
61-
6235
#include <deque>
6336
#include <fstream>
6437
#include <map>
65-
#include <numeric>
38+
#include <memory>
6639
#include <queue>
6740
#include <string>
68-
#include <memory>
6941
#include <vector>
7042

43+
#include "diagnostic_msgs/msg/diagnostic_status.hpp"
44+
#include "diagnostic_updater/diagnostic_updater.hpp"
45+
#include "diagnostic_updater/publisher.hpp"
46+
#include "Eigen/Dense"
47+
#include "geometry_msgs/msg/accel_with_covariance_stamped.hpp"
48+
#include "geometry_msgs/msg/pose_with_covariance_stamped.hpp"
49+
#include "geometry_msgs/msg/transform_stamped.hpp"
50+
#include "geometry_msgs/msg/twist.hpp"
51+
#include "geometry_msgs/msg/twist_stamped.hpp"
52+
#include "geometry_msgs/msg/twist_with_covariance_stamped.hpp"
53+
#include "nav_msgs/msg/odometry.hpp"
54+
#include "rclcpp/rclcpp.hpp"
55+
#include "robot_localization/filter_state.hpp"
56+
#include "robot_localization/measurement.hpp"
57+
#include "robot_localization/srv/toggle_filter_processing.hpp"
58+
#include "robot_localization/srv/set_pose.hpp"
59+
#include "sensor_msgs/msg/imu.hpp"
60+
#include "std_srvs/srv/empty.hpp"
61+
#include "tf2/LinearMath/Transform.h"
62+
#include "tf2_ros/buffer.h"
63+
#include "tf2_ros/transform_broadcaster.h"
64+
#include "tf2_ros/transform_listener.h"
65+
7166
namespace robot_localization
7267
{
7368

0 commit comments

Comments
 (0)