Motion Master
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
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. More...
 

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: