mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  include
  mrs_lib
  geometry
 conversions.h
 conversions_eigen.h
 conversions_opencv.h
 cyclic.hDefines the cyclic class for calculations with cyclic quantities
 misc.hDefines useful geometry utilities and functions
 shapes.hDefines various geometrical shapes and their relations
  impl
 dynamic_publisher.hpp
 param_provider.hpp
 publisher_handler.hpp
 service_client_handler.hpp
 subscribe_handler.hpp
 timer.hpp
 transformer.hpp
 ukf.hppImplements UKF - a class implementing the Unscented Kalman Filter
 vector_converter.hppImplements the convertTo() and convertFrom() functions for conversion between different vector representations (Eigen, OpenCV, tf2 etc.)
 vector_converter_types.h
  safety_zone
 line_operations.h
 polygon.h
 safety_zone.h
 attitude_converter.hConversions between various representations of object attitude in 3D. Supports Quaternions, Euler angles, Angle-axis and Rotational matrices from tf, tf2, Eigen and geometry_msgs libraries. The default Euler angle notation is the extrinsic RPY
 batch_visualizer.hFor convenient and computationally lightweight drawing of geometry in RVIZ using marker arrays
 dkf.h
 dynamic_publisher.hDefines DynamicPublisher for easy debug publishing of ROS messages
 dynamic_reconfigure_mgr.hDefines DynamicReconfigureMgr - a convenience class for managing dynamic ROS parameters through dynamic reconfigure
 gps_conversions.hUniversal Transverse Mercator transforms. Functions to convert (spherical) latitude and longitude to and from (Euclidean) UTM coordinates
 iir_filter.h
 image_publisher.h
 jlkf.h
 kalman_filter.hDefines KalmanFilter - an abstract class, defining common interfaces and types for a generic Kalman filter
 kalman_filter_aloamgarm.hDefines KalmanFilter - an abstract class, defining common interfaces and types for a generic Kalman filter
 lkf.h
 math.hDefines useful math functions that are not part of the cmath STD library
 median_filter.hDefines the MedianFilter class
 mrs_lib.h
 msg_extractor.hUtility functions for getting stuff from ROS msgs
 mutex.hDefines helper routines for getting and setting variables under mutex locks
 nckf.h
 notch_filter.h
 param_loader.hDefines ParamLoader - a convenience class for loading static ROS parameters
 param_provider.hDefines ParamProvider - a helper class for ParamLoader
 profiler.hA scoped function profiler which publishes ROS messages
 publisher_handler.hDefines PublisherHandler and related convenience classes for upgrading the ROS publisher
 quadratic_throttle_model.h
 repredictor.h
 repredictor_aloamgarm.h
 rheiv.hDefines RHEIV and related stuff for surface fitting to points with known covariances according to [2]
 scope_timer.hSimple timer which times a duration of its scope, with additional optional checkpoints
 service_client_handler.hDefines ServiceClientHandler and related convenience classes for upgrading the ROS service client
 subscribe_handler.hDefines SubscribeHandler and related convenience classes for subscribing to ROS topics
 timeout_manager.hTODO
 timer.h
 transform_broadcaster.h
 transformer.h
 ukf.hDefines UKF - a class implementing the Unscented Kalman Filter [4]
 utils.hDefines various general utility functions
 vector_converter.hDefines the convert() function for conversion between different vector representations (Eigen, OpenCV, tf2 etc.)
 visual_object.hObject abstraction for the Batch Visualizer
  src
  dkf
 example.cppExample file for the DKF implementation
  dynamic_publisher
 example.cppExample file for the DynamicPublisher convenience class
  geometry
 cyclic_example.cppExample file for the cyclical values implementation (see the cyclic class)
  lkf
 example.cppExample file for the LKF implementation
  nckf
 nckf_tests.cppTests for the UKF implementation
  param_loader
 example.cppExample file for the ParamLoader convenience class
  repredictor
 example.cppExample file for the Repredictor implementation
  rheiv
 example.cppExample file for the RHEIV implementation
  subscribe_handler
 example.cppExample file for the SubscribeHandler convenience class
 simple_example.cppExample file for the SubscribeHandler convenience class
  ukf
 example.cppExample file for the UKF implementation
  vector_converter
 example.cppExample file for the convert() vector type conversion function
  test
  math
 probit_gts.h