Skip to content

Commit

Permalink
Linting and header cleanup, part 1 (#752)
Browse files Browse the repository at this point in the history
* Header cleanup and logging fixes
  • Loading branch information
ayrton04 committed May 10, 2022
1 parent 3d702ca commit bbe57d4
Show file tree
Hide file tree
Showing 37 changed files with 452 additions and 489 deletions.
6 changes: 3 additions & 3 deletions include/robot_localization/ekf.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__EKF_HPP_
#define ROBOT_LOCALIZATION__EKF_HPP_

#include <robot_localization/filter_base.hpp>
#include <vector>
#include "rclcpp/time.hpp"
#include "robot_localization/filter_base.hpp"
#include "robot_localization/measurement.hpp"

namespace robot_localization
{
Expand Down
14 changes: 4 additions & 10 deletions include/robot_localization/filter_base.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,15 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__FILTER_BASE_HPP_
#define ROBOT_LOCALIZATION__FILTER_BASE_HPP_

#include <robot_localization/filter_common.hpp>
#include <robot_localization/filter_utilities.hpp>
#include <robot_localization/measurement.hpp>
#include <robot_localization/filter_state.hpp>

#include <algorithm>
#include <memory>
#include <ostream>
#include <string>
#include <vector>
#include <limits>

#include "Eigen/Dense"
#include "rclcpp/time.hpp"
#include "robot_localization/measurement.hpp"

namespace robot_localization
{
Expand Down
1 change: 0 additions & 1 deletion include/robot_localization/filter_common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__FILTER_COMMON_HPP_
#define ROBOT_LOCALIZATION__FILTER_COMMON_HPP_

Expand Down
3 changes: 1 addition & 2 deletions include/robot_localization/filter_state.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,12 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__FILTER_STATE_HPP_
#define ROBOT_LOCALIZATION__FILTER_STATE_HPP_

#include <memory>

#include "Eigen/Dense"
#include "rclcpp/duration.hpp"
#include "rclcpp/macros.hpp"
#include "rclcpp/time.hpp"

Expand Down
25 changes: 13 additions & 12 deletions include/robot_localization/filter_utilities.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,20 +29,18 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__FILTER_UTILITIES_HPP_
#define ROBOT_LOCALIZATION__FILTER_UTILITIES_HPP_

#include <Eigen/Dense>
#include <rclcpp/duration.hpp>
#include <rclcpp/time.hpp>
#include <std_msgs/msg/header.hpp>

#include <iostream>
#include <ostream>
#include <string>
#include <vector>

#include "Eigen/Dense"
#include "rclcpp/time.hpp"
#include "std_msgs/msg/header.hpp"

#define FB_DEBUG(msg) \
if (getDebug()) { \
*debug_stream_ << msg; \
Expand All @@ -64,20 +62,23 @@ namespace filter_utilities
* @param[in] tf_prefix - the tf2 prefix to append
* @param[in, out] frame_id - the resulting frame_id value
*/
inline void appendPrefix(std::string tf_prefix, std::string & frame_id)
inline void appendPrefix(const std::string & tf_prefix, std::string & frame_id)
{
size_t frame_id_prefix_index = 0u;
size_t tf_prefix_index = 0u;

// Strip all leading slashes for tf2 compliance
if (!frame_id.empty() && frame_id.at(0) == '/') {
frame_id = frame_id.substr(1);
if (!frame_id.empty() && frame_id.at(0u) == '/') {
frame_id_prefix_index = 1u;
}

if (!tf_prefix.empty() && tf_prefix.at(0) == '/') {
tf_prefix = tf_prefix.substr(1);
if (!tf_prefix.empty() && tf_prefix.at(0u) == '/') {
tf_prefix_index = 1u;
}

// If we do have a tf prefix, then put a slash in between
if (!tf_prefix.empty()) {
frame_id = tf_prefix + "/" + frame_id;
frame_id = tf_prefix.substr(tf_prefix_index) + "/" + frame_id.substr(frame_id_prefix_index);
}
}

Expand Down
12 changes: 5 additions & 7 deletions include/robot_localization/measurement.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,17 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__MEASUREMENT_HPP_
#define ROBOT_LOCALIZATION__MEASUREMENT_HPP_

#include <Eigen/Dense>
#include <rclcpp/duration.hpp>
#include <rclcpp/macros.hpp>
#include <rclcpp/time.hpp>

#include <limits>
#include <memory>
#include <string>
#include <vector>
#include <memory>

#include "Eigen/Dense"
#include "rclcpp/time.hpp"
#include "robot_localization/measurement.hpp"

namespace robot_localization
{
Expand Down
1 change: 0 additions & 1 deletion include/robot_localization/navsat_conversions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@
* https://github.com/austin-robot/utexas-art-ros-pkg/blob/afd147a1eb944fc3dbd138574c39699813f797bf/stacks/art_vehicle/art_common/include/art/UTM.h
* https://github.com/austin-robot/utexas-art-ros-pkg/blob/afd147a1eb944fc3dbd138574c39699813f797bf/stacks/art_vehicle/art_common/include/art/conversions.h
*/

#ifndef ROBOT_LOCALIZATION__NAVSAT_CONVERSIONS_HPP_
#define ROBOT_LOCALIZATION__NAVSAT_CONVERSIONS_HPP_

Expand Down
34 changes: 17 additions & 17 deletions include/robot_localization/navsat_transform.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,29 +29,29 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__NAVSAT_TRANSFORM_HPP_
#define ROBOT_LOCALIZATION__NAVSAT_TRANSFORM_HPP_

#include <robot_localization/srv/set_datum.hpp>
#include <robot_localization/srv/to_ll.hpp>
#include <robot_localization/srv/from_ll.hpp>

#include <Eigen/Dense>
#include <GeographicLib/Geocentric.hpp>
#include <GeographicLib/LocalCartesian.hpp>
#include <nav_msgs/msg/odometry.hpp>
#include <rclcpp/rclcpp.hpp>
#include <sensor_msgs/msg/imu.hpp>
#include <sensor_msgs/msg/nav_sat_fix.hpp>
#include <tf2/LinearMath/Transform.h>
#include <tf2_ros/buffer.h>
#include <tf2_ros/static_transform_broadcaster.h>
#include <tf2_ros/transform_listener.h>

#include <memory>
#include <string>

#include "Eigen/Dense"
#include "GeographicLib/LocalCartesian.hpp"
#include "nav_msgs/msg/odometry.hpp"
#include "rclcpp/rclcpp.hpp"
#include "rclcpp/timer.hpp"
#include "robot_localization/srv/from_ll.hpp"
#include "robot_localization/srv/set_datum.hpp"
#include "robot_localization/srv/to_ll.hpp"
#include "sensor_msgs/msg/imu.hpp"
#include "sensor_msgs/msg/nav_sat_fix.hpp"
#include "tf2/LinearMath/Quaternion.h"
#include "tf2/LinearMath/Transform.h"
#include "tf2/LinearMath/Vector3.h"
#include "tf2_ros/buffer.h"
#include "tf2_ros/static_transform_broadcaster.h"
#include "tf2_ros/transform_listener.h"

namespace robot_localization
{

Expand Down
8 changes: 3 additions & 5 deletions include/robot_localization/robot_localization_estimator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,17 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__ROBOT_LOCALIZATION_ESTIMATOR_HPP_
#define ROBOT_LOCALIZATION__ROBOT_LOCALIZATION_ESTIMATOR_HPP_

#include <boost/circular_buffer.hpp>
#include <Eigen/Dense>
#include <iostream>
#include <ostream>
#include <memory>
#include <vector>

#include "boost/circular_buffer.hpp"
#include "Eigen/Dense"
#include "robot_localization/filter_base.hpp"
#include "robot_localization/filter_common.hpp"
#include "robot_localization/filter_utilities.hpp"

namespace robot_localization
{
Expand Down
53 changes: 24 additions & 29 deletions include/robot_localization/ros_filter.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,45 +29,40 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__ROS_FILTER_HPP_
#define ROBOT_LOCALIZATION__ROS_FILTER_HPP_

#include <robot_localization/srv/set_pose.hpp>
#include <robot_localization/srv/toggle_filter_processing.hpp>

#include <geometry_msgs/msg/accel_with_covariance_stamped.hpp>
#include <geometry_msgs/msg/pose_with_covariance_stamped.hpp>
#include <geometry_msgs/msg/transform_stamped.hpp>
#include <geometry_msgs/msg/twist.hpp>
#include <geometry_msgs/msg/twist_stamped.hpp>
#include <geometry_msgs/msg/twist_with_covariance_stamped.hpp>
#include <nav_msgs/msg/odometry.hpp>
#include <rclcpp/rclcpp.hpp>
#include <sensor_msgs/msg/imu.hpp>
#include <std_msgs/msg/string.hpp>
#include <std_srvs/srv/empty.hpp>
#include <tf2/LinearMath/Transform.h>
#include <tf2_ros/transform_broadcaster.h>
#include <tf2_ros/transform_listener.h>
#include <diagnostic_msgs/msg/diagnostic_status.hpp>
#include <diagnostic_updater/diagnostic_updater.hpp>
#include <diagnostic_updater/publisher.hpp>
#include <robot_localization/filter_base.hpp>
#include <robot_localization/filter_common.hpp>
#include <robot_localization/ros_filter_utilities.hpp>

#include <Eigen/Dense>

#include <deque>
#include <fstream>
#include <map>
#include <numeric>
#include <memory>
#include <queue>
#include <string>
#include <memory>
#include <vector>

#include "diagnostic_msgs/msg/diagnostic_status.hpp"
#include "diagnostic_updater/diagnostic_updater.hpp"
#include "diagnostic_updater/publisher.hpp"
#include "Eigen/Dense"
#include "geometry_msgs/msg/accel_with_covariance_stamped.hpp"
#include "geometry_msgs/msg/pose_with_covariance_stamped.hpp"
#include "geometry_msgs/msg/transform_stamped.hpp"
#include "geometry_msgs/msg/twist.hpp"
#include "geometry_msgs/msg/twist_stamped.hpp"
#include "geometry_msgs/msg/twist_with_covariance_stamped.hpp"
#include "nav_msgs/msg/odometry.hpp"
#include "rclcpp/rclcpp.hpp"
#include "robot_localization/filter_state.hpp"
#include "robot_localization/measurement.hpp"
#include "robot_localization/srv/toggle_filter_processing.hpp"
#include "robot_localization/srv/set_pose.hpp"
#include "sensor_msgs/msg/imu.hpp"
#include "std_srvs/srv/empty.hpp"
#include "tf2/LinearMath/Transform.h"
#include "tf2_ros/buffer.h"
#include "tf2_ros/transform_broadcaster.h"
#include "tf2_ros/transform_listener.h"

namespace robot_localization
{

Expand Down
7 changes: 3 additions & 4 deletions include/robot_localization/ros_filter_types.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,17 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__ROS_FILTER_TYPES_HPP_
#define ROBOT_LOCALIZATION__ROS_FILTER_TYPES_HPP_

#include "robot_localization/ros_filter.hpp"
#include "robot_localization/ekf.hpp"
#include "robot_localization/ros_filter.hpp"
#include "robot_localization/ukf.hpp"

namespace robot_localization
{
typedef RosFilter<Ukf> RosUkf;
typedef RosFilter<Ekf> RosEkf;
using RosUkf = RosFilter<Ukf>;
using RosEkf = RosFilter<Ekf>;
}

#endif // ROBOT_LOCALIZATION__ROS_FILTER_TYPES_HPP_
18 changes: 8 additions & 10 deletions include/robot_localization/ros_filter_utilities.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,20 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__ROS_FILTER_UTILITIES_HPP_
#define ROBOT_LOCALIZATION__ROS_FILTER_UTILITIES_HPP_

#include <rclcpp/time.hpp>
#include <tf2/LinearMath/Quaternion.h>
#include <tf2/LinearMath/Transform.h>
#include <tf2_ros/buffer.h>

#include <Eigen/Dense>

#include <iomanip>
#include <iostream>
#include <ostream>
#include <string>
#include <vector>

#include "Eigen/Dense"
#include "rclcpp/time.hpp"
#include "tf2/LinearMath/Quaternion.h"
#include "tf2/LinearMath/Transform.h"
#include "tf2/LinearMath/Vector3.h"
#include "tf2_ros/buffer.h"

#define RF_DEBUG(msg) \
if (filter_.getDebug()) { \
debug_stream_ << msg; \
Expand Down
18 changes: 9 additions & 9 deletions include/robot_localization/ros_robot_localization_listener.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,22 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__ROS_ROBOT_LOCALIZATION_LISTENER_HPP_
#define ROBOT_LOCALIZATION__ROS_ROBOT_LOCALIZATION_LISTENER_HPP_

#include <rclcpp/rclcpp.hpp>
#include <message_filters/subscriber.h>
#include <message_filters/time_synchronizer.h>
#include <nav_msgs/msg/odometry.hpp>
#include <geometry_msgs/msg/accel_with_covariance_stamped.hpp>
#include <tf2_ros/buffer.h>
#include <tf2_ros/transform_listener.h>

#include <memory>
#include <string>

#include "Eigen/Dense"
#include "geometry_msgs/msg/accel_with_covariance_stamped.hpp"
#include "message_filters/subscriber.h"
#include "message_filters/time_synchronizer.h"
#include "nav_msgs/msg/odometry.hpp"
#include "rclcpp/qos.hpp"
#include "rclcpp/rclcpp.hpp"
#include "robot_localization/robot_localization_estimator.hpp"
#include "tf2_ros/buffer.h"
#include "tf2_ros/transform_listener.h"

namespace robot_localization
{
Expand Down
7 changes: 5 additions & 2 deletions include/robot_localization/ukf.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,16 @@
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/

#ifndef ROBOT_LOCALIZATION__UKF_HPP_
#define ROBOT_LOCALIZATION__UKF_HPP_

#include <robot_localization/filter_base.hpp>
#include <vector>

#include "Eigen/Dense"
#include "rclcpp/time.hpp"
#include "robot_localization/filter_base.hpp"
#include "robot_localization/measurement.hpp"

namespace robot_localization
{

Expand Down

0 comments on commit bbe57d4

Please sign in to comment.