-
Notifications
You must be signed in to change notification settings - Fork 9
Enable colcon rolling build in ROS 2 workspace #40
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
base: main
Are you sure you want to change the base?
Conversation
|
I tried to install the current head in a fresh Ubuntu 24.04 docker with a rolling installation and having ros2_control in the same workspace -> It worked as expected (after a clean rebuild tbh). What was the issue you had, apart from the ABI thing in #30? |
|
@christophfroehlich thank you so much for looking into this. Comparing your setup and my env, I have example_18, a new example for ONNX runtime. Only one runtime error requires this example. If you want to set it up, here are some instructions for ONNX runtime. My build command for ros2_ws. I have errors encountered listed below. Note some of the path below pointed to
Missing libglfw3-dev dependency Runtime error I looked into why this runtime error (undefined symbol: glfwGetKey) wouldn't have been caught by the test included in the repo. My hypothesis was that my example calls on_configure() which might not have been the case for the unit test.
|
a2bdcaa to
539685c
Compare
Enables building this package in standard ROS 2 workspaces on Linux/Ubuntu, making it compatible with rolling builds from ros-controls projects. For more details, see #30.
Changes
Testing
Tested on Ubuntu 24.04 with:
ros2_control_demoandros2_controllersAlso tested pixi build workflow, build succeeded.