-
Notifications
You must be signed in to change notification settings - Fork 19
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
Test differences between Linux and Android versions of move_base #46
Comments
Based on the update in #43 , a proposed test to check these differences is to replay a rosbag containing a |
Today we did some tests and got to the conclusion that the source of the difference is not in the base controller implementation. We tested replaying a given trajectory from a rosbag to two different set-ups, one running base controller on Android (running tangobot without navigation and Tango nodes) and one running on Linux (turtlebot_bringup turtlebot_minimal.launch). For the record, the rosbag was a recording of the navigation stack running on Linux, from which we replayed the /mobile_base/commands/velocity topic (in the case of the Android base controller, this was remapped to /cmd_vel) |
Today we did additional tests. We couldn't find a single, whole culprit for the behavior difference, but we did find some incremental differences between the Linux and Android set-ups that could add-up to the observed difference in behavior:
For the record, the environment for bisection testing included:
Scenarios run include: Results where that a) and b) work roughly equally badly and c) works better - although this is not 100% repeatable. |
Update: #63 adds the remaining transformations published to tf from device, without needing to use external scripts (recommendation 2) |
Update: the robot doesn't get stuck when turning around when using Phab 2 Pro with its printed mount attached properly to the robot as shown in the tutorial about hardware setup; it's navigation performance is quite smooth 👍 . @juergensturm @PerrineAguiar @smits FYI, this was the main issue regarding navigation performance we talked about so many times in the meetings. |
A rosbag can be recorded using Linux stack, and then feed the input streams to a
move_base
node running on Android. The differences in the results shall be analyzed.The text was updated successfully, but these errors were encountered: