Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

Controller/feedback loop #71

Open
jkoendev opened this issue Jan 10, 2019 · 1 comment
Open

Controller/feedback loop #71

jkoendev opened this issue Jan 10, 2019 · 1 comment
Labels
enhancement ufg up for grabs

Comments

@jkoendev
Copy link
Member

for feedback control

@jkoendev jkoendev added this to the v5.00 milestone Mar 17, 2019
@jkoendev jkoendev added the ufg up for grabs label Apr 21, 2019
@jkoendev jkoendev changed the title Controller class Controller/feedback loop Jun 4, 2019
@jkoendev jkoendev removed this from the v5.00 milestone Jun 4, 2019
@jkoendev
Copy link
Member Author

jkoendev commented Jun 10, 2019

For a feedback control loop we need

Simulation model (environment)

  • with fixed step integrator
  • step method to advanced simulation environment: observation = env.step(controls)
  • might include some noise

Controller model

  • might be different to the simulation model (no noise, simplified model for computational speed)

Controller:

  • calculate feedback from starting state controls = solver.feedback(ig, current_state)
  • realtime iteration for fast feedback
  • use fast/special solver (https://github.com/acados/acados, interface to acados is currently in development)

Optional:

  • Estimator/Kalman filter to get current_state (of the controller model) from observation, if no estimator one would assume something like state = eye * observation

@jkoendev jkoendev mentioned this issue Jun 10, 2019
3 tasks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement ufg up for grabs
Projects
None yet
Development

No branches or pull requests

1 participant