-
Notifications
You must be signed in to change notification settings - Fork 7
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
ROS2 Humble upgrade code only - not integration tested #166
base: develop-humble
Are you sure you want to change the base?
Conversation
I wasn't able to fix the Sonar scan. I'll have Sai take a look at this as it seems to have exist on develop too. Considering how the code hasn't changed in a while it is pretty low priority fix anyways. https://usdot-carma.atlassian.net/browse/CAR-6098 |
std::bind(&Converter::callback_from_ssc_module_states, this, std_ph::_1)); | ||
// TO DO: The output from callback_from_ssc_feedbacks and callback_for_twist_update needs to be kept synchronized | ||
// This was being done in autoware.ai using message_filters https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58 | ||
// This was being done in autoware using message_filters https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Message filters humble version should support synchronization using message_filters. The current synchronization is done with a workaround using flags
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
okay I removed the TODO comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For this one, we should be implementing the change suggested in the todo comments. We can probably just take the implementation from autoware which was updated here for foxy since message_filters wasn't supporting the required function on that release. https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58
ssc_interface_wrapper_ros2/include/ssc_interface_wrapper/converter_node.hpp
Outdated
Show resolved
Hide resolved
@@ -1,20 +1,20 @@ | |||
version: 2 | |||
# Copyright (C) 2018-2022 LEIDOS. | |||
# | |||
# Copyright (C) 2025 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The copyright should be 2018-2022
@@ -1,6 +1,6 @@ | |||
#!/bin/bash | |||
|
|||
# Copyright (C) 2022 LEIDOS. | |||
# Copyright (C) 2025 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be 2022-2025
std::bind(&Converter::callback_from_ssc_module_states, this, std_ph::_1)); | ||
// TO DO: The output from callback_from_ssc_feedbacks and callback_for_twist_update needs to be kept synchronized | ||
// This was being done in autoware.ai using message_filters https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58 | ||
// This was being done in autoware using message_filters https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For this one, we should be implementing the change suggested in the todo comments. We can probably just take the implementation from autoware which was updated here for foxy since message_filters wasn't supporting the required function on that release. https://github.com/usdot-fhwa-stol/autoware.ai/blob/1cb4e74b810111369a6bbe49b0e64e07767454c0/drivers/as/nodes/ssc_interface/ssc_interface.h#L58
@@ -1,4 +1,4 @@ | |||
# Copyright (C) 2018-2022 LEIDOS. | |||
# Copyright (C) 2025 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be 2018-2025
@@ -1,18 +1,19 @@ | |||
#!/bin/bash | |||
|
|||
# Copyright (C) 2018-2022 LEIDOS. | |||
# | |||
# Copyright (C) 2025 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2018-2025
@@ -1,13 +1,13 @@ | |||
#!/bin/bash | |||
|
|||
# Copyright (C) 2022 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also 2018-2025
@@ -1,20 +1,20 @@ | |||
#!/bin/bash | |||
|
|||
# Copyright (C) 2018-2021 LEIDOS. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think same comment for all files here to update copyright year
PR Details
Description
This is upgrade to Humble for ROS2 ssc-wrapper. Main changes are:
Related GitHub Issue
NA
Related Jira Key
ARC-199
Motivation and Context
Upgrade to Humble
How Has This Been Tested?
For now it is only whether if the Docker image builds or not.
Next story will be integration testing in Lexus.
Types of changes
Checklist: