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

Manual Control improvements #1527

Open
Hypfer opened this issue Jul 28, 2022 · 1 comment
Open

Manual Control improvements #1527

Hypfer opened this issue Jul 28, 2022 · 1 comment
Labels
enhancement New feature or request Task Things you can pick up if you want to contribute

Comments

@Hypfer
Copy link
Owner

Hypfer commented Jul 28, 2022

Currently, Valetudo only features very basic support for manual control.

There's the ManualControlCapability, which allows for only up to four commands:

- FORWARD
- BACKWARD
- ROTATE_CLOCKWISE
- ROTATE_COUNTERCLOCKWISE

Most supported robots however support much higher resolution manual movement commands.
Both Dreame and Roborock accept control messages featuring two floats for velocity and angle.

The Idea here would be to introduce a new HighResolutionManualControlCapability, which provides an interface that is much more sophisticated than the ManualControlCapability. This new capability might co-exist with the old one. That is TBD

Apart from that, the UI could also use some work:

  • General usability and visual improvements
  • Support for WASD/Arrow Keys
  • Support for Gamepad input
  • Maybe also display a live map in the same view?

would be a few ideas

@Hypfer Hypfer added enhancement New feature or request Task Things you can pick up if you want to contribute labels Jul 28, 2022
@csidirop
Copy link

csidirop commented Aug 3, 2022

  • Support for WASD/Arrow Keys
  • Support for Gamepad input

Anyone else see our robots racing against each other? 😁

Repository owner deleted a comment from dimmuboy Nov 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Task Things you can pick up if you want to contribute
Projects
None yet
Development

No branches or pull requests

2 participants