asrob-uc3m / yarp-devices

Yet another place for YARP devices.
https://asrob.uc3m.es/yarp-devices/
GNU Lesser General Public License v2.1
0 stars 2 forks source link

[IRobotManager.hpp] Think about more than mobile robots #10

Closed jgvictores closed 1 year ago

jgvictores commented 6 years ago

[IRobotManager.hpp] Think about more than mobile robots.

Note that current interface was inspired on shooter WASD + mouse-like movements.

But perhaps we want a more generic interface, such as the long-term proposal of https://github.com/roboticslab-uc3m/kinematics-dynamics/issues/148.

PeterBowman commented 6 years ago

I am tempted to replicate here the keyboardController app, currently a ICartesianControl client, in order to provide a means to control a robot/drone via the IRobotManager interface with a simple keyboard. By using a unique interface for manipulators and mobile robots, duplication would be avoided.

Anyway, I may create our own keyboardController here and give a try to some ideas laid out at https://github.com/robotology/QA/issues/289, then export (or migrate) to kinematics-dynamics.

jgvictores commented 1 year ago

Closing this because it makes no sense. In any case:

  1. IRobotManager was always too broad. If we ever ended up with more kinds of robots, it should be decoupled (e.g. current IRobotManager become IMobileRobotManager or even I2DMobileRobotManager.
  2. Next, we'd have input interfaces.
  3. Best case, we'd have an independent mechanism that implements a (configurable) mapping ("glue") from (2) to (1).