68 motionmaster::MotionMasterMessage::Status::FullAutoTuning::Warning::Code
78 motionmaster::MotionMasterMessage::Status*>&
82 uint32_t device_address_;
89 motionmaster::MotionMasterMessage::Status*>
90 outgoing_status_message_queue_;
102 double get_max_velocity_noise();
113 static double get_missing_data_percentage(
114 std::vector<int32_t>& raw_positions, std::vector<int32_t>& raw_velocities,
115 std::vector<int16_t>& raw_torques);
127 static std::vector<double> convert_velocity_to_rpm(
128 const std::vector<int32_t>& raw_velocities,
double gear_ratio,
129 double velocity_unit_scaling,
double feed_constant);
ControllerType
Definition util.h:43
Definition cia402_drive.h:48
mm::core::containers::ThreadSafeQueue< motionmaster::MotionMasterMessage::Status * > & get_status_message_queue()
Get the queue with the pending internal messages.
Definition full_auto_tuning.cc:193
std::variant< std::tuple< double, double, std::string >, MotionMasterError > start_full_position_auto_tuning()
Start the position full auto-tuning.
Definition full_auto_tuning.cc:24
std::variant< std::tuple< double, double, std::string >, MotionMasterError > start_full_velocity_auto_tuning()
Start the velocity full auto-tuning.
Definition full_auto_tuning.cc:97
FullAutoTuning(uint32_t device_address, Cia402Drive &cia402_drive, ControllerType controller_type)
Definition full_auto_tuning.cc:16
bool abort_callback()
Used for getting the abort command as a callback from Cython.
Definition full_auto_tuning.cc:169
void progress_callback(int32_t percentage)
A simple function for calling the progress callback function.
Definition full_auto_tuning.cc:171
void warning_callback(motionmaster::MotionMasterMessage::Status::FullAutoTuning::Warning::Code warning_code, std::string message)
A simple function for calling the warning callback function.
Definition full_auto_tuning.cc:179
void abort()
Stop the currently running auto-tuning procedure.
Definition full_auto_tuning.cc:167
Definition motion_master_error.h:6
Thread-safe FIFO queue with optional capacity limit.
Definition thread_safe_queue.h:23