![]() |
mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
|
| ▼ include | |
| ▼ mrs_lib | |
| ▼ geometry | |
| conversions.h | |
| conversions_eigen.h | |
| cyclic.h | Defines the cyclic class for calculations with cyclic quantities |
| misc.h | Defines useful geometry utilities and functions |
| shapes.h | Defines various geometrical shapes and their relations |
| ▼ impl | |
| dynparam_mgr.hpp | Defines DynparamMgr - a convenience class for managing dynamic ROS parameters |
| param_loader.hpp | |
| param_provider.hpp | Implements ParamProvider - a convenience class for seamlessly loading parameters from YAML or ROS |
| publisher_handler.hpp | |
| service_client_handler.hpp | Implements ServiceClientHandler and related convenience classes for upgrading the ROS service client |
| service_server_handler.hpp | Implements the ServiceServerHandler wrapper to ROS2's ServiceServer |
| subscriber_handler.hpp | |
| timer_handler.hpp | |
| transformer.hpp | |
| ukf.hpp | Implements UKF - a class implementing the Unscented Kalman Filter |
| ▼ safety_zone | |
| line_operations.h | |
| polygon.h | |
| attitude_converter.h | Conversions 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.h | |
| dkf.h | |
| dynparam_mgr.h | Defines DynparamMgr - a convenience class for managing dynamic ROS parameters |
| gps_conversions.h | Universal Transverse Mercator transforms. Functions to convert (spherical) latitude and longitude to and from (Euclidean) UTM coordinates |
| iir_filter.h | |
| integration_test.h | |
| kalman_filter.h | Defines KalmanFilter - an abstract class, defining common interfaces and types for a generic Kalman filter |
| lkf.h | |
| lockable.h | |
| math.h | Defines useful math functions that are not part of the cmath STD library |
| median_filter.h | Defines the MedianFilter class |
| mrs_lib.h | |
| msg_extractor.h | Utility functions for getting stuff from ROS msgs |
| mutex.h | Defines helper routines for getting and setting variables under mutex locks |
| nckf.h | |
| node.h | |
| notch_filter.h | |
| param_loader.h | |
| param_provider.h | Defines ParamProvider - a convenience class for seamlessly loading parameters from YAML or ROS |
| profiler.h | A scoped function profiler which publishes ROS messages |
| publisher_handler.h | Defines PublisherHandler and related convenience classes for upgrading the ROS publisher |
| quadratic_throttle_model.h | |
| repredictor.h | |
| safety_zone.h | |
| scope_timer.h | Simple timer which times a duration of its scope, with additional optional checkpoints |
| service_client_handler.h | Defines ServiceClientHandler and related convenience classes for upgrading the ROS service client |
| service_server_handler.h | Defines the ServiceServerHandler wrapper to ROS2's ServiceServer |
| subscriber_handler.h | Defines SubscriberHandler and related convenience classes for subscribing to ROS topics |
| timeout_manager.h | TODO |
| timer_handler.h | |
| transform_broadcaster.h | |
| transformer.h | |
| ukf.h | Defines UKF - a class implementing the Unscented Kalman Filter [3] |
| utils.h | Defines various general utility functions |
| visual_object.h | |
| ▼ src | |
| ▼ dynparam_mgr | |
| dynparam_mgr.cpp | Implements DynparamMgr - a convenience class for managing dynamic ROS parameters |
| ▼ geometry | |
| cyclic_example.cpp | Example file for the cyclical values implementation (see the cyclic class) |
| ▼ param_loader | |
| example.cpp | Example file for the ParamLoader convenience class |
| ▼ subscriber_handler | |
| example.cpp | Example file for the SubscribeHandler convenience class |
| simple_example.cpp | Example file for the SubscribeHandler convenience class |
| ▼ test | |
| ▼ math | |
| probit_gts.h |