Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement control algorithm/architecture #2

Open
minhnh opened this issue Apr 29, 2022 · 0 comments
Open

Implement control algorithm/architecture #2

minhnh opened this issue Apr 29, 2022 · 0 comments

Comments

@minhnh
Copy link
Collaborator

minhnh commented Apr 29, 2022

This is expected for the minimum viable product (MVP) to be demonstrated at midterm. It may look something like this:

def ctrl(target, feedback, gains, **kwargs):
    while condition:
        actuation = compute_actuation(target, feedback, gains)
        ctrl_robot(actuation)

Please think about the different variational points that can influence the design of your software. Some of these are:

  • Timing requirements if the control algorithm involve differentiation and integration of the error signal (just sleep() won't work)
  • What if you want to use a different control algorithm, how to reuse the code when you have different compute_actuation() implementations and different gains
  • What are your assumptions about the properties of the feedback and actuation signals? Do you have to change the implementation significantly if these assumptions change?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant