|
sas
Modularised monitoring, logging, and control of robots.
|
| src | |
| sas_common | |
| include | |
| sas_common | |
| sas_common.hpp | |
| sas_object_client.hpp | |
| sas_object_server.hpp | |
| sas_simulator_client.hpp | |
| sas_simulator_server.hpp | |
| sas_conversions | |
| include | |
| sas_conversions | |
| DQ_geometry_msgs_conversions.hpp | |
| eigen3_std_conversions.hpp | |
| sas_conversions.hpp | |
| std_std_msgs_conversions.hpp | |
| sas_core | |
| include | |
| sas_core | |
| examples | |
| sas_robot_driver_example.hpp | Example RobotDriver implementation for testing and demonstration |
| eigen3_std_conversions.hpp | Conversions between Eigen, std::vector and DQ types |
| sas_clock.hpp | Timing utilities for control loops and statistics collection |
| sas_core.hpp | Core numerical utilities used across the project |
| sas_object.hpp | Base object class for identification and license utilities |
| sas_robot_driver.hpp | Abstract RobotDriver interface and watchdog support |
| sas_shutdown_signaler.hpp | Cross-module shutdown signaling class |
| src | |
| examples | |
| sas_clock_example.cpp | Example showing how to use sas::Clock to time loops |
| sas_clock_sched_fifo_example.cpp | Example demonstrating Clock with realtime SCHED_FIFO |
| sas_core_example.cpp | Example testing core utilities |
| sas_robot_driver_example.cpp | Example implementation of a RobotDriver |
| sas_robot_driver_example_main.cpp | C++ example showcasing a sample RobotDriver subclass |
| eigen3_std_conversions.cpp | Conversion functions between Eigen, STL containers, and DQ |
| sas_clock.cpp | Timing utilities for control loops |
| sas_core.cpp | Implementation of core functions |
| sas_core_py.cpp | Python bindings for core classes |
| sas_core_py.hpp | Functions to separately initialise more complex Python bindings |
| sas_object.cpp | Implementation of the Object base class |
| sas_robot_driver.cpp | Implementation of the RobotDriver base class and watchdog |
| sas_robot_driver_py.cpp | Pybind11 trampoline and bindings for RobotDriver |
| sas_shutdown_signaler.cpp | Implements ShutdownSignaler for coordinated shutdown requests |
| sas_datalogger | |
| include | |
| sas_datalogger | |
| sas_datalogger_client.hpp | |
| sas_force_sensor_bota | |
| sas_kuka_control_template | |
| sas_msgs | |
| sas_robot_driver | |
| include | |
| sas_robot_driver | |
| sas_robot_driver_client.hpp | |
| sas_robot_driver_ros.hpp | |
| sas_robot_driver_server.hpp | |
| src | |
| sas_robot_driver_ros_composer.hpp | |
| sas_robot_driver_coppeliasim | |
| include | |
| sas_robot_driver_coppeliasim | |
| sas_robot_driver_coppeliasim.hpp | RobotDriver for CoppeliaSim via ZMQ |
| src | |
| sas_robot_driver_coppeliasim.cpp | RobotDriverCoppeliaSim implementation |
| sas_robot_driver_coppeliasim_node.cpp | ROS 2 node entry point for RobotDriverCoppeliaSim |
| sas_robot_driver_gazebo | |
| src | |
| gazebo_service_frequency_checker.cpp | Gazebo service timing tool |
| gazebo_subscription_frequency_checker.cpp | Gazebo subscription timing tool |
| sas_object_server_gazebo.cpp | Gazebo object server implementation |
| sas_object_server_gazebo.hpp | Gazebo object server class |
| sas_object_server_gazebo_node.cpp | Gazebo object server node |
| sas_simulator_server_gazebo_node.cpp | Gazebo simulator server node |
| sas_robot_driver_kuka | |
| include | |
| sas_robot_driver_kuka | |
| sas_robot_driver_kuka.hpp | |
| sas_robot_driver_ur | |
| include | |
| sas_robot_driver_ur | |
| sas_robot_driver_ur.hpp | |
| sas_robot_kinematics | |
| include | |
| sas_robot_kinematics | |
| sas_robot_kinematics_client.hpp | |
| sas_robot_kinematics_server.hpp | |
| sas_ur_control_template |