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

Firmware G5.3 causes slow odomtery output (~8Hz) and jerky movement when driven via cmd_vel, which cannot be recovered from by rolling back to previous firmwares #456

Open
lukeopteran opened this issue Nov 14, 2023 · 4 comments

Comments

@lukeopteran
Copy link

Using the latest firmware causes a slow down in the robot function / behavior. We get a jerky response to cmd_vel

When rolling back the firmware the robots still have the issues. I cannot see overly high CPU / memory load on the robot.

Setup:
Firmware: G5.3
DDS: Fastrtps
Pi4 inside on Ubuntu 20.04, RO2 Galactic

On a clean robot running up-to G5.2 we do not see this

@lukeopteran
Copy link
Author

This log is from a robot downgraded from G5.3 to G5.2 and still having the slow performance issues, thanks

create_log.txt

@shamlian
Copy link
Collaborator

Looking at the log -- I don't think anything is wrong with the robot. I think that you are running into the Create 3 robot's safety system. You will likely need to set safety_override to something other than none to command the velocities you are attempting to send. You can either do that in the YAML or by setting the parameter during runtime. See this page for more detail.

@lukeopteran
Copy link
Author

@shamlian The robot had really poor performance under the FastRTPS, even when running it really slowly, we also tried disabling all safety and still had the poor performance. However under cyclone it worked really well, when given a range of cmd_vels (Will stick to Cyclone for now).

Does the robot Ubuntu instance have the ip frag time reduced, as this helped when fastrtps got overwhelmed? e.g. net.ipv4.ipfrag_time = 1

@shamlian
Copy link
Collaborator

Create 3 does not run Ubuntu but I will look into whether or not there is some analogous setting.

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

No branches or pull requests

2 participants