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

0.14 parity #35

Merged
merged 92 commits into from
Feb 27, 2023
Merged

0.14 parity #35

merged 92 commits into from
Feb 27, 2023

Conversation

marrts
Copy link
Contributor

@marrts marrts commented Dec 15, 2022

Updating to match with all Tesseract tags 0.14.0

Guilherme and others added 30 commits July 28, 2022 16:36
… SimpleResourceLocator by tesseract_common::TesseractSupportResourceLocator
This ports the TesseractState and TesseractTrajectory Widgets to work in ROS2
Clean up cmake
@rjoomen
Copy link
Contributor

rjoomen commented Jan 18, 2023

Related to #34.

rjoomen and others added 13 commits January 19, 2023 10:56
- Temporary skips of Qt5 and tesseract_process_managers until all CMakeLists projects are up to date
(warning from pluginlib.ClassLoader)
- environment_monitor_node working
- env_mon_interface updated
- current_state_mon minor updates
- environment_monitor:
    - cleaned up logger naming
    - added node executor cancel and join instead of detach
    - some updates from 0.14
- Fixed loading of SRDF and URDF parameters
- Added internal node executors
- Added node namespacing
- Removed legacy plugins
- Cleaned up CMakeLists.txt and package.xml
- Replaced all boost pointers by std pointers
- online  planning and freespace examples still crash
@rjoomen
Copy link
Contributor

rjoomen commented Feb 20, 2023

I have done more work one this, see this PR. This includes a working CI configuration for Ubuntu 22.04/ROS2 Humble.

Question: which Ubuntu and ROS2 versions should be supported?

@marrts
Copy link
Contributor Author

marrts commented Feb 20, 2023

Looking through your PR and hoping to test it out relatively soon, thanks!

Question: which Ubuntu and ROS2 versions should be supported?

I personally haven't done anything in Humble yet, that's why you won't see anything relating to it used at all in my PR, but I assume it would make the most sense to support Foxy and Humble for now.

@rjoomen
Copy link
Contributor

rjoomen commented Feb 21, 2023

Thanks! I'll do a Focal/Foxy install here and investigate the build problems.

@marrts
Copy link
Contributor Author

marrts commented Feb 21, 2023

If necessary we might need to do 2 separate branches. Have the main branch be built on top of Humble and then have a Foxy branch. I'm not sure of all the breaking changes between the two.

@rjoomen
Copy link
Contributor

rjoomen commented Feb 22, 2023

I fixed the build for Focal/Foxy, so I don't think 2 branches are necessary.

I had to remove rclcpp::SubscriptionOptions from current_state_monitor.cpp though, as that seems to be newer functionality, but I think we can do without.

@Levi-Armstrong
Copy link
Contributor

Levi-Armstrong commented Feb 26, 2023

@marrts It looks like @rjoomen created a PR against your branch that resolved the remaining issues.

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.

8 participants