-
Notifications
You must be signed in to change notification settings - Fork 51
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
feat(ars548): initial driver #123
Conversation
The initial implementation consists of a working hw_interface, decoder, and ros wrappers. The full ros wrappers to be integrated with other coebases have not been implemented. Since this is the first non-lidar sensor in the codebase, some structural changes were tentatively proposed. Some refactoring is still needed Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Changed the generic naming to ARS548 since it looked like many things can not be generalized Added documentation to the new methods Addressed remaining TODOs Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
… for this PR Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…_wrapper.cpp Co-authored-by: Max Schmeller <6088931+mojomex@users.noreply.github.com>
…unused code Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…nto feat/continental_drivers
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…entation Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Also fixed some typos Both implementations provide the same results Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…nto feat/continental_drivers
…typo Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…es for evaluation, and implemented some ROS logic to set the radar configuration and dynamic input Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…d added visualization markers Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…interfaces but the radar track msgs Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…stics are now parsed in the decoder, fixed radar configuration, and implemented a temporary multi radar hw interface Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
…nto feat/continental_drivers
nebula_ros/src/continental/continental_ars548_hw_interface_ros_wrapper.cpp
Outdated
Show resolved
Hide resolved
nebula_messages/continental_srvs/srv/ContinentalArs548SetVehicleParameters.srv
Outdated
Show resolved
Hide resolved
nebula_decoders/src/nebula_decoders_continental/decoders/continental_ars548_decoder.cpp
Outdated
Show resolved
Hide resolved
nebula_decoders/src/nebula_decoders_continental/decoders/continental_ars548_decoder.cpp
Outdated
Show resolved
Hide resolved
nebula_decoders/src/nebula_decoders_continental/decoders/continental_ars548_decoder.cpp
Outdated
Show resolved
Hide resolved
nebula_decoders/src/nebula_decoders_continental/decoders/continental_ars548_decoder.cpp
Outdated
Show resolved
Hide resolved
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.
Except for the few small things noted above, this looks really nice!
I'll test with a PCAP or the real sensor asap for some final checks!
Also thanks for doing proper error detection/handling for all the config and sensor comms 😄
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Confirmed working with real hardware (used this launch file with the sensor's IP changed accordingly) while Autoware was running (for odometry etc.). Tested: Service calls etc. have not yet been tested because of the open conversation above. |
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
@mojomex |
Signed-off-by: Kenzo Lobos-Tsunekawa <kenzo.lobos@tier4.jp>
🟢 Code review and functionality review complete, LGTM🟢 Service calls are looking good, too! |
@knzo25 |
@mojomex |
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.
LGTM!
@amc-nu It looks like all requested changes are addressed, is it okay to go ahead and merge? |
Yes, please go ahead! |
PR Type
Related Links
Description
Adds the initial hardware interface, decoder and ros2 wrapper for the continental ARS548 radar
Review Procedure
Remarks
Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.
Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.
Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.
CI Checks