| ... | ... | @@ -69,7 +69,7 @@ It is not good enough to avoid obstacles when operating in environments that inc |
|
|
|
|
|
|
|
If you work with C++, you can check [Nav2](https://docs.nav2.org/) documentation for how to integrate your algorithm in the navigation stack of the TurtleBot.
|
|
|
|
|
|
|
|
Working with C++ should be no issues. The way to work with Python described below is currently not working. We are looking into that and will update the information here. Please let us know if you plan to work in Python for this project.
|
|
|
|
Working with C++ should be no issues. The way to work with Python described below should now be working. If you run into problems please report on teams or email.
|
|
|
|
|
|
|
|
If you work with Python, you should also check [Nav2](https://docs.nav2.org/) documentation to learn about the general concepts. However, Nav2 does not support Python directly. We have, however, implemented interfaces for a [Controller](https://docs.nav2.org/plugin_tutorials/docs/writing_new_nav2controller_plugin.html), and for Trajectory Generation and Critic Plugins based on the [dynamic window controller](https://github.com/ros-planning/navigation2/tree/main/nav2_dwb_controller) used by the TurtleBot. The code is available in [air_navigation](https://gitlab.liu.se/tdde05_ros2/air_navigation)
|
|
|
|
and some examples are included in [air_navigation_examples](https://gitlab.liu.se/tdde05_ros2/air_navigation_examples/-/blob/master/air_navigation_examples/__init__.py).
|
| ... | ... | |