die Drehrichtung kann man bei edu_robot nicht einstellen. Wir gehen davon aus, dass alle Motoren rechts drehend sind. Bei unseren Roboter Eduard sind die Radpositionen fest definiert. Wenn Dein Roboter davon abweicht, gibt es zwei Möglichkeiten bei edu_robot:
bei vier Rädern kann man über den “set_motor_rpm” Topic direkt die RPM für jeden einzelnen Motor setzen. Dort kannst Du dann das Minus berücksichtigen.
Du kannst den ROS Node universal_robot verwenden. Dort kann die Position jeder Achse frei bestimmt werden. Ebenso wie der Index des Motors (beginnt mit index 1!). Leider ist das noch nicht im Repo dokumentiert. Im diesem Parameter File findest Du ein Beispiel. Zu Achse 1 gehört Motor A und B, zu Achse 2 Motor C und D, usw. Jeweils der erste Motor ist auf der rechten Seite des Roboters und dreht normal, der Linke dreht dann invertiert. Hier wird dazu die Kinematic erstellt, falls es Dich interessiert.