50 using namespace std::chrono;
51 using clock = high_resolution_clock;
82 double cycle_time_error_threshold_{};
85 std::thread loop_thread_;
86 std::atomic_bool loop_running_;
89 clock::time_point last_time_;
97 std::shared_ptr<controller_manager::ControllerManager> controller_manager_;
100 std::shared_ptr<RmRobotHW> hardware_interface_;