Simulation and control environment
- Provide an environment to test models (written in C++)
- Provide an environment to test observers (written in C++)
- Provide en environment to test control strategies (written in C++)
- PID
- Sliding mode control
- Extension based components with different implementations:
- Integrators
- RK4
- Euler
- Adaptive time-step methods
- Systems:
- Inverted pendulum on a cart
- Brushless DC motor
- Sensors:
- Gaussian noise
- Quantification
- Delay
- Observers
- None (Passthrough)
- Luenberger
- Kalman filter
- Controllers:
- PID
- Sliding mode
- Integrators
The following diagram explains the flow of the information from the digital world with the trajectory generator, controller and observer to the physical world with the system and sensors.
- Choose an integrator.
- Choose a model.
- Configure parameters, initial state, ...
- (Choose an observer.)
- Choose a control law.
- Simulate.