![]() |
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 |