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

Disable a specific waypoint to simulate re-routing of robot's path in real time #286

Open
destkk opened this issue Feb 1, 2021 · 1 comment

Comments

@destkk
Copy link

destkk commented Feb 1, 2021

Version: Ubuntu 20.04

Hi everyone. I am trying to understand if it is possible to disable a specific way point while the robot's is on route to its location to simulate re-routing real time in this current traffic editor version.

Does anyone done this before or is it currently a work in progress? Can this traffic editor work the similar way as costmap?

Thank you in advance.

@codebot
Copy link
Contributor

codebot commented Feb 3, 2021

The current traffic-editor is a fully offline tool which manipulates YAML files to store (static) annotations to floorplan/map files. Then the building_map_tools Python package generates (static) navigation graph files in metric coordinates from those maps, typically during the build process of a maps package. The resulting navigation-graph files are loaded at startup by a building_map_server ROS 2 node, which distributes the map as needed to other nodes in the system. All of this pipeline currently assumes maps are static. Simulate the removal or disabling of waypoints could be done within individual fleet adapters; I don't think it would be necessary to modify other parts of the system. The fleet adapter could remove a waypoint and then re-plan as desired. I am not aware of anyone having done this already, but it sounds quite do-able. I would suggest working within a custom fleet adapter as the fastest way to make progress.

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