-
Notifications
You must be signed in to change notification settings - Fork 28
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
[VDA5050] Navigate through nodes #47
base: humble-devel
Are you sure you want to change the base?
[VDA5050] Navigate through nodes #47
Conversation
…e it doesn't seem to be working correctly.
…ess next edge timer kicks off at the same time as the navigation callback causing a double navigation.
Co-authored-by: Leandro <[email protected]>
Hey @bobbleballs since adding the new behavior makes the connector a little more complex, do you think there is a real advantage is using Thanks! |
Hi @miguelgarcia NavigateToNode requires the robot to come to a complete stop at each node call. When you are running robots in a situation where you have to traverse many nodes to navigate through a building this actually adds a lot of time to the navigation. |
Addresses #44
The connector looks through the order that is accepted. If there are multiple released nodes that can be traversed without stopping (No HARD or SOFT actions) then the NavigateThroughNodes actions will be used instead.
For single nodes then the standard NavigateToNode action will be used. There is a parameter that will turn navigate through nodes, it is off by default to keep compatibility with the previous version.
A limitation is that an update to the order, i.e STITCH or UPDATE will not be applied straight away so there will be a short pause in-between whilst the next navigation is loaded after the current base is finished.
I have some examples that I will collate together into the Turtlebot3 Adaptor in vda5050_adapter_examples.