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

Global planner ros2 version with documentation (simulation tested) #626

Open
wants to merge 31 commits into
base: ros2
Choose a base branch
from

Conversation

ldg810
Copy link
Contributor

@ldg810 ldg810 commented Feb 17, 2021

The global planner in ros2 environment is ready.

This version is simulation tested.

However, I am currently writing documentation for launching global planner.

local_planner and safe_landing_planner still needs heavy contribution for making them work.

Please give me many recommendations and ideas to improve it.

ldg810 and others added 9 commits November 27, 2020 16:45
Declare loop thread as global variable and node shared pointers to execute spinning in the background
modify tf2::fromMsg usage
remove unnecessary blank

Co-authored-by: Nuno Marques <n.marques21@hotmail.com>
To correctly count the size of obst_avoid.waypoints, sizeof() should be changed to .size() function.
@ldg810 ldg810 changed the title Pr ros2 global planner Global planner ros2 version with documentation (simulation tested) Feb 17, 2021
@ytaskiran
Copy link

Hey @ldg810, how can we get more information about ROS2 migration for this project

@ldg810
Copy link
Contributor Author

ldg810 commented Apr 21, 2021

Hey @ldg810, how can we get more information about ROS2 migration for this project

Currently, my migration code is not merged into PX4-Avoidance repository. Thus, you can visit my branch ldg810:pr-ros2-global-planner and utilize it.

Only global planner is available for ROS2 environment.

The documentation is not completed but if you are familiar with PX4-ROS2 interface(using micrortps_client, mircortps_agent, etc..), you may understand the contents and do something with it.

You may look up PX4-ROS2 container here.
I made the container and Dockerfile for the container may very helpful to configure PX4-ROS2 environment.

@Jaeyoung-Lim Jaeyoung-Lim requested a review from TSC21 April 21, 2021 09:41
@ytaskiran
Copy link

So, how can I contribute to the migration of PX4-Avoidance to ROS2? Is there any team working on this right now besides you? And what is the progress for the remaining such as local planner?

@TSC21
Copy link
Member

TSC21 commented Apr 22, 2021

So, how can I contribute to the migration of PX4-Avoidance to ROS2? Is there any team working on this right now besides you? And what is the progress for the remaining such as local planner?

On the same branch this PR is being applied to, the local planner was almost completely converted. But I stopped working on this around a year ago, with no plans to get back to it. AFAIK there's no one else working on this (at least directly in this repo). But the work can definitely be continue from the current state.

@stevedanomodolor
Copy link

Are there any work left porting this to ros2 @TSC21

@Jaeyoung-Lim Jaeyoung-Lim mentioned this pull request Apr 11, 2023
@DronecodeBot
Copy link

This pull request has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:

https://discuss.px4.io/t/obstacle-avoidance-on-ros2/32391/1

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

Successfully merging this pull request may close these issues.

None yet

6 participants