-
Notifications
You must be signed in to change notification settings - Fork 13
Odd Behavior in Gazebo #36
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
Comments
Just out of curiosity, are you sending commands by any chance while the task state is in |
My immediate work has been in the basic marina model. It didn’t occur to me that there might be task level stuff interfering in that simulation. Is that something I should be monitoring?
… On Dec 4, 2020, at 4:54 PM, Carlos Agüero ***@***.***> wrote:
Just out of curiosity, are you sending commands by any chance while the task state is in initial? If that's the case, the boat is locked to the world. It's released in the ready state.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub <#36 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AASPJVZVVF67E32USLGAHA3STFK77ANCNFSM4UN4BUJQ>.
------------------------------------------------------
Val Schmidt
Center for Coastal and Ocean Mapping / Joint Hydrographic Center
University of New Hampshire
Chase Ocean Engineering Lab
24 Colovos Road
Durham, NH 03824
e: vschmidt [AT] ccom.unh.edu
m: 614.286.3726
|
If you're running the You can try running the simulation with:
to see if you get any errors from Gazebo. |
We were able to reproduce the failure on another system and tracked it down to my thruster commands. I admit I don't fully understand the what's happening, but if one inadvertently sends very large thrust commands it can cause the effect we've observed. It's surprising to me because I could find code for the thruster model that limits the input commands to (nominally +/- 1). This is no longer a critical item, as we can follow the directions and send commands within +/- 1, and not suffer the problem. I'll leave this issue to others to close in case someone wants to have a look first to see if they can make it more robust. Thanks, |
I haven't tried to reproduce this. Just jotting down some notes for reference. I think these are the lines referred to above, about bounding the commands to [-1, 1] where
One possibility is that in the first snippet above, it's calling To test this without that knowledge, whether that's me or someone else, it might be worth printing in |
I am loath to write this because I am the lone person on our team suffering from it. But in a somewhat desperate attempt, I'm hoping others might at least have some suggestions.
Frequently, (but not all the time), always after beginning to send thrust commands, something crashes/resets (I'm not sure what), and my vessel teleports to the datum location and becomes unresponsive. There are no messages of any kind, and gzserver is still running. I have verified that the reported location is coming from the simulated GPS and not any down-stream localization.
I am running cora in a VMWare virtual machine, without an Nvidia GPU. Nonetheless, my VM is allocated 8 cores and 16 GB and is taxed but does not appear to be swamped in compute or memory. That said, it does not quite run in real-time.
A reboot of the virtual machine has no positive effect.
I do understand enough about Gazebo to know if a plugin can fail without any indication. Nor am I sure how to troubleshoot the problem. I welcome any thoughts.
-Val
The text was updated successfully, but these errors were encountered: