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

add a test-bench to debug controllers #43

Open
airballking opened this issue Aug 31, 2016 · 3 comments
Open

add a test-bench to debug controllers #43

airballking opened this issue Aug 31, 2016 · 3 comments
Assignees

Comments

@airballking
Copy link
Member

Would have been nice when I coded a buggy pouring controller. I dream about an interactive shell.

@airballking
Copy link
Member Author

First brain-storming:

  • make a 2 ROS nodes
  • Node 1 generates and runs the controller with an initial joint-states
  • Node 1 can be queries through a service for internals
  • Node 1 is in roscpp
  • Node 2 acts as a front-and with gui
  • Node 2 could use rqt

@airballking
Copy link
Member Author

Another thought: A test-bench has to provide the controller with all necessary inputs. Meaning: one set of joint-states, and one set of goals. I do not have a clean story for the latter, yet.

Something like an aggregated topic over which semantically annotated goals and percepts come in would be nice. Also, the controllers should then really define their inputs with names attached. Maybe even adding declaration of input-vector3, input-rotation, and input-frame would be desirable.

@airballking
Copy link
Member Author

@ARoefer has been working on this, it will probably be put into its own repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant