Spacecraft Control Framework 1.0
Spacecraft Control Library
sc_pm_machine_ukf.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------------------
2// Implement pm_machine_ukf
3//-----------------------------------------------------------------------------------------
4// Copyright (c) 2017 Princeton Satellite Systems. All rights reserved.
5//-----------------------------------------------------------------------------------------
6
8
9
20
21#ifndef __PM_MACHINE_UKF__
22#define __PM_MACHINE_UKF__
23
24#ifdef AS_OS_WINDOWS
25 #include "matrixlib.h"
26#else
27 #include <MatrixLib/MatrixLib.h>
28#endif
29
35{
36
37 private:
38
39 public:
40 pm_machine_ukf( void );
41 void initialize( double d_t, double t_update, double u_m, double u_d );
42 void defaults( void );
43 void update( double t, const ml_matrix u );
44
45
46};
47
48
49#endif
pm_machine_ukf Implement space vector pulsewidth modulation.
Definition: sc_pm_machine_ukf.h:35
void initialize(double d_t, double t_update, double u_m, double u_d)
Initialize the object.
Definition: sc_pm_machine_ukf.cc:30
pm_machine_ukf(void)
Constructor.
Definition: sc_pm_machine_ukf.cc:14
void defaults(void)
Initialize the object with the defaults.
Definition: sc_pm_machine_ukf.cc:22
void update(double t, const ml_matrix u)
Update the switches.
Definition: sc_pm_machine_ukf.cc:38