Skip to content

ROS 2 Humble Python and C++ Support #110

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

Open
wants to merge 32 commits into
base: ros2_py
Choose a base branch
from

Conversation

jwag
Copy link

@jwag jwag commented Feb 16, 2025

This PR merges the changes on the ros2_py branch with the @amilearning's ros2_humble_orin branch so that both the python ros2 node and the C++ node function. I had to do some reorganizing of @amilearning's commits to reduce the amount of files that were changed and get rid of some non elevation_mapping_cupy packages and I switched the build type to ament_cmake_python to enable installing both python and C++.

Additionally, I updated the docker file and provided a VS Code Devcontainer to ease testing. I added some instructions to the top-level README.md, but this probably needs reorganized a bit.

Please take a look and let me know if anyone finds this useful.

P.S. I think that this PR can replace the #107 as it combines those commits with the ros2_py branch although maybe this new branch should be called ros2_humble instead since it supports python and C++.

amilearning and others added 30 commits November 1, 2024 13:08
fixing cupy/numpy bool8 type issue, updating package.xmls
Adjusting quality of service a bit
Enabling other layers e.g. rgb in pointcloud2 subscriber
fix import of param file
 fixing published map topic namespacing
Got rid of some unused parameters
…make_python.

Currently requires comment in and out parts of package.xml
Idea is that if you don't want the cpp package you could just use the python one without building using cmake
Still debugging issue with ament_python_install_package()
@Idate96
Copy link
Contributor

Idate96 commented Feb 26, 2025

Thanks for the pull request! i'll test your cpp bindings and then merge

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.

3 participants