Motion Master
Loading...
Searching...
No Matches
SystemIdentification Class Reference

#include <system_identification.h>

Classes

struct  push_back_state_and_time

Public Types

typedef std::vector< double > state_type

Public Member Functions

 SystemIdentification (uint32_t device_address, Cia402Drive &cia402_drive, TuningParameters tuning_params, const std::function< void()> &started_callback={}, const std::function< void(motionmaster::MotionMasterMessage::Status::SystemIdentification::Warning::Code, std::string)> &warning_callback={}, bool next_gen_sys_id=false)
 ~SystemIdentification ()
MotionMasterError start ()
 Run system identification.

Member Typedef Documentation

◆ state_type

typedef std::vector<double> SystemIdentification::state_type

Constructor & Destructor Documentation

◆ SystemIdentification()

SystemIdentification::SystemIdentification ( uint32_t device_address,
Cia402Drive & cia402_drive,
TuningParameters tuning_params,
const std::function< void()> & started_callback = {},
const std::function< void(motionmaster::MotionMasterMessage::Status::SystemIdentification::Warning::Code, std::string)> & warning_callback = {},
bool next_gen_sys_id = false )

◆ ~SystemIdentification()

SystemIdentification::~SystemIdentification ( )

Member Function Documentation

◆ start()

MotionMasterError SystemIdentification::start ( )

Run system identification.

Find a stable plant model using chirp and save it to the device flash memory

Returns
error if any

The documentation for this class was generated from the following files: