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

feat: add velodyne_monitor package #17

Merged

Conversation

tkimura4
Copy link
Contributor

Related Issue

#1

Related Link

This PR depends on

Description

Add velodyne_monitor packages from https://github.com/tier4/AutowareArchitectureProposal.iv

How to review

Check the following item

  • Readme
  • Launch file

wep21 and others added 14 commits November 30, 2021 14:42
* Rename ROS-related .yaml to .param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Remove prefix 'default_' of yaml files

Signed-off-by: Kenji Miyake <[email protected]>

* Rename vehicle_info.yaml to vehicle_info.param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Rename diagnostic_aggregator's param files

Signed-off-by: Kenji Miyake <[email protected]>

* Fix overlooked parameters

Signed-off-by: Kenji Miyake <[email protected]>
* Add exception handling for extract_json()

Signed-off-by: Takayuki AKAMINE <[email protected]>

* Add diagnostics error when catching exception

Signed-off-by: wep21 <[email protected]>

Co-authored-by: Takayuki AKAMINE <[email protected]>
* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* fix spell

* Fix lint issues

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore flake8 warnings

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Hiroki OTA <[email protected]>
* Fix -Wunused-private-field

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-variable

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wformat-security

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winvalid-constexpr

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-non-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winconsistent-missing-override

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wrange-loop-construct

Signed-off-by: Kenji Miyake <[email protected]>

* Fix "invalid application of 'sizeof' to an incomplete type"

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wgnu-anonymous-struct and -Wnested-anon-types

Signed-off-by: Kenji Miyake <[email protected]>

* Fix lint

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wno-deprecated-declarations in CUDA-related packages

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>
…) (autowarefoundation#2092)

Signed-off-by: j4tfwm6z <[email protected]>

Co-authored-by: j4tfwm6z <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: j4tfwm6z <[email protected]>
* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

Signed-off-by: Kenji Miyake <[email protected]>

* Remove ament_cmake_uncrustify and ament_clang_format

Signed-off-by: Kenji Miyake <[email protected]>

* Apply Black

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>

* Fix for cpplint

* Fix include double quotes to angle brackets

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>
* add readme

* change the description

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* velodyne -> velodyne lidar

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Daisuke Nishimatsu <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
taikitanaka3 referenced this pull request in taikitanaka3/autoware.universe Dec 1, 2021
Copy link
Contributor

@1222-takeshi 1222-takeshi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@taikitanaka3 taikitanaka3 enabled auto-merge (squash) December 3, 2021 01:56
@taikitanaka3 taikitanaka3 merged commit d3fa72a into autowarefoundation:tier4/proposal Dec 3, 2021
tkimura4 pushed a commit to tkimura4/autoware.universe that referenced this pull request Dec 3, 2021
* Apply api mapping to engage

* Fix format

* Add vehicle status API (autowarefoundation#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (autowarefoundation#11)

* sync main for develop (autowarefoundation#17)

* Add CI (autowarefoundation#12)

* Add sync-public.yaml (autowarefoundation#14)

* Add sync-public.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Add sync-public-develop.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Change proposal sync app ID (autowarefoundation#18)

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Add fail safe state API (autowarefoundation#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>
tkimura4 added a commit that referenced this pull request Dec 6, 2021
* Add autoware api mapping system (#9)

* Apply api mapping to engage

* Fix format

* Add vehicle status API (#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (#11)

* sync main for develop (#17)

* Add CI (#12)

* Add sync-public.yaml (#14)

* Add sync-public.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Add sync-public-develop.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Change proposal sync app ID (#18)

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Add fail safe state API (#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>

* ci(pre-commit): autofix

* use rosidl_generator_traits::to_yaml

* fix format

* ci(pre-commit): autofix

* change lint

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* Ros2 v0.8.0 velodyne monitor (autowarefoundation#285)

* Rename ROS-related .yaml to .param.yaml (autowarefoundation#352)

* Rename ROS-related .yaml to .param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Remove prefix 'default_' of yaml files

Signed-off-by: Kenji Miyake <[email protected]>

* Rename vehicle_info.yaml to vehicle_info.param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Rename diagnostic_aggregator's param files

Signed-off-by: Kenji Miyake <[email protected]>

* Fix overlooked parameters

Signed-off-by: Kenji Miyake <[email protected]>

* add use_sim-time option (autowarefoundation#454)

* Unify Apache-2.0 license name (autowarefoundation#1242)

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

Signed-off-by: wep21 <[email protected]>

* Add exception handling for extract_json() (autowarefoundation#1779)

* Add exception handling for extract_json()

Signed-off-by: Takayuki AKAMINE <[email protected]>

* Add diagnostics error when catching exception

Signed-off-by: wep21 <[email protected]>

Co-authored-by: Takayuki AKAMINE <[email protected]>

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* fix spell

* Fix lint issues

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore flake8 warnings

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Hiroki OTA <[email protected]>

* Fix compiler warnings (autowarefoundation#1837)

* Fix -Wunused-private-field

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-variable

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wformat-security

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winvalid-constexpr

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-non-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winconsistent-missing-override

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wrange-loop-construct

Signed-off-by: Kenji Miyake <[email protected]>

* Fix "invalid application of 'sizeof' to an incomplete type"

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wgnu-anonymous-struct and -Wnested-anon-types

Signed-off-by: Kenji Miyake <[email protected]>

* Fix lint

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wno-deprecated-declarations in CUDA-related packages

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>

* Remove duplicated update (autowarefoundation#2072) (autowarefoundation#2084)

Signed-off-by: wep21 <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>

* Fix velodyne monitor config file variable name (autowarefoundation#2090) (autowarefoundation#2092)

Signed-off-by: j4tfwm6z <[email protected]>

Co-authored-by: j4tfwm6z <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: j4tfwm6z <[email protected]>

* Change formatter to clang-format and black (autowarefoundation#2332)

* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

Signed-off-by: Kenji Miyake <[email protected]>

* Remove ament_cmake_uncrustify and ament_clang_format

Signed-off-by: Kenji Miyake <[email protected]>

* Apply Black

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>

* Fix for cpplint

* Fix include double quotes to angle brackets

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>

* Add COLCON_IGNORE (autowarefoundation#500)

Signed-off-by: Kenji Miyake <[email protected]>

* remove COLCON_IGNORE in system_packages and map_tf_generator (autowarefoundation#532)

* [Velodyne monitor]add readme (autowarefoundation#570)

* add readme

* change the description

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* velodyne -> velodyne lidar

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Daisuke Nishimatsu <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Takayuki AKAMINE <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: j4tfwm6z <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* Add autoware api mapping system (#9)

* Apply api mapping to engage

* Fix format

* Add vehicle status API (#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (#11)

* sync main for develop (autowarefoundation#17)

* Add CI (#12)

* Add sync-public.yaml (#14)

* Add sync-public.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Add sync-public-develop.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Change proposal sync app ID (autowarefoundation#18)

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Add fail safe state API (autowarefoundation#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>

* ci(pre-commit): autofix

* use rosidl_generator_traits::to_yaml

* fix format

* ci(pre-commit): autofix

* change lint

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* Ros2 v0.8.0 velodyne monitor (autowarefoundation#285)

* Rename ROS-related .yaml to .param.yaml (autowarefoundation#352)

* Rename ROS-related .yaml to .param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Remove prefix 'default_' of yaml files

Signed-off-by: Kenji Miyake <[email protected]>

* Rename vehicle_info.yaml to vehicle_info.param.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Rename diagnostic_aggregator's param files

Signed-off-by: Kenji Miyake <[email protected]>

* Fix overlooked parameters

Signed-off-by: Kenji Miyake <[email protected]>

* add use_sim-time option (autowarefoundation#454)

* Unify Apache-2.0 license name (autowarefoundation#1242)

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

Signed-off-by: wep21 <[email protected]>

* Add exception handling for extract_json() (autowarefoundation#1779)

* Add exception handling for extract_json()

Signed-off-by: Takayuki AKAMINE <[email protected]>

* Add diagnostics error when catching exception

Signed-off-by: wep21 <[email protected]>

Co-authored-by: Takayuki AKAMINE <[email protected]>

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* fix spell

* Fix lint issues

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore flake8 warnings

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Hiroki OTA <[email protected]>

* Fix compiler warnings (autowarefoundation#1837)

* Fix -Wunused-private-field

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-variable

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wformat-security

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winvalid-constexpr

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-non-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wdelete-abstract-non-virtual-dtor

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Winconsistent-missing-override

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wrange-loop-construct

Signed-off-by: Kenji Miyake <[email protected]>

* Fix "invalid application of 'sizeof' to an incomplete type"

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wgnu-anonymous-struct and -Wnested-anon-types

Signed-off-by: Kenji Miyake <[email protected]>

* Fix lint

Signed-off-by: Kenji Miyake <[email protected]>

* Ignore -Wno-deprecated-declarations in CUDA-related packages

Signed-off-by: Kenji Miyake <[email protected]>

* Fix mistake

Signed-off-by: Kenji Miyake <[email protected]>

* Fix -Wunused-parameter

Signed-off-by: Kenji Miyake <[email protected]>

* Remove duplicated update (autowarefoundation#2072) (autowarefoundation#2084)

Signed-off-by: wep21 <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>

* Fix velodyne monitor config file variable name (autowarefoundation#2090) (autowarefoundation#2092)

Signed-off-by: j4tfwm6z <[email protected]>

Co-authored-by: j4tfwm6z <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: j4tfwm6z <[email protected]>

* Change formatter to clang-format and black (autowarefoundation#2332)

* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

Signed-off-by: Kenji Miyake <[email protected]>

* Remove ament_cmake_uncrustify and ament_clang_format

Signed-off-by: Kenji Miyake <[email protected]>

* Apply Black

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>

* Fix for cpplint

* Fix include double quotes to angle brackets

Signed-off-by: Kenji Miyake <[email protected]>

* Apply clang-format

Signed-off-by: Kenji Miyake <[email protected]>

* Fix build errors

Signed-off-by: Kenji Miyake <[email protected]>

* Add COLCON_IGNORE (autowarefoundation#500)

Signed-off-by: Kenji Miyake <[email protected]>

* remove COLCON_IGNORE in system_packages and map_tf_generator (autowarefoundation#532)

* [Velodyne monitor]add readme (autowarefoundation#570)

* add readme

* change the description

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

* velodyne -> velodyne lidar

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Daisuke Nishimatsu <[email protected]>

* Update system/velodyne_monitor/Readme.md

Co-authored-by: Kazuki Miyahara <[email protected]>

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>

Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Takayuki AKAMINE <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: j4tfwm6z <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* Add autoware api mapping system (#9)

* Apply api mapping to engage

* Fix format

* Add vehicle status API (#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (#11)

* sync main for develop (autowarefoundation#17)

* Add CI (#12)

* Add sync-public.yaml (#14)

* Add sync-public.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Add sync-public-develop.yaml

Signed-off-by: Kenji Miyake <[email protected]>

* Change proposal sync app ID (autowarefoundation#18)

Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Add fail safe state API (autowarefoundation#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>

* ci(pre-commit): autofix

* use rosidl_generator_traits::to_yaml

* fix format

* ci(pre-commit): autofix

* change lint

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@tkimura4 tkimura4 deleted the 1-add-velodyne-monitor branch March 1, 2022 10:15
yukkysaito pushed a commit to yukkysaito/autoware.universe that referenced this pull request Mar 8, 2022
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request May 31, 2023
…witchable (autowarefoundation#17)

* make additional-graph-segment-pickup disablable

Signed-off-by: Kento Yabuuchi <[email protected]>

* enlarge gnss_mahalanobis_distance_threshold in expressway.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request Jun 6, 2023
…witchable (autowarefoundation#17)

* make additional-graph-segment-pickup disablable

Signed-off-by: Kento Yabuuchi <[email protected]>

* enlarge gnss_mahalanobis_distance_threshold in expressway.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request Jun 12, 2023
…witchable (autowarefoundation#17)

* make additional-graph-segment-pickup disablable

Signed-off-by: Kento Yabuuchi <[email protected]>

* enlarge gnss_mahalanobis_distance_threshold in expressway.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>
KYabuuchi added a commit that referenced this pull request Jun 22, 2023
* adopt scane_case to undistort, segment_filter

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to ground_server, ll2_decomposer

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to twist_converter, twist_estimator

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to validation packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case tomodularized_particle_filter

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to gnss_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to camera_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to antishadow_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* adopt scane_case to particle_initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

* organize launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* add twist_visualizer to validate odometry performance

Signed-off-by: Kento Yabuuchi <[email protected]>

* use SE3::exp() to predict particles & modify linear noise model

Signed-off-by: Kento Yabuuchi <[email protected]>

* stop to use LL2 to rectify initialpose2d

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix redundant computation in segment_accumulator

Signed-off-by: Kento Yabuuchi <[email protected]>

* improve gnss_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix segment_accumulator's bug

Signed-off-by: Kento Yabuuchi <[email protected]>

* add doppler_converter

Signed-off-by: Kento Yabuuchi <[email protected]>

* add xx2.launch.xml

Signed-off-by: Kento Yabuuchi <[email protected]>

* add hsv_extractor

Signed-off-by: Kento Yabuuchi <[email protected]>

* pickup other regions which have same color histogram

Signed-off-by: Kento Yabuuchi <[email protected]>

* use additional region to filt line-segments

Signed-off-by: Kento Yabuuchi <[email protected]>

* improve graph-segmentation

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove `truncate_pixel_threshold`

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor graph_segmentator & segment_filter

Signed-off-by: Kento Yabuuchi <[email protected]>

* add mahalanobis_distance_threshold in GNSS particle corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* add extract_line_segments.hpp

Signed-off-by: Kento Yabuuchi <[email protected]>

* use pcl::transformCloudWithNormals instead of  transform_cloud

Signed-off-by: Kento Yabuuchi <[email protected]>

* filt accumulating segments by LL2

Signed-off-by: Kento Yabuuchi <[email protected]>

* move herarchical_cost_map to common

Signed-off-by: Kento Yabuuchi <[email protected]>

* apply positive feedback for accumulation

Signed-off-by: Kento Yabuuchi <[email protected]>

* move transform_linesegments() to common pkg

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor

Signed-off-by: Kento Yabuuchi <[email protected]>

* use all projected lines for camera corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* evaluate iffy linesegments

Signed-off-by: Kento Yabuuchi <[email protected]>

* complete to unify ll2-assisted lsd clasification

Signed-off-by: Kento Yabuuchi <[email protected]>

* add abs_cos2() which is more strict direction constraint

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix orientation initialization bug

Signed-off-by: Kento Yabuuchi <[email protected]>

* publish doppler direction

Signed-off-by: Kento Yabuuchi <[email protected]>

* TMP: add disable/enable switch for camera corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* implement doppler orientation correction but it's disabled by default

Signed-off-by: Kento Yabuuchi <[email protected]>

* speed up camera corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* update ros params

Signed-off-by: Kento Yabuuchi <[email protected]>

* implement kalman filter for ground tilt estimation

Signed-off-by: Kento Yabuuchi <[email protected]>

* continuous height estimation works well?

Signed-off-by: Kento Yabuuchi <[email protected]>

* estimate height cotiniously

Signed-off-by: Kento Yabuuchi <[email protected]>

* use only linesegments which are at same height

Signed-off-by: Kento Yabuuchi <[email protected]>

* add static_gyro_bias parameter

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix bug about overlay varidation

Signed-off-by: Kento Yabuuchi <[email protected]>

* increse ll2 height marging in cost map generation

Signed-off-by: Kento Yabuuchi <[email protected]>

* add static_gyro_bias in twist.launch.xml

Signed-off-by: Kento Yabuuchi <[email protected]>

* load pcdless_init_area from ll2

Signed-off-by: Kento Yabuuchi <[email protected]>

* add specified initialization area

Signed-off-by: Kento Yabuuchi <[email protected]>

* add corrector_manager node to disable/enable camera_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* call service to disable camer_corrector from manager

Signed-off-by: Kento Yabuuchi <[email protected]>

* load corrector disable area

Signed-off-by: Kento Yabuuchi <[email protected]>

* overlay even if pose is not estiamted

Signed-off-by: Kento Yabuuchi <[email protected]>

* publish camera corrector's status as string

Signed-off-by: Kento Yabuuchi <[email protected]>

* add set_booL_panel for camera_corrector enable/disable

Signed-off-by: Kento Yabuuchi <[email protected]>

* load bounding box from lanelet2

Signed-off-by: Kento Yabuuchi <[email protected]>

* draw bounding box on cost map

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove at2,at1 from cost map

Signed-off-by: Kento Yabuuchi <[email protected]>

* use cost_map::at() instread pf at2()

Signed-off-by: Kento Yabuuchi <[email protected]>

* move cost map library from common to camera corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* use logit for particle weighting but it does not work well

Signed-off-by: Kento Yabuuchi <[email protected]>

* prob_to_logit() requires non-intuitive parameters

Signed-off-by: Kento Yabuuchi <[email protected]>

* goodbye stupid parameters (max_raw_score & score_offset)

Signed-off-by: Kento Yabuuchi <[email protected]>

* publish two scored pointclouds as debug

Signed-off-by: Kento Yabuuchi <[email protected]>

* can handle unmapped areas

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove obsolete packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* update README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* Update README.md

* add image of how_to_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* add node diagram in readme

Signed-off-by: Kento Yabuuchi <[email protected]>

* add rviz_description.png in README

Signed-off-by: Kento Yabuuchi <[email protected]>

* subscribe pose_with_cov & disconnect base_link <-> particle_pose

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove segment_accumulator & launch ekf_localizer from this project

Signed-off-by: Kento Yabuuchi <[email protected]>

* add gnss_ekf_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* add camera_ekf_corrector package

Signed-off-by: Kento Yabuuchi <[email protected]>

* subscribe ekf prediction & synch pose data

Signed-off-by: Kento Yabuuchi <[email protected]>

* WIP: ready to implement UKF?

Signed-off-by: Kento Yabuuchi <[email protected]>

* estimate weighted averaging as pose_estimator

Signed-off-by: Kento Yabuuchi <[email protected]>

* basic algorithm is implemented but it does not work proparly

Signed-off-by: Kento Yabuuchi <[email protected]>

* apply after_cov_gain_

Signed-off-by: Kento Yabuuchi <[email protected]>

* ekf corrector works a little bit appropriately

Signed-off-by: Kento Yabuuchi <[email protected]>

* increase twist covariance for ekf

Signed-off-by: Kento Yabuuchi <[email protected]>

* test probability theory

Signed-off-by: Kento Yabuuchi <[email protected]>

* updat prob.py

Signed-off-by: Kento Yabuuchi <[email protected]>

* implement de-bayesing but it loooks ugly

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove obsolete parameters

Signed-off-by: Kento Yabuuchi <[email protected]>

* skip measurement publishing if travel distance is so short

Signed-off-by: Kento Yabuuchi <[email protected]>

* use constant covariance because i dont understand what is correct

Signed-off-by: Kento Yabuuchi <[email protected]>

* add submodule sample_vehicle_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* TMP but it works

Signed-off-by: Kento Yabuuchi <[email protected]>

* add ekf_trigger in particle_initializer.hpp

Signed-off-by: Kento Yabuuchi <[email protected]>

* publish gnss markers & camera_est pubishes constant cov

Signed-off-by: Kento Yabuuchi <[email protected]>

* back to pcd-less only launcher

Signed-off-by: Kento Yabuuchi <[email protected]>

* add bayes_util package

Signed-off-by: Kento Yabuuchi <[email protected]>

* apply de-bayesing for camera_ekf

Signed-off-by: Kento Yabuuchi <[email protected]>

* some launch file update

Signed-off-by: Kento Yabuuchi <[email protected]>

* organize launch files. we can choice mode from ekf/pekf/pf

Signed-off-by: Kento Yabuuchi <[email protected]>

* organize particle_initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

* add swap_mode_adaptor WIP

Signed-off-by: Kento Yabuuchi <[email protected]>

* use latest ekf in autoware & sample_vehicle

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix bug of swap_adalptor

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix FIX & FLOAT converter

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix septentrio doppler converter

Signed-off-by: Kento Yabuuchi <[email protected]>

* move ekf packages to ekf directory

Signed-off-by: Kento Yabuuchi <[email protected]>

* ignore corrector_manager

Signed-off-by: Kento Yabuuchi <[email protected]>

* add standalone arg in launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* update semseg_node

Signed-off-by: Kento Yabuuchi <[email protected]>

* add camera_pose_initializer pkg

Signed-off-by: Kento Yabuuchi <[email protected]>

* subscribe camera_info&tf and prepare semantic projection

Signed-off-by: Kento Yabuuchi <[email protected]>

* project semantic image

Signed-off-by: Kento Yabuuchi <[email protected]>

* create vector map image from ll2

Signed-off-by: Kento Yabuuchi <[email protected]>

* create lane image from vector map

Signed-off-by: Kento Yabuuchi <[email protected]>

* search the most match angle by non-zero pixels

Signed-off-by: Kento Yabuuchi <[email protected]>

* camera based pose_initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

* move ekf packages into unstable

Signed-off-by: Kento Yabuuchi <[email protected]>

* move ekf theory debugger

Signed-off-by: Kento Yabuuchi <[email protected]>

* add tier4_autoware_msgs as submodule

Signed-off-by: Kento Yabuuchi <[email protected]>

* move pose_initializer into initializer dir

Signed-off-by: Kento Yabuuchi <[email protected]>

* add semse_msgs pkg

Signed-off-by: Kento Yabuuchi <[email protected]>

* separate marker pub function

Signed-off-by: Kento Yabuuchi <[email protected]>

* separate projection functions

Signed-off-by: Kento Yabuuchi <[email protected]>

* add semseg_srv client

Signed-off-by: Kento Yabuuchi <[email protected]>

* move sem-seg directory

Signed-off-by: Kento Yabuuchi <[email protected]>

* camera pose initilizer works successfully

Signed-off-by: Kento Yabuuchi <[email protected]>

* rectify covariance along the orientation

Signed-off-by: Kento Yabuuchi <[email protected]>

* improve initialization parameters

Signed-off-by: Kento Yabuuchi <[email protected]>

* take into account covariance of request

Signed-off-by: Kento Yabuuchi <[email protected]>

* use lanelet direciton to compute init pose scores

Signed-off-by: Kento Yabuuchi <[email protected]>

* semseg download model automatically

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove sample_vehicle_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* add autoware_msgs

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove obsolete launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* add standalone mode for direct initialization

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix fix_to_pose

Signed-off-by: Kento Yabuuchi <[email protected]>

* update launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* update rviz config

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove lidar_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove Sophus from sunbmodule

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename submodule directory

Signed-off-by: Kento Yabuuchi <[email protected]>

* update README and some sample images

Signed-off-by: Kento Yabuuchi <[email protected]>

* update README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix override_camera_frame_id bahaviors

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix some bugs (#4)

Signed-off-by: kminoda <[email protected]>

* fix: use initialpose from Rviz (#6)

* use initialpose from Rviz to init

Signed-off-by: Kento Yabuuchi <[email protected]>

* add description about how-to-set-initialpose

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* misc: add license (#7)

* WIP: add license description

Signed-off-by: Kento Yabuuchi <[email protected]>

* add license description

Signed-off-by: Kento Yabuuchi <[email protected]>

* add description about license in README

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* add quick start demo (#8)

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor(launch) remove & update obsolete launch files (#9)

* delete obsolete launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* update documents

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* docs(readme): update architecture image (#10)

* replace architecture image in README

Signed-off-by: Kento Yabuuchi <[email protected]>

* update some images

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor(pcdless_launc/scripts): remove unnecessary scripts (#11)

* remove not useful scripts

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename scripts &  add descriptions

Signed-off-by: Kento Yabuuchi <[email protected]>

* little change

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove odaiba.rviz

Signed-off-by: Kento Yabuuchi <[email protected]>

* grammer fix

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix(pcdless_launch): fix a build bug

Signed-off-by: kminoda <[email protected]>

* fix(twist_estimator): use velocity_report by default

Signed-off-by: kminoda <[email protected]>

* fix bug

Signed-off-by: kminoda <[email protected]>

* debugged, now works

Signed-off-by: kminoda <[email protected]>

* update sample rosbag link (#14)

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature(graph_segment, gnss_particle_corrector): make some features switchable (#17)

* make additional-graph-segment-pickup disablable

Signed-off-by: Kento Yabuuchi <[email protected]>

* enlarge gnss_mahalanobis_distance_threshold in expressway.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix: minor fix for multi camera support (#18)

* fix: minor fix for multi camera support

Signed-off-by: kminoda <[email protected]>

* update

Signed-off-by: kminoda <[email protected]>

* update

Signed-off-by: kminoda <[email protected]>

* fix typo

Signed-off-by: kminoda <[email protected]>

---------

Signed-off-by: kminoda <[email protected]>

* refactor(retroactive_resampler): more readable (#19)

* make Hisotry class

Signed-off-by: Kento Yabuuchi <[email protected]>

* use boost:adaptors::indexed()

Signed-off-by: Kento Yabuuchi <[email protected]>

* add many comment in resampling()

Signed-off-by: Kento Yabuuchi <[email protected]>

* does not use ConstSharedPtr

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename interface of resampler

Signed-off-by: Kento Yabuuchi <[email protected]>

* circular_buffer is unnecessary

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor(mpf::predictor) resampling interval control in out of resampler (#20)

* resampling interval management should be done out of resample()

Signed-off-by: Kento Yabuuchi <[email protected]>

* resampler class throw exeption rather than optional

Signed-off-by: Kento Yabuuchi <[email protected]>

* split files for resampling_history

Signed-off-by: Kento Yabuuchi <[email protected]>

* split files for experimental/suspention_adaptor

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor(mpf::predictor): just refactoring (#21)

* remove obsolete functions

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove test of predictor

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove remapping in pf.launch.xml for suspension_adapator

Signed-off-by: Kento Yabuuchi <[email protected]>

* add some comments

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix(twist_estimator): remove stop filter for velocity (#23)

Signed-off-by: kminoda <[email protected]>

* feat(pcdless_launch): add multi camera launcher (#22)

* feat(pcdless_launch): add multi camera launcher

Signed-off-by: kminoda <[email protected]>

* minor fix

Signed-off-by: kminoda <[email protected]>

---------

Signed-off-by: kminoda <[email protected]>

* refactor(CMakeListx.txt): just refactoring (#24)

* refactor imgproc/*/CMakeListx.txt

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor initializer/*/CMakeListx.txt & add gnss_pose_initializer pkg

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename some files in twist/ & refactor pf/*/cmakelist

Signed-off-by: Kento Yabuuchi <[email protected]>

* refactor validation/*/CMakeListx.txt

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix some obsolete executor name

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix: rename lsd variables and files (#26)

Signed-off-by: kminoda <[email protected]>

* misc: reame pcdless to yabloc (#25)

* rename pcdless to yabloc

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix conflict miss

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* visualize path (#28)

Signed-off-by: Kento Yabuuchi <[email protected]>

* docs: update readme about particle filter (#30)

* update mpf/README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* update gnss_corrector/README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* update camera_corrector/README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feat(segment_filter): publish images with lines and refactor (#29)

* feat(segment_filter): publish images with lines

Signed-off-by: kminoda <[email protected]>

* update validation

Signed-off-by: kminoda <[email protected]>

* update imgproc (reverted)

Signed-off-by: kminoda <[email protected]>

* large change inclding refactoring

Signed-off-by: kminoda <[email protected]>

* major update

Signed-off-by: kminoda <[email protected]>

* revert rviz config

Signed-off-by: kminoda <[email protected]>

* minor fix in name

Signed-off-by: kminoda <[email protected]>

* add validation option

Signed-off-by: kminoda <[email protected]>

* update architecture svg

Signed-off-by: kminoda <[email protected]>

* rename validation.launch to overlay.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* no throw runtime_error (unintentionaly applying format)

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: kminoda <[email protected]>
Signed-off-by: Kento Yabuuchi <[email protected]>
Co-authored-by: Kento Yabuuchi <[email protected]>

* catch runtime_error when particle id is invalid (#31)

Signed-off-by: Kento Yabuuchi <[email protected]>

* return if info is nullopt (#32)

Signed-off-by: Kento Yabuuchi <[email protected]>

* pose_buffer is sometimes empty (#33)

Signed-off-by: Kento Yabuuchi <[email protected]>

* use_yaw_of_initialpose (#34)

Signed-off-by: Kento Yabuuchi <[email protected]>

* feat(interface):  remove incompatible interface (#35)

* not use ublox_msg when run as autoware

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove twist/kalman/twist & use twist_estimator/twist_with_covariance

Signed-off-by: Kento Yabuuchi <[email protected]>

* update particle_array stamp even if the time stamp seems wrong

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix: suppress info/warn_stream (#37)

* does not stream undistortion time

Signed-off-by: Kento Yabuuchi <[email protected]>

* improve warn stream when skip particle weighting

Signed-off-by: Kento Yabuuchi <[email protected]>

* surpress frequency of  warnings during synchronized particle searching

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix camera_pose_initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* /switch must not be nice name (#39)

Signed-off-by: Kento Yabuuchi <[email protected]>

* misc(readme): update readme (#41)

* add youtube link and change thumbnail

Signed-off-by: Kento Yabuuchi <[email protected]>

* improve input/output topics

Signed-off-by: Kento Yabuuchi <[email protected]>

* quick start demo screen image

Signed-off-by: Kento Yabuuchi <[email protected]>

* add abstruct architecture and detail architecture

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* docs(rosdep): fix package.xml to ensure build success (#44)

* fix package.xml to success build

Signed-off-by: Kento Yabuuchi <[email protected]>

* add 'rosdep install' in how-to-build

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* add geographiclib in package.xml (#46)

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix path search error in build stage (#45)

* fix path search error in build stage

* fix tier4/YabLoc#45 (comment)

* Feature/remove submodule (#47)

* remove submodules

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove doppler converter

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature: change node namespace to /localization/yabloc/** from /localization/** (#48)

* change node namespace

Signed-off-by: Kento Yabuuchi <[email protected]>

* update namespace for autoware-mode

Signed-off-by: Kento Yabuuchi <[email protected]>

* update namespace in multi_camera.launch

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* removed unstable packages (#49)

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature: add *.param.yaml to manage parameters (#50)

* make *.param.yaml in imgproc packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* make *.param.yaml in initializer packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* make *.param.yaml in map packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* make *.param.yaml in pf packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* make *.param.yaml in twist packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix expressway parameter

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix override_frame_id

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove default parameters

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix some remaining invalida parameters

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* does not estimate twist (#51)

Signed-off-by: Kento Yabuuchi <[email protected]>

* feat(particle_initializer): merge particle_initializer into mpf (#52)

* feat(particle_initializer): merge particle_initializer to modulalized_particle_filter

Signed-off-by: kminoda <[email protected]>

* remove particle_initializer

* remove debug message

Signed-off-by: kminoda <[email protected]>

* remove related parts

Signed-off-by: kminoda <[email protected]>

* update readme

Signed-off-by: kminoda <[email protected]>

* rename publishing topic

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: kminoda <[email protected]>
Signed-off-by: Kento Yabuuchi <[email protected]>
Co-authored-by: Kento Yabuuchi <[email protected]>

* fix: remove ll2_transition_area (#54)

Signed-off-by: kminoda <[email protected]>

* feature(initializer): combine some initializer packages (#56)

* combine some package about initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

* yabloc_pose_initializer works well

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove old initializer packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* semseg node can launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix bug

Signed-off-by: Kento Yabuuchi <[email protected]>

* revert initializer mode

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature(imgproc): reudce imgproc packages (#57)

* combine some imgproc packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* combine overlay monitors into imgproc

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature(validation): remove validation packages (#58)

* remove validation packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove path visualization

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature(pf): combine some packages related to particle filter (#59)

* create yabloc_particle_filter

Signed-off-by: Kento Yabuuchi <[email protected]>

* combine gnss_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* combine ll2_cost_map

Signed-off-by: Kento Yabuuchi <[email protected]>

* combine camera_particle_corrector

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* split README & remove obsolete scripts

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix config path of multi_camera mode

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* feature: combine map and twist packages (#60)

* removed some twist nodes & rename remains to yabloc_twist

Signed-off-by: Kento Yabuuchi <[email protected]>

* fix launch files for yabloc_twist

Signed-off-by: Kento Yabuuchi <[email protected]>

* move map packages to yabloc_common

Signed-off-by: Kento Yabuuchi <[email protected]>

* WIP: I think its impossible

Signed-off-by: Kento Yabuuchi <[email protected]>

* Revert "WIP: I think its impossible"

This reverts commit 49da507bbf9abe8fcebed4d4df44ea5f4075f6d1.

* remove map packages & fix some launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>

* removed obsolete packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove obsolete dot files

Signed-off-by: Kento Yabuuchi <[email protected]>

* use tier4_loc_launch instead of yabloc_loc_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* move launch files to each packages

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove yabloc_localization_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* remove yabloc_launch

Signed-off-by: Kento Yabuuchi <[email protected]>

* modify yabloc/README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* update yabloc_common/README.md

Signed-off-by: Kento Yabuuchi <[email protected]>

* update yabloc_imgproc README

Signed-off-by: Kento Yabuuchi <[email protected]>

* update yabloc_particle_filter/README

Signed-off-by: Kento Yabuuchi <[email protected]>

* update yabloc_pose_initializer/README

Signed-off-by: Kento Yabuuchi <[email protected]>

* update README

Signed-off-by: Kento Yabuuchi <[email protected]>

* use native from_bin_msg

Signed-off-by: Kento Yabuuchi <[email protected]>

* use ifndef instead of pragma once in yabloc_common

Signed-off-by: Kento Yabuuchi <[email protected]>

* use ifndef instead of pragma once in yabloc_imgproc & yabloc_pf

Signed-off-by: Kento Yabuuchi <[email protected]>

* use ifndef instead of pragma once in yabloc_pose_initializer

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* use autoware_cmake & suppress build warning

Signed-off-by: Kento Yabuuchi <[email protected]>

* repalce yabloc::Timer with  tier4_autoware_utils::StopWatch

Signed-off-by: Kento Yabuuchi <[email protected]>

* replace 1.414 with std::sqrt(2)

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* removed redundant ament_cmake_auto

Signed-off-by: Kento Yabuuchi <[email protected]>

* removed yabloc_common/timer.hpp

Signed-off-by: Kento Yabuuchi <[email protected]>

* replaced low_pass_filter with autoware's lowpass_filter_1d

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* Squashed commit of the following:

Signed-off-by: Kento Yabuuchi <[email protected]>

commit cb08e290cca5c00315a58a973ec068e559c9e0a9
Author: Kento Yabuuchi <[email protected]>
Date:   Tue Jun 13 14:30:09 2023 +0900

    removed ublox_msgs in gnss_particle_corrector

    Signed-off-by: Kento Yabuuchi <[email protected]>

commit c158133f184a43914ec5f929645a7869ef8d03be
Author: Kento Yabuuchi <[email protected]>
Date:   Tue Jun 13 14:24:19 2023 +0900

    removed obsolete yabloc_multi_camera.launch

    Signed-off-by: Kento Yabuuchi <[email protected]>

commit 10f578945dc257ece936ede097544bf008e5f48d
Author: Kento Yabuuchi <[email protected]>
Date:   Tue Jun 13 14:22:14 2023 +0900

    removed ublox_msgs in yabloc_pose_initializer

    Signed-off-by: Kento Yabuuchi <[email protected]>

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* removed fix2mgrs & ublox_stamp

Signed-off-by: Kento Yabuuchi <[email protected]>

* added ~/ at the top of topic name

Signed-off-by: Kento Yabuuchi <[email protected]>

* removed use_sim_time in yabloc launch files

Signed-off-by: Kento Yabuuchi <[email protected]>

* add architecture diagram in README

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename lsd_node to line_segment_detector

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* Update localization/yabloc/README.md

fix typo

Co-authored-by: Takagi, Isamu <[email protected]>

* removed obsolete debug code in similar_area_searcher

Signed-off-by: Kento Yabuuchi <[email protected]>

* removed suspension_adaptor which manages lifecycle of particle predictor

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* renamed semseg to SemanticSegmentation

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* fixed README.md to solve markdownlint

Signed-off-by: Kento Yabuuchi <[email protected]>

* WIP: reflected cpplint's suggestion

Signed-off-by: Kento Yabuuchi <[email protected]>

* reflected cpplint's suggestion

Signed-off-by: Kento Yabuuchi <[email protected]>

* rename AbstParaticleFilter in config files

Signed-off-by: Kento Yabuuchi <[email protected]>

* fixed typo

Signed-off-by: Kento Yabuuchi <[email protected]>

* used autoware_lint_common

Signed-off-by: Kento Yabuuchi <[email protected]>

* fixed miss git add

Signed-off-by: Kento Yabuuchi <[email protected]>

* style(pre-commit): autofix

* replaced lanelet_util by lanelet2_extension

Signed-off-by: Kento Yabuuchi <[email protected]>

* replaced fast_math by tie4_autoware_utils

Signed-off-by: Kento Yabuuchi <[email protected]>

* sort package.xml

Signed-off-by: Kento Yabuuchi <[email protected]>

* renamed yabloc_imgproc with yabloc_image_processing

Signed-off-by: Kento Yabuuchi <[email protected]>

* reflected some review comments

Signed-off-by: Kento Yabuuchi <[email protected]>

* resolved some TODO

Signed-off-by: Kento Yabuuchi <[email protected]>

* prioritize NDT if both NDT and YabLoc initializer enabled

Signed-off-by: Kento Yabuuchi <[email protected]>

* changed localization_mode option names

Signed-off-by: Kento Yabuuchi <[email protected]>

---------

Signed-off-by: Kento Yabuuchi <[email protected]>
Signed-off-by: kminoda <[email protected]>
Co-authored-by: kminoda <[email protected]>
Co-authored-by: kminoda <[email protected]>
Co-authored-by: Akihiro Komori <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Takagi, Isamu <[email protected]>
keiota pushed a commit to keiota/autoware.universe that referenced this pull request Aug 17, 2023
Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>
knzo25 pushed a commit to knzo25/autoware.universe that referenced this pull request May 17, 2024
* ci: add sync files (#2)

* ci: add sync files

Signed-off-by: wep21 <[email protected]>

* Update .github/sync-files.yaml

Co-authored-by: Kenji Miyake <[email protected]>

* Update .github/sync-files.yaml

Co-authored-by: Kenji Miyake <[email protected]>

* Update .github/sync-files.yaml

Co-authored-by: Kenji Miyake <[email protected]>

* Update .github/sync-files.yaml

Co-authored-by: Kenji Miyake <[email protected]>

* Update .github/sync-files.yaml

Co-authored-by: Kenji Miyake <[email protected]>

Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (#3)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* ci: update workflow (#1)

* ci: update ci config

Signed-off-by: wep21 <[email protected]>

* chore: apply pre-commit

Signed-off-by: wep21 <[email protected]>

* ci: update workflow

Signed-off-by: wep21 <[email protected]>

* Update .pre-commit-config.yaml

Co-authored-by: Kenji Miyake <[email protected]>

Co-authored-by: Kenji Miyake <[email protected]>

* chore: add empty repos (autowarefoundation#4)

Signed-off-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#5)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Co-authored-by: kenji-miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#6)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Co-authored-by: wep21 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#7)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#9)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#10)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Co-authored-by: wep21 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#11)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#12)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#13)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#15)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#16)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Co-authored-by: wep21 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#17)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: wep21 <[email protected]>

* chore: sync files (autowarefoundation#18)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#19)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#20)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#21)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Co-authored-by: kenji-miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#22)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#23)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#24)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#25)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#27)

Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#28)

* chore: sync files

Signed-off-by: GitHub <[email protected]>

* Update sync-files.yaml

Signed-off-by: GitHub <[email protected]>
Co-authored-by: kenji-miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* chore: sync files (autowarefoundation#29)

Signed-off-by: GitHub <[email protected]>

Signed-off-by: GitHub <[email protected]>
Co-authored-by: kenji-miyake <[email protected]>

* chore: sync files (autowarefoundation#30)

Signed-off-by: GitHub <[email protected]>
Co-authored-by: kenji-miyake <[email protected]>

* remove legacy ci

Signed-off-by: Daisuke Nishimatsu <[email protected]>

* update isort

Signed-off-by: Daisuke Nishimatsu <[email protected]>

---------

Signed-off-by: wep21 <[email protected]>
Signed-off-by: GitHub <[email protected]>
Signed-off-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: tier4-autoware-bot[bot] <98652886+tier4-autoware-bot[bot]@users.noreply.github.com>
Co-authored-by: kenji-miyake <[email protected]>
Co-authored-by: tier4-autoware-public-bot[bot] <98652886+tier4-autoware-public-bot[bot]@users.noreply.github.com>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
knzo25 pushed a commit to knzo25/autoware.universe that referenced this pull request May 17, 2024
* first commit

* Add CI

Signed-off-by: wep21 <[email protected]>

* release livox driver(beta ver.) (#1)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* typo #discussion_r670300391

* #discussion_r664987903

* Revert "#discussion_r664987903"

This reverts commit 97d78e64c13e5bb59b98bd1f17f1bfd527384852.

* #discussion_r664987903

* #discussion_r664988302

* #discussion_r664989270

* #discussion_r664989004

* CMakeList.txt remove(-g -O0)

* smart_pointers. #issuecomment-878771481

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>

* fix for the issue with the termination process when powering off (#5)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* esol_ReviewNo6

* esol_ReviewNo26

* esol_ReviewNo24

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* esol_ReviewNo24

* esol_ReviewNo27

* esol_ReviewNo17

* format

* esol_ReviewNo21

* develop #1 6bae863876bfda52db848ed31e415a3b16a0b6a8

* tab -> space

* develop marge

* CMakeLists.txt remove(-g -O0)

* T4PUB-358 1st

* format and bug-fix

* 5#discussion_r677475332

* Add comment semaphore_

* 5#discussion_r678802453

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>

* Refactor 1st (#6)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* Use default qos for imu (#8)

Signed-off-by: kosuke55 <[email protected]>

* Fix/esol/livox driver utest (#9)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* livox_driver utest 1st

* T4PUB-437 bug fix.

* Fix merge failure 3371552e395f1817adb3a32ea9f95360d72019f8

* pull/9#discussion_r689167375 and pull/9#discussion_r689204716

* Livox Diagnostics (#10)

* Livox Diagnostics. Initial non working commit

Signed-off-by: amc-nu <[email protected]>

* clang. add tier4 format

Signed-off-by: amc-nu <[email protected]>

* gitignore. Add Tier4 ignore file

Signed-off-by: amc-nu <[email protected]>

* wip

Signed-off-by: amc-nu <[email protected]>

* wip 2

Signed-off-by: amc-nu <[email protected]>

* code adaptations to new main branch

Signed-off-by: Abraham Cano <[email protected]>

* wip 3 get device status from sensor

Signed-off-by: Abraham Cano <[email protected]>

* adaptations for diagnostics from eth packet

Signed-off-by: Abraham Cano <[email protected]>

* RosWrapper. parse and report Diagnostics

Signed-off-by: amc-nu <[email protected]>

* lidar_driver. fix getcommandid switch

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. fix switch indent

Signed-off-by: amc-nu <[email protected]>

* git workflow. test CI token

Signed-off-by: amc-nu <[email protected]>

* livox_command. Remove unused CommandPushAbnormalState struct

Signed-off-by: amc-nu <[email protected]>

* add fallthroughts

Signed-off-by: amc-nu <[email protected]>

* apply t4 formatting

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unnecessary code for boolean vars

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. clarify level comparison with enum

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unncessary comma at the end of enum

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. group diagnostics members

Signed-off-by: amc-nu <[email protected]>

* gitignore. remove aw related entries

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. simplify ros diagnostics string

Signed-off-by: amc-nu <[email protected]>

* revert fallthroughs on switch

Signed-off-by: Abraham Cano <[email protected]>

* replace shift logic for bit fields

Signed-off-by: Abraham Cano <[email protected]>

* add private keyword to clarify

Signed-off-by: Abraham Cano <[email protected]>

* separate diagnostics, remove static definition

Signed-off-by: Abraham Cano <[email protected]>

* add missing StatusCodeToLivoxMotorStatus

Signed-off-by: Abraham Cano <[email protected]>

* Separate diagnostics to multiple reports

Signed-off-by: Abraham Cano <[email protected]>

* update status from sensor

Signed-off-by: amc-nu <[email protected]>

* wrapper. remove the namespace from the diagnostic task

Signed-off-by: amc-nu <[email protected]>

* ros2_wrapper. remove unncessary lidar_identifier

Signed-off-by: amc-nu <[email protected]>

* nebula structure

Signed-off-by: Abraham Cano <[email protected]>

* nebula wip

Signed-off-by: amc-nu <[email protected]>

* remove transport driver

Signed-off-by: amc-nu <[email protected]>

* move livox, start nebula base

* reorganize pkg

* Initial POC Hesai driver structure

Signed-off-by: amc-nu <[email protected]>

* POC Hesai driver hw interface

Signed-off-by: amc-nu <[email protected]>

* initial 'working' version

Signed-off-by: amc-nu <[email protected]>

* restructuration

Signed-off-by: amc-nu <[email protected]>

* README

Signed-off-by: amc-nu <[email protected]>

* attempts at getting the UDP driver to work

* fix hw_interface

Signed-off-by: Abraham Cano <[email protected]>

* clang. update with t4 format

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing headers

Signed-off-by: Abraham Cano <[email protected]>

* start of packet handling

* hesai_msgs. add jumbo message

Signed-off-by: Abraham Cano <[email protected]>

* hesai. add packet parsing and scan formation code

Signed-off-by: Abraham Cano <[email protected]>

* apply clang formatting

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. reorder includes

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. todo

Signed-off-by: Abraham Cano <[email protected]>

* initial working hesai udp driver

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* ROS wrappers

Signed-off-by: amc-nu <[email protected]>

* add hesai_decoders base and implementations

Signed-off-by: amc-nu <[email protected]>

* Hesai initial full working version

Signed-off-by: amc-nu <[email protected]>

* small cleanup and standardization

* Velodyne Release

* GitLab CI YAML

* Update .gitlab-ci.yml

* Update README.md

* overflow bug fix

* Update .gitlab-ci.yml

* velodyne. add vlp16 launch

Signed-off-by: Abraham Cano <[email protected]>

* launch. add hdl32 launch file

Signed-off-by: Abraham Cano <[email protected]>

* launch. add vlp16hr

Signed-off-by: PE <[email protected]>

* pandar40 decoder. fix typo

Signed-off-by: Abraham Cano <[email protected]>

* nebula. v2. tcp/diag/monitoring

Signed-off-by: Abraham Cano <[email protected]>

* v2.1. PandarAT128 Dual only support

Signed-off-by: Abraham Cano <[email protected]>

* launch. add pandar128 sample launch

Signed-off-by: Abraham Cano <[email protected]>

* pandar at128. single last/strongest echo + ptp timestamp support

Signed-off-by: Abraham Cano <[email protected]>

* fix: prevent build error from logger parenthesis

* v2.1. hesai/velodyne setup single/dual at launch

Signed-off-by: Abraham Cano <[email protected]>

* Bump actions/checkout from 2 to 3.1.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* fix: build error from Hesai hardware interface

* tcp depend, readme

* move to composable node

* .py launch for all sensors

* .py launch how-to

* deprecate esol driver

Signed-off-by: Abraham Cano <[email protected]>

* Bump streetsidesoftware/cspell-action from 1.1.1 to 2.15.0

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 1.1.1 to 2.15.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v1.1.1...v2.15.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump actions/checkout from 3.1.0 to 3.2.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Nebula decoder test pr (#12)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* testing decorder

* Changed package name back to pandar_msgs

* add_launch_test was tried, but it didn't work

* cleanup

* fix naming

Signed-off-by: Abraham Cano <[email protected]>

* messages. hesai cleanup

Signed-off-by: Abraham Cano <[email protected]>

* gtests. cmake cleanup

Signed-off-by: Abraham Cano <[email protected]>

* sample. fix warnings

Signed-off-by: Abraham Cano <[email protected]>

* messages. remove c++ tests from ROS messages

Signed-off-by: Abraham Cano <[email protected]>

* cleanup comments

Signed-off-by: Abraham Cano <[email protected]>

* code cleanup

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* offline_sample. remove dependencies

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. velodyne add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* nebula oofline. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Update build-and-test.yml

CI. adapt default branch name.

* Bump streetsidesoftware/cspell-action from 2.15.0 to 2.15.1 (#15)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.15.0 to 2.15.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.15.0...v2.15.1)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Testing decoder (AT128 & XT32M) (#14)

* Testing decoder (AT128 & XT32M)

* clang format. add clang format testing and formatting

Signed-off-by: Abraham Cano <[email protected]>

* .clang-format. remove file

Signed-off-by: Abraham Cano <[email protected]>

* tests. use relative path for tests

Signed-off-by: Abraham Cano <[email protected]>

* README. How to run tests

Signed-off-by: Abraham Cano <[email protected]>

* CMakeLists. default to C++17

Signed-off-by: Abraham Cano <[email protected]>

* tests. code clean up

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable CI testing

Signed-off-by: Abraham Cano <[email protected]>

* repos.  replace dependency repository branch

Signed-off-by: Abraham Cano <[email protected]>

* tests. reset node at the end of the test exection

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* launch. fix naming for composable nodes and simplify

Signed-off-by: Abraham Cano <[email protected]>

* bug. add missing streamstart for hw composable nodes

Signed-off-by: Abraham Cano <[email protected]>

* apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* Github Actions. Run CI tests only for nebula packages

Signed-off-by: Abraham Cano <[email protected]>

* Testing decoder (40P, 64, QT64, XT32, VLP16) (#17)

* Testing decoder (AT128 & XT32M)

* velodyne_ros_offline_extract_pcd

* Add 40P, 64, QT64, XT32

* vlp16

* vlp16 fix

* velodyne_http. update api to transport drivers with beast requiring namespaces

Signed-off-by: Abraham Cano <[email protected]>

* Bump ros-tooling/setup-ros from 0.2 to 0.5 (#20)

Bumps [ros-tooling/setup-ros](https://github.com/ros-tooling/setup-ros) from 0.2 to 0.5.
- [Release notes](https://github.com/ros-tooling/setup-ros/releases)
- [Commits](https://github.com/ros-tooling/setup-ros/compare/v0.2...v0.5)

---
updated-dependencies:
- dependency-name: ros-tooling/setup-ros
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.15.1 to 2.16.0 (#18)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.15.1 to 2.16.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.15.1...v2.16.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/checkout from 3.2.0 to 3.3.0 (#16)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.2.0...v3.3.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build_depends. update transport_drivers repo

* Testing VLS128 (#21)

* Testing VLS128

* transport_drivers. api

Signed-off-by: Abraham Cano <[email protected]>

* 312cd76's forgotten items...

* build_depends. switch to boost from asio on transport_drivers

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Pandar OT 128E4X Initial support (#25)

* wip. pandar ot

Signed-off-by: Abraham Cano <[email protected]>

* wip. missing correction

Signed-off-by: Abraham Cano <[email protected]>

* pandar128e4x. add calibration file

Signed-off-by: Abraham Cano <[email protected]>

* pandar_ot. initial working version

Signed-off-by: Abraham Cano <[email protected]>

* pandar_ot. clean up

Signed-off-by: Abraham Cano <[email protected]>

* nebula. apply clang format

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>

* Fix cpu (#27)

* fix decoders

* add declaration of dual_return_distance_threshold

* nebula_common. reorder return modes to match previous definition

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: tokuda99 <[email protected]>

* Fix velodyne cpu (#28)

* fix declaration of descriptor.type and delete dual_return_distance_threshold of velodyne

* add dual_return_distance_threshold to paramCallback option and add it to launch file param

* clang-format

* Docs of nebula driver (#19)

* nebula common 1

* nebula common 2

* hesai, velodyne

* Bump streetsidesoftware/cspell-action from 2.16.0 to 2.20.0 (#26)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.16.0 to 2.20.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.16.0...v2.20.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ros-tooling/setup-ros from 0.5 to 0.6 (#33)

Bumps [ros-tooling/setup-ros](https://github.com/ros-tooling/setup-ros) from 0.5 to 0.6.
- [Release notes](https://github.com/ros-tooling/setup-ros/releases)
- [Commits](https://github.com/ros-tooling/setup-ros/compare/v0.5...v0.6)

---
updated-dependencies:
- dependency-name: ros-tooling/setup-ros
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.20.0 to 2.22.0 (#32)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.20.0 to 2.22.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.20.0...v2.22.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ros-tooling/action-ros-ci from 0.2 to 0.3 (#31)

Bumps [ros-tooling/action-ros-ci](https://github.com/ros-tooling/action-ros-ci) from 0.2 to 0.3.
- [Release notes](https://github.com/ros-tooling/action-ros-ci/releases)
- [Commits](https://github.com/ros-tooling/action-ros-ci/compare/v0.2...v0.3)

---
updated-dependencies:
- dependency-name: ros-tooling/action-ros-ci
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* first commit

* Add CI

Signed-off-by: wep21 <[email protected]>

* release livox driver(beta ver.) (#1)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* typo #discussion_r670300391

* #discussion_r664987903

* Revert "#discussion_r664987903"

This reverts commit 97d78e64c13e5bb59b98bd1f17f1bfd527384852.

* #discussion_r664987903

* #discussion_r664988302

* #discussion_r664989270

* #discussion_r664989004

* CMakeList.txt remove(-g -O0)

* smart_pointers. #issuecomment-878771481

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>

* fix for the issue with the termination process when powering off (#5)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* esol_ReviewNo6

* esol_ReviewNo26

* esol_ReviewNo24

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* esol_ReviewNo24

* esol_ReviewNo27

* esol_ReviewNo17

* format

* esol_ReviewNo21

* develop #1 6bae863876bfda52db848ed31e415a3b16a0b6a8

* tab -> space

* develop marge

* CMakeLists.txt remove(-g -O0)

* T4PUB-358 1st

* format and bug-fix

* 5#discussion_r677475332

* Add comment semaphore_

* 5#discussion_r678802453

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>

* Refactor 1st (#6)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* Use default qos for imu (#8)

Signed-off-by: kosuke55 <[email protected]>

* Fix/esol/livox driver utest (#9)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* livox_driver utest 1st

* T4PUB-437 bug fix.

* Fix merge failure 3371552e395f1817adb3a32ea9f95360d72019f8

* pull/9#discussion_r689167375 and pull/9#discussion_r689204716

* Livox Diagnostics (#10)

* Livox Diagnostics. Initial non working commit

Signed-off-by: amc-nu <[email protected]>

* clang. add tier4 format

Signed-off-by: amc-nu <[email protected]>

* gitignore. Add Tier4 ignore file

Signed-off-by: amc-nu <[email protected]>

* wip

Signed-off-by: amc-nu <[email protected]>

* wip 2

Signed-off-by: amc-nu <[email protected]>

* code adaptations to new main branch

Signed-off-by: Abraham Cano <[email protected]>

* wip 3 get device status from sensor

Signed-off-by: Abraham Cano <[email protected]>

* adaptations for diagnostics from eth packet

Signed-off-by: Abraham Cano <[email protected]>

* RosWrapper. parse and report Diagnostics

Signed-off-by: amc-nu <[email protected]>

* lidar_driver. fix getcommandid switch

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. fix switch indent

Signed-off-by: amc-nu <[email protected]>

* git workflow. test CI token

Signed-off-by: amc-nu <[email protected]>

* livox_command. Remove unused CommandPushAbnormalState struct

Signed-off-by: amc-nu <[email protected]>

* add fallthroughts

Signed-off-by: amc-nu <[email protected]>

* apply t4 formatting

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unnecessary code for boolean vars

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. clarify level comparison with enum

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unncessary comma at the end of enum

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. group diagnostics members

Signed-off-by: amc-nu <[email protected]>

* gitignore. remove aw related entries

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. simplify ros diagnostics string

Signed-off-by: amc-nu <[email protected]>

* revert fallthroughs on switch

Signed-off-by: Abraham Cano <[email protected]>

* replace shift logic for bit fields

Signed-off-by: Abraham Cano <[email protected]>

* add private keyword to clarify

Signed-off-by: Abraham Cano <[email protected]>

* separate diagnostics, remove static definition

Signed-off-by: Abraham Cano <[email protected]>

* add missing StatusCodeToLivoxMotorStatus

Signed-off-by: Abraham Cano <[email protected]>

* Separate diagnostics to multiple reports

Signed-off-by: Abraham Cano <[email protected]>

* update status from sensor

Signed-off-by: amc-nu <[email protected]>

* wrapper. remove the namespace from the diagnostic task

Signed-off-by: amc-nu <[email protected]>

* ros2_wrapper. remove unncessary lidar_identifier

Signed-off-by: amc-nu <[email protected]>

* nebula structure

Signed-off-by: Abraham Cano <[email protected]>

* nebula wip

Signed-off-by: amc-nu <[email protected]>

* remove transport driver

Signed-off-by: amc-nu <[email protected]>

* move livox, start nebula base

* reorganize pkg

* Initial POC Hesai driver structure

Signed-off-by: amc-nu <[email protected]>

* POC Hesai driver hw interface

Signed-off-by: amc-nu <[email protected]>

* initial 'working' version

Signed-off-by: amc-nu <[email protected]>

* restructuration

Signed-off-by: amc-nu <[email protected]>

* README

Signed-off-by: amc-nu <[email protected]>

* attempts at getting the UDP driver to work

* fix hw_interface

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing headers

Signed-off-by: Abraham Cano <[email protected]>

* start of packet handling

* hesai_msgs. add jumbo message

Signed-off-by: Abraham Cano <[email protected]>

* hesai. add packet parsing and scan formation code

Signed-off-by: Abraham Cano <[email protected]>

* apply clang formatting

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. reorder includes

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. todo

Signed-off-by: Abraham Cano <[email protected]>

* initial working hesai udp driver

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* ROS wrappers

Signed-off-by: amc-nu <[email protected]>

* add hesai_decoders base and implementations

Signed-off-by: amc-nu <[email protected]>

* Hesai initial full working version

Signed-off-by: amc-nu <[email protected]>

* small cleanup and standardization

* Velodyne Release

* GitLab CI YAML

* Update .gitlab-ci.yml

* Update README.md

* overflow bug fix

* Update .gitlab-ci.yml

* velodyne. add vlp16 launch

Signed-off-by: Abraham Cano <[email protected]>

* launch. add hdl32 launch file

Signed-off-by: Abraham Cano <[email protected]>

* launch. add vlp16hr

Signed-off-by: PE <[email protected]>

* pandar40 decoder. fix typo

Signed-off-by: Abraham Cano <[email protected]>

* nebula. v2. tcp/diag/monitoring

Signed-off-by: Abraham Cano <[email protected]>

* v2.1. PandarAT128 Dual only support

Signed-off-by: Abraham Cano <[email protected]>

* launch. add pandar128 sample launch

Signed-off-by: Abraham Cano <[email protected]>

* pandar at128. single last/strongest echo + ptp timestamp support

Signed-off-by: Abraham Cano <[email protected]>

* fix: prevent build error from logger parenthesis

* v2.1. hesai/velodyne setup single/dual at launch

Signed-off-by: Abraham Cano <[email protected]>

* fix: build error from Hesai hardware interface

* tcp depend, readme

* move to composable node

* .py launch for all sensors

* .py launch how-to

* deprecate esol driver

Signed-off-by: Abraham Cano <[email protected]>

* Bump actions/checkout from 2 to 3.1.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Nebula decoder test pr (#12)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* testing decorder

* Changed package name back to pandar_msgs

* add_launch_test was tried, but it didn't work

* cleanup

* fix naming

Signed-off-by: Abraham Cano <[email protected]>

* messages. hesai cleanup

Signed-off-by: Abraham Cano <[email protected]>

* gtests. cmake cleanup

Signed-off-by: Abraham Cano <[email protected]>

* sample. fix warnings

Signed-off-by: Abraham Cano <[email protected]>

* messages. remove c++ tests from ROS messages

Signed-off-by: Abraham Cano <[email protected]>

* cleanup comments

Signed-off-by: Abraham Cano <[email protected]>

* code cleanup

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* offline_sample. remove dependencies

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. velodyne add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* nebula oofline. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Testing decoder (AT128 & XT32M) (#14)

* Testing decoder (AT128 & XT32M)

* clang format. add clang format testing and formatting

Signed-off-by: Abraham Cano <[email protected]>

* .clang-format. remove file

Signed-off-by: Abraham Cano <[email protected]>

* tests. use relative path for tests

Signed-off-by: Abraham Cano <[email protected]>

* README. How to run tests

Signed-off-by: Abraham Cano <[email protected]>

* CMakeLists. default to C++17

Signed-off-by: Abraham Cano <[email protected]>

* tests. code clean up

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable CI testing

Signed-off-by: Abraham Cano <[email protected]>

* repos.  replace dependency repository branch

Signed-off-by: Abraham Cano <[email protected]>

* tests. reset node at the end of the test exection

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* launch. fix naming for composable nodes and simplify

Signed-off-by: Abraham Cano <[email protected]>

* bug. add missing streamstart for hw composable nodes

Signed-off-by: Abraham Cano <[email protected]>

* apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* Testing decoder (40P, 64, QT64, XT32, VLP16) (#17)

* Testing decoder (AT128 & XT32M)

* velodyne_ros_offline_extract_pcd

* Add 40P, 64, QT64, XT32

* vlp16

* vlp16 fix

* velodyne_http. update api to transport drivers with beast requiring namespaces

Signed-off-by: Abraham Cano <[email protected]>

* build_depends. update transport_drivers repo

* Testing VLS128 (#21)

* Testing VLS128

* transport_drivers. api

Signed-off-by: Abraham Cano <[email protected]>

* 312cd76's forgotten items...

* build_depends. switch to boost from asio on transport_drivers

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* style(pre-commit): autofix

* style(pre-commit): autofix

* Update build_depends.repos

* Bump streetsidesoftware/cspell-action from 2.22.0 to 2.24.0 (#35)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.22.0 to 2.24.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.22.0...v2.24.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/checkout from 3.3.0 to 3.4.0 (#36)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.3.0...v3.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Documentation (#37)

* Documentation. Initial MkDocs+MkDoxy Generator

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable mkdocs

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add sudo

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: amc-nu <[email protected]>

* documentation. run only on succesful merge

* Bump actions/cache from 2 to 3 (#39)

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.24.0 to 2.25.0 (#38)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.24.0 to 2.25.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.24.0...v2.25.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.25.0 to 2.26.0 (#40)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.25.0 to 2.26.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.25.0...v2.26.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.26.0 to 2.26.1 (#42)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.26.0 to 2.26.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.26.0...v2.26.1)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Point timestamp returntype update to match T4 requirements (#41)

* Add setup_sensor flag for hw drivers

* point timestamp, point.return_type

* Support QT128

* qt to qt64

* pandar128e4x. change point type

Signed-off-by: Abraham Cano <[email protected]>

* pandar128e4x. clean up

Signed-off-by: Abraham Cano <[email protected]>

* pandar128. reserve data

Signed-off-by: Abraham Cano <[email protected]>

* signed to unsigned, debug

* fixed

* QT128 Dual

* QT128 timestamp fixed

* Repository restructure

Signed-off-by: amc-nu <[email protected]>

* config. restructure files

Signed-off-by: amc-nu <[email protected]>

* driver. restructure

Signed-off-by: amc-nu <[email protected]>

* offline_sample. require nebula

Signed-off-by: amc-nu <[email protected]>

* Separate Nebula into multiple libraries

Signed-off-by: amc-nu <[email protected]>

* Apply clang format

Signed-off-by: amc-nu <[email protected]>

* nebula_common. rearrange return types

Signed-off-by: amc-nu <[email protected]>

* mkdocs. update generation to match new repository structure

Signed-off-by: amc-nu <[email protected]>

* Ament Bug. Component not installing binaries

Signed-off-by: amc-nu <[email protected]>

* hw_interface. do not fail when packet size is incorrect

Signed-off-by: amc-nu <[email protected]>

* hesai_status. PAndatAT128 support Dual only

Signed-off-by: amc-nu <[email protected]>

* at128 decoder. store the azimuth value

Signed-off-by: amc-nu <[email protected]>

* launch. add missing correction file param

Signed-off-by: amc-nu <[email protected]>

* cmake. fix velodyne missing export from nebula_common

Signed-off-by: Abraham Cano <[email protected]>

* return_type(VLP32)

* hesai_hw_interface. reduce verbosity

Signed-off-by: amc-nu <[email protected]>

* docs. add/update mkdocs

Signed-off-by: amc-nu <[email protected]>

* Load correction dat with resolution

* at128. cleanup

Signed-off-by: amc-nu <[email protected]>

* nebula_monitor. cleanup

Signed-off-by: amc-nu <[email protected]>

* return_type of hesai

* QT64 fix

* nebula all. apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* nebula_decoders. cleanup decoders

Signed-off-by: Abraham Cano <[email protected]>

* velodyne_decoders. cleanup

Signed-off-by: Abraham Cano <[email protected]>

* nebula_decoders. clang format

Signed-off-by: Abraham Cano <[email protected]>

* Mkdocs. add how to add sensor

Signed-off-by: Abraham Cano <[email protected]>

* IDENTICAL in QT128

* Changed ReturnType from velodyne_scan_decoder to nebula_common

* code cleanup

Signed-off-by: amc-nu <[email protected]>

* wip. get calibration from sensor

Signed-off-by: amc-nu <[email protected]>

* get calib from sensor with callback

* README. update return modes

Signed-off-by: amc-nu <[email protected]>

* cleanup. remove comments

Signed-off-by: amc-nu <[email protected]>

* clang. apply clang

Signed-off-by: amc-nu <[email protected]>

* add syncGetLidarCalibration

* Remove livox_msgs

Signed-off-by: amc-nu <[email protected]>

* rename messages to nebula_messages

Signed-off-by: amc-nu <[email protected]>

* messages. rename to nebula_messages

Signed-off-by: amc-nu <[email protected]>

* add new point type

Signed-off-by: amc-nu <[email protected]>

* clang. apply

Signed-off-by: amc-nu <[email protected]>

* Create nebula_sensor_driver metapackage

Signed-off-by: amc-nu <[email protected]>

* Use local file if connect fails

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* out pcd only xyz

* TEST using only a single PCD including only XYZ

* test. update ci testing

Signed-off-by: amc-nu <[email protected]>

* clean up. angle dependencies

Signed-off-by: amc-nu <[email protected]>

* README. include new point type

Signed-off-by: amc-nu <[email protected]>

* github. ci. dont updgrade base image to accelerate build

Signed-off-by: amc-nu <[email protected]>

* decoders. remove type warnings

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* delete unecessary packages

Signed-off-by: amc-nu <[email protected]>

* Remove old doc files

Signed-off-by: amc-nu <[email protected]>

* package.xml remove unnecessary dependencies

Signed-off-by: amc-nu <[email protected]>

* remove deprecated packages

Signed-off-by: amc-nu <[email protected]>

* Add PointCloud conversion methods

Signed-off-by: amc-nu <[email protected]>

* Replace AT128's PCD file to fix testing (#43)

* replace AT128 pcd file for test

* apply clang format

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: amc-nu <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* Cpu optimization (#44)

* Remove Boost warnings

Signed-off-by: amc-nu <[email protected]>

* Optimize Pandar40P

Signed-off-by: amc-nu <[email protected]>

* Pandar64 optimization

Signed-off-by: amc-nu <[email protected]>

* PointTypes. standardize point types

Signed-off-by: amc-nu <[email protected]>

* Add radian based elevation calculation Pandar40P,64

Signed-off-by: amc-nu <[email protected]>

* qt64. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* xt32. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* qt128. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* qt128. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* pandar40. precalculate sin/cos

Signed-off-by: Abraham Cano <[email protected]>

* pandarxt. precalculate te sin/cos

Signed-off-by: Abraham Cano <[email protected]>

* apply sin/cos optimization to all decoders

Signed-off-by: Abraham Cano <[email protected]>

* launch. fix python launch file

Signed-off-by: amc-nu <[email protected]>

* point_type. caetr SSE alignment optimization

Signed-off-by: amc-nu <[email protected]>

* hesai_hw. remove warning

Signed-off-by: amc-nu <[email protected]>

* point_types. add sse description for caetr

Signed-off-by: amc-nu <[email protected]>

* README. run tests only for nebula packages

Signed-off-by: amc-nu <[email protected]>

* clang. apply ament_clang reformat

Signed-off-by: amc-nu <[email protected]>

* Replace 40P, 64, QT64 and XT32s' PCD files to fix testing

* remove clang-format from tests

Signed-off-by: amc-nu <[email protected]>

* Local path check not required for online acquisition

* Adding timeouts to correction data acquisition

* Disable calibration query

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: amc-nu <[email protected]>
Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* style(pre-commit): autofix

* style(pre-commit): autofix

* remove unnecesary dependency

Signed-off-by: amc-nu <[email protected]>

* velodyne. add monitor to velodyne

Signed-off-by: amc-nu <[email protected]>

* monitor. reduce reporting verbosity, frequency

Signed-off-by: amc-nu <[email protected]>

* style(pre-commit): autofix

---------

Signed-off-by: wep21 <[email protected]>
Signed-off-by: kosuke55 <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: PE <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: n-hamaike-esol <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Jacob Lambert <[email protected]>
Co-authored-by: Jacob Lambert <[email protected]>
Co-authored-by: PE <[email protected]>
Co-authored-by: David Wong <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Q <[email protected]>
Co-authored-by: tokuda99 <[email protected]>
Co-authored-by: tokuda99 <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: tier4-nebula-app[bot] <tier4-nebula-app[bot]@users.noreply.github.com>
Co-authored-by: amc-nu <[email protected]>
knzo25 pushed a commit to knzo25/autoware.universe that referenced this pull request May 17, 2024
* first commit

* Add CI

Signed-off-by: wep21 <[email protected]>

* release livox driver(beta ver.) (#1)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* typo #discussion_r670300391

* #discussion_r664987903

* Revert "#discussion_r664987903"

This reverts commit 97d78e64c13e5bb59b98bd1f17f1bfd527384852.

* #discussion_r664987903

* #discussion_r664988302

* #discussion_r664989270

* #discussion_r664989004

* CMakeList.txt remove(-g -O0)

* smart_pointers. #issuecomment-878771481

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>

* fix for the issue with the termination process when powering off (#5)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* esol_ReviewNo6

* esol_ReviewNo26

* esol_ReviewNo24

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* esol_ReviewNo24

* esol_ReviewNo27

* esol_ReviewNo17

* format

* esol_ReviewNo21

* develop #1 6bae863876bfda52db848ed31e415a3b16a0b6a8

* tab -> space

* develop marge

* CMakeLists.txt remove(-g -O0)

* T4PUB-358 1st

* format and bug-fix

* 5#discussion_r677475332

* Add comment semaphore_

* 5#discussion_r678802453

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>

* Refactor 1st (#6)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* Use default qos for imu (#8)

Signed-off-by: kosuke55 <[email protected]>

* Fix/esol/livox driver utest (#9)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* livox_driver utest 1st

* T4PUB-437 bug fix.

* Fix merge failure 3371552e395f1817adb3a32ea9f95360d72019f8

* pull/9#discussion_r689167375 and pull/9#discussion_r689204716

* Livox Diagnostics (#10)

* Livox Diagnostics. Initial non working commit

Signed-off-by: amc-nu <[email protected]>

* clang. add tier4 format

Signed-off-by: amc-nu <[email protected]>

* gitignore. Add Tier4 ignore file

Signed-off-by: amc-nu <[email protected]>

* wip

Signed-off-by: amc-nu <[email protected]>

* wip 2

Signed-off-by: amc-nu <[email protected]>

* code adaptations to new main branch

Signed-off-by: Abraham Cano <[email protected]>

* wip 3 get device status from sensor

Signed-off-by: Abraham Cano <[email protected]>

* adaptations for diagnostics from eth packet

Signed-off-by: Abraham Cano <[email protected]>

* RosWrapper. parse and report Diagnostics

Signed-off-by: amc-nu <[email protected]>

* lidar_driver. fix getcommandid switch

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. fix switch indent

Signed-off-by: amc-nu <[email protected]>

* git workflow. test CI token

Signed-off-by: amc-nu <[email protected]>

* livox_command. Remove unused CommandPushAbnormalState struct

Signed-off-by: amc-nu <[email protected]>

* add fallthroughts

Signed-off-by: amc-nu <[email protected]>

* apply t4 formatting

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unnecessary code for boolean vars

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. clarify level comparison with enum

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unncessary comma at the end of enum

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. group diagnostics members

Signed-off-by: amc-nu <[email protected]>

* gitignore. remove aw related entries

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. simplify ros diagnostics string

Signed-off-by: amc-nu <[email protected]>

* revert fallthroughs on switch

Signed-off-by: Abraham Cano <[email protected]>

* replace shift logic for bit fields

Signed-off-by: Abraham Cano <[email protected]>

* add private keyword to clarify

Signed-off-by: Abraham Cano <[email protected]>

* separate diagnostics, remove static definition

Signed-off-by: Abraham Cano <[email protected]>

* add missing StatusCodeToLivoxMotorStatus

Signed-off-by: Abraham Cano <[email protected]>

* Separate diagnostics to multiple reports

Signed-off-by: Abraham Cano <[email protected]>

* update status from sensor

Signed-off-by: amc-nu <[email protected]>

* wrapper. remove the namespace from the diagnostic task

Signed-off-by: amc-nu <[email protected]>

* ros2_wrapper. remove unncessary lidar_identifier

Signed-off-by: amc-nu <[email protected]>

* nebula structure

Signed-off-by: Abraham Cano <[email protected]>

* nebula wip

Signed-off-by: amc-nu <[email protected]>

* remove transport driver

Signed-off-by: amc-nu <[email protected]>

* move livox, start nebula base

* reorganize pkg

* Initial POC Hesai driver structure

Signed-off-by: amc-nu <[email protected]>

* POC Hesai driver hw interface

Signed-off-by: amc-nu <[email protected]>

* initial 'working' version

Signed-off-by: amc-nu <[email protected]>

* restructuration

Signed-off-by: amc-nu <[email protected]>

* README

Signed-off-by: amc-nu <[email protected]>

* attempts at getting the UDP driver to work

* fix hw_interface

Signed-off-by: Abraham Cano <[email protected]>

* clang. update with t4 format

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing headers

Signed-off-by: Abraham Cano <[email protected]>

* start of packet handling

* hesai_msgs. add jumbo message

Signed-off-by: Abraham Cano <[email protected]>

* hesai. add packet parsing and scan formation code

Signed-off-by: Abraham Cano <[email protected]>

* apply clang formatting

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. reorder includes

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. todo

Signed-off-by: Abraham Cano <[email protected]>

* initial working hesai udp driver

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* ROS wrappers

Signed-off-by: amc-nu <[email protected]>

* add hesai_decoders base and implementations

Signed-off-by: amc-nu <[email protected]>

* Hesai initial full working version

Signed-off-by: amc-nu <[email protected]>

* small cleanup and standardization

* Velodyne Release

* GitLab CI YAML

* Update .gitlab-ci.yml

* Update README.md

* overflow bug fix

* Update .gitlab-ci.yml

* velodyne. add vlp16 launch

Signed-off-by: Abraham Cano <[email protected]>

* launch. add hdl32 launch file

Signed-off-by: Abraham Cano <[email protected]>

* launch. add vlp16hr

Signed-off-by: PE <[email protected]>

* pandar40 decoder. fix typo

Signed-off-by: Abraham Cano <[email protected]>

* nebula. v2. tcp/diag/monitoring

Signed-off-by: Abraham Cano <[email protected]>

* v2.1. PandarAT128 Dual only support

Signed-off-by: Abraham Cano <[email protected]>

* launch. add pandar128 sample launch

Signed-off-by: Abraham Cano <[email protected]>

* pandar at128. single last/strongest echo + ptp timestamp support

Signed-off-by: Abraham Cano <[email protected]>

* fix: prevent build error from logger parenthesis

* v2.1. hesai/velodyne setup single/dual at launch

Signed-off-by: Abraham Cano <[email protected]>

* Bump actions/checkout from 2 to 3.1.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* fix: build error from Hesai hardware interface

* tcp depend, readme

* move to composable node

* .py launch for all sensors

* .py launch how-to

* deprecate esol driver

Signed-off-by: Abraham Cano <[email protected]>

* Bump streetsidesoftware/cspell-action from 1.1.1 to 2.15.0

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 1.1.1 to 2.15.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v1.1.1...v2.15.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump actions/checkout from 3.1.0 to 3.2.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Nebula decoder test pr (#12)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* testing decorder

* Changed package name back to pandar_msgs

* add_launch_test was tried, but it didn't work

* cleanup

* fix naming

Signed-off-by: Abraham Cano <[email protected]>

* messages. hesai cleanup

Signed-off-by: Abraham Cano <[email protected]>

* gtests. cmake cleanup

Signed-off-by: Abraham Cano <[email protected]>

* sample. fix warnings

Signed-off-by: Abraham Cano <[email protected]>

* messages. remove c++ tests from ROS messages

Signed-off-by: Abraham Cano <[email protected]>

* cleanup comments

Signed-off-by: Abraham Cano <[email protected]>

* code cleanup

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* offline_sample. remove dependencies

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. velodyne add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* nebula oofline. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Update build-and-test.yml

CI. adapt default branch name.

* Bump streetsidesoftware/cspell-action from 2.15.0 to 2.15.1 (#15)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.15.0 to 2.15.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.15.0...v2.15.1)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Testing decoder (AT128 & XT32M) (#14)

* Testing decoder (AT128 & XT32M)

* clang format. add clang format testing and formatting

Signed-off-by: Abraham Cano <[email protected]>

* .clang-format. remove file

Signed-off-by: Abraham Cano <[email protected]>

* tests. use relative path for tests

Signed-off-by: Abraham Cano <[email protected]>

* README. How to run tests

Signed-off-by: Abraham Cano <[email protected]>

* CMakeLists. default to C++17

Signed-off-by: Abraham Cano <[email protected]>

* tests. code clean up

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable CI testing

Signed-off-by: Abraham Cano <[email protected]>

* repos.  replace dependency repository branch

Signed-off-by: Abraham Cano <[email protected]>

* tests. reset node at the end of the test exection

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* launch. fix naming for composable nodes and simplify

Signed-off-by: Abraham Cano <[email protected]>

* bug. add missing streamstart for hw composable nodes

Signed-off-by: Abraham Cano <[email protected]>

* apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* Github Actions. Run CI tests only for nebula packages

Signed-off-by: Abraham Cano <[email protected]>

* Testing decoder (40P, 64, QT64, XT32, VLP16) (#17)

* Testing decoder (AT128 & XT32M)

* velodyne_ros_offline_extract_pcd

* Add 40P, 64, QT64, XT32

* vlp16

* vlp16 fix

* velodyne_http. update api to transport drivers with beast requiring namespaces

Signed-off-by: Abraham Cano <[email protected]>

* Bump ros-tooling/setup-ros from 0.2 to 0.5 (#20)

Bumps [ros-tooling/setup-ros](https://github.com/ros-tooling/setup-ros) from 0.2 to 0.5.
- [Release notes](https://github.com/ros-tooling/setup-ros/releases)
- [Commits](https://github.com/ros-tooling/setup-ros/compare/v0.2...v0.5)

---
updated-dependencies:
- dependency-name: ros-tooling/setup-ros
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.15.1 to 2.16.0 (#18)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.15.1 to 2.16.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.15.1...v2.16.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/checkout from 3.2.0 to 3.3.0 (#16)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.2.0...v3.3.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build_depends. update transport_drivers repo

* Testing VLS128 (#21)

* Testing VLS128

* transport_drivers. api

Signed-off-by: Abraham Cano <[email protected]>

* 312cd76's forgotten items...

* build_depends. switch to boost from asio on transport_drivers

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Pandar OT 128E4X Initial support (#25)

* wip. pandar ot

Signed-off-by: Abraham Cano <[email protected]>

* wip. missing correction

Signed-off-by: Abraham Cano <[email protected]>

* pandar128e4x. add calibration file

Signed-off-by: Abraham Cano <[email protected]>

* pandar_ot. initial working version

Signed-off-by: Abraham Cano <[email protected]>

* pandar_ot. clean up

Signed-off-by: Abraham Cano <[email protected]>

* nebula. apply clang format

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>

* Fix cpu (#27)

* fix decoders

* add declaration of dual_return_distance_threshold

* nebula_common. reorder return modes to match previous definition

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: tokuda99 <[email protected]>

* Fix velodyne cpu (#28)

* fix declaration of descriptor.type and delete dual_return_distance_threshold of velodyne

* add dual_return_distance_threshold to paramCallback option and add it to launch file param

* clang-format

* Docs of nebula driver (#19)

* nebula common 1

* nebula common 2

* hesai, velodyne

* Bump streetsidesoftware/cspell-action from 2.16.0 to 2.20.0 (#26)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.16.0 to 2.20.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.16.0...v2.20.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ros-tooling/setup-ros from 0.5 to 0.6 (#33)

Bumps [ros-tooling/setup-ros](https://github.com/ros-tooling/setup-ros) from 0.5 to 0.6.
- [Release notes](https://github.com/ros-tooling/setup-ros/releases)
- [Commits](https://github.com/ros-tooling/setup-ros/compare/v0.5...v0.6)

---
updated-dependencies:
- dependency-name: ros-tooling/setup-ros
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.20.0 to 2.22.0 (#32)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.20.0 to 2.22.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.20.0...v2.22.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ros-tooling/action-ros-ci from 0.2 to 0.3 (#31)

Bumps [ros-tooling/action-ros-ci](https://github.com/ros-tooling/action-ros-ci) from 0.2 to 0.3.
- [Release notes](https://github.com/ros-tooling/action-ros-ci/releases)
- [Commits](https://github.com/ros-tooling/action-ros-ci/compare/v0.2...v0.3)

---
updated-dependencies:
- dependency-name: ros-tooling/action-ros-ci
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* first commit

* Add CI

Signed-off-by: wep21 <[email protected]>

* release livox driver(beta ver.) (#1)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* typo #discussion_r670300391

* #discussion_r664987903

* Revert "#discussion_r664987903"

This reverts commit 97d78e64c13e5bb59b98bd1f17f1bfd527384852.

* #discussion_r664987903

* #discussion_r664988302

* #discussion_r664989270

* #discussion_r664989004

* CMakeList.txt remove(-g -O0)

* smart_pointers. #issuecomment-878771481

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>

* fix for the issue with the termination process when powering off (#5)

* add colcon build env. (base code is 0624e)

* move some hpp files, add src folder in livox driver

* trivial modification

* Update README.md

* remove unneccesary files

* remove unneccesary header

* move third-party source files

* update code(20210630)

* Delete different test files.

* README.md add "4. running"

* README crlf

* HwInterface/udp_socket.hpp

* modify for ros2 run error

* Update README.md

* accumulate_count

* time_stamp

* struct LivoxPointXyzrtl packed

* GetEchoNumPerPoint()

* cloud.width 24000

* time_base -> time_stamp

* code fix

* cloud.width update

* code fix

* code fix

* StreamStart retry 30sec

* code fix

* rviz2

* fix format

* <br>

* format ros2wrapper

* frame_id

* frame_id

* Update README.md

* Update README.md

* discussion_r664993039

* typo typo brief and only English in the comments. and LivoxDataCallback delete

* PI -> M_PI

* Revert "PI -> M_PI"

This reverts commit c54bbe3b3c1954f82247d38570bdf71a3ddf38b6.

* PI -> M_PI 2nd

* thread pointer -> shared_ptr

* modify CMakelists.txt and package.xml to using ament_cmake_auto

* README.md

* default node name

* add composable node (#4)

* add composable node

* fix conflicts

* fix exec node

* change sensor name fix to variable

* fix can use ros2_wrapper_main.cpp

* README.md

* default node name

* change namespace

* add namespace to topic names

Co-authored-by: mitui.hide <[email protected]>

* package.xml maintainer and README.md

* #discussion_r666683800

* #discussion_r666712110

* #discussion_r665125337

* #discussion_r664995104

* #discussion_r666078326

* #discussion_r665121366

* #discussion_r665121366 Expansion

* typedef enum -> enum

* typedef enum -> enum

* #discussion_r665121708

* #discussion_r665124279

* #discussion_r664995791

* esol_ReviewNo6

* esol_ReviewNo26

* esol_ReviewNo24

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* Revert "esol_ReviewNo24"

This reverts commit 0e8f33341186d6fa4a905de45c8f9aa28b8d29cb.

* esol_ReviewNo24

* esol_ReviewNo27

* esol_ReviewNo17

* format

* esol_ReviewNo21

* develop #1 6bae863876bfda52db848ed31e415a3b16a0b6a8

* tab -> space

* develop marge

* CMakeLists.txt remove(-g -O0)

* T4PUB-358 1st

* format and bug-fix

* 5#discussion_r677475332

* Add comment semaphore_

* 5#discussion_r678802453

Co-authored-by: mitui.hide <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>

* Refactor 1st (#6)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* Use default qos for imu (#8)

Signed-off-by: kosuke55 <[email protected]>

* Fix/esol/livox driver utest (#9)

* Refactor 1st

* pull/6#discussion_r681704754

* pull/6#discussion_r682172984

* pull/6#discussion_r681705368

* pull/6#discussion_r680921593 and pull/6#discussion_r680922194

* pull/6#discussion_r681711654

* 6#discussion_r682170555

* livox_driver utest 1st

* T4PUB-437 bug fix.

* Fix merge failure 3371552e395f1817adb3a32ea9f95360d72019f8

* pull/9#discussion_r689167375 and pull/9#discussion_r689204716

* Livox Diagnostics (#10)

* Livox Diagnostics. Initial non working commit

Signed-off-by: amc-nu <[email protected]>

* clang. add tier4 format

Signed-off-by: amc-nu <[email protected]>

* gitignore. Add Tier4 ignore file

Signed-off-by: amc-nu <[email protected]>

* wip

Signed-off-by: amc-nu <[email protected]>

* wip 2

Signed-off-by: amc-nu <[email protected]>

* code adaptations to new main branch

Signed-off-by: Abraham Cano <[email protected]>

* wip 3 get device status from sensor

Signed-off-by: Abraham Cano <[email protected]>

* adaptations for diagnostics from eth packet

Signed-off-by: Abraham Cano <[email protected]>

* RosWrapper. parse and report Diagnostics

Signed-off-by: amc-nu <[email protected]>

* lidar_driver. fix getcommandid switch

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. fix switch indent

Signed-off-by: amc-nu <[email protected]>

* git workflow. test CI token

Signed-off-by: amc-nu <[email protected]>

* livox_command. Remove unused CommandPushAbnormalState struct

Signed-off-by: amc-nu <[email protected]>

* add fallthroughts

Signed-off-by: amc-nu <[email protected]>

* apply t4 formatting

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unnecessary code for boolean vars

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. clarify level comparison with enum

Signed-off-by: amc-nu <[email protected]>

* livox_diagnostics. remove unncessary comma at the end of enum

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. group diagnostics members

Signed-off-by: amc-nu <[email protected]>

* gitignore. remove aw related entries

Signed-off-by: amc-nu <[email protected]>

* ros2_driver_wrapper. simplify ros diagnostics string

Signed-off-by: amc-nu <[email protected]>

* revert fallthroughs on switch

Signed-off-by: Abraham Cano <[email protected]>

* replace shift logic for bit fields

Signed-off-by: Abraham Cano <[email protected]>

* add private keyword to clarify

Signed-off-by: Abraham Cano <[email protected]>

* separate diagnostics, remove static definition

Signed-off-by: Abraham Cano <[email protected]>

* add missing StatusCodeToLivoxMotorStatus

Signed-off-by: Abraham Cano <[email protected]>

* Separate diagnostics to multiple reports

Signed-off-by: Abraham Cano <[email protected]>

* update status from sensor

Signed-off-by: amc-nu <[email protected]>

* wrapper. remove the namespace from the diagnostic task

Signed-off-by: amc-nu <[email protected]>

* ros2_wrapper. remove unncessary lidar_identifier

Signed-off-by: amc-nu <[email protected]>

* nebula structure

Signed-off-by: Abraham Cano <[email protected]>

* nebula wip

Signed-off-by: amc-nu <[email protected]>

* remove transport driver

Signed-off-by: amc-nu <[email protected]>

* move livox, start nebula base

* reorganize pkg

* Initial POC Hesai driver structure

Signed-off-by: amc-nu <[email protected]>

* POC Hesai driver hw interface

Signed-off-by: amc-nu <[email protected]>

* initial 'working' version

Signed-off-by: amc-nu <[email protected]>

* restructuration

Signed-off-by: amc-nu <[email protected]>

* README

Signed-off-by: amc-nu <[email protected]>

* attempts at getting the UDP driver to work

* fix hw_interface

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing headers

Signed-off-by: Abraham Cano <[email protected]>

* start of packet handling

* hesai_msgs. add jumbo message

Signed-off-by: Abraham Cano <[email protected]>

* hesai. add packet parsing and scan formation code

Signed-off-by: Abraham Cano <[email protected]>

* apply clang formatting

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. reorder includes

Signed-off-by: Abraham Cano <[email protected]>

* hesai_ros. todo

Signed-off-by: Abraham Cano <[email protected]>

* initial working hesai udp driver

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* ROS wrappers

Signed-off-by: amc-nu <[email protected]>

* add hesai_decoders base and implementations

Signed-off-by: amc-nu <[email protected]>

* Hesai initial full working version

Signed-off-by: amc-nu <[email protected]>

* small cleanup and standardization

* Velodyne Release

* GitLab CI YAML

* Update .gitlab-ci.yml

* Update README.md

* overflow bug fix

* Update .gitlab-ci.yml

* velodyne. add vlp16 launch

Signed-off-by: Abraham Cano <[email protected]>

* launch. add hdl32 launch file

Signed-off-by: Abraham Cano <[email protected]>

* launch. add vlp16hr

Signed-off-by: PE <[email protected]>

* pandar40 decoder. fix typo

Signed-off-by: Abraham Cano <[email protected]>

* nebula. v2. tcp/diag/monitoring

Signed-off-by: Abraham Cano <[email protected]>

* v2.1. PandarAT128 Dual only support

Signed-off-by: Abraham Cano <[email protected]>

* launch. add pandar128 sample launch

Signed-off-by: Abraham Cano <[email protected]>

* pandar at128. single last/strongest echo + ptp timestamp support

Signed-off-by: Abraham Cano <[email protected]>

* fix: prevent build error from logger parenthesis

* v2.1. hesai/velodyne setup single/dual at launch

Signed-off-by: Abraham Cano <[email protected]>

* fix: build error from Hesai hardware interface

* tcp depend, readme

* move to composable node

* .py launch for all sensors

* .py launch how-to

* deprecate esol driver

Signed-off-by: Abraham Cano <[email protected]>

* Bump actions/checkout from 2 to 3.1.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Nebula decoder test pr (#12)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* Offline bug fix

* Extract pcd and bag for each pandar_packets

* initial test decorder code (hesai at128)

* testing decorder

* Changed package name back to pandar_msgs

* add_launch_test was tried, but it didn't work

* cleanup

* fix naming

Signed-off-by: Abraham Cano <[email protected]>

* messages. hesai cleanup

Signed-off-by: Abraham Cano <[email protected]>

* gtests. cmake cleanup

Signed-off-by: Abraham Cano <[email protected]>

* sample. fix warnings

Signed-off-by: Abraham Cano <[email protected]>

* messages. remove c++ tests from ROS messages

Signed-off-by: Abraham Cano <[email protected]>

* cleanup comments

Signed-off-by: Abraham Cano <[email protected]>

* code cleanup

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* offline_sample. remove dependencies

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. velodyne add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

* nebula. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* nebula oofline. add missing dependency

Signed-off-by: Abraham Cano <[email protected]>

* CI. test

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* Testing decoder (AT128 & XT32M) (#14)

* Testing decoder (AT128 & XT32M)

* clang format. add clang format testing and formatting

Signed-off-by: Abraham Cano <[email protected]>

* .clang-format. remove file

Signed-off-by: Abraham Cano <[email protected]>

* tests. use relative path for tests

Signed-off-by: Abraham Cano <[email protected]>

* README. How to run tests

Signed-off-by: Abraham Cano <[email protected]>

* CMakeLists. default to C++17

Signed-off-by: Abraham Cano <[email protected]>

* tests. code clean up

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable CI testing

Signed-off-by: Abraham Cano <[email protected]>

* repos.  replace dependency repository branch

Signed-off-by: Abraham Cano <[email protected]>

* tests. reset node at the end of the test exection

Signed-off-by: Abraham Cano <[email protected]>

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* launch. fix naming for composable nodes and simplify

Signed-off-by: Abraham Cano <[email protected]>

* bug. add missing streamstart for hw composable nodes

Signed-off-by: Abraham Cano <[email protected]>

* apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* Testing decoder (40P, 64, QT64, XT32, VLP16) (#17)

* Testing decoder (AT128 & XT32M)

* velodyne_ros_offline_extract_pcd

* Add 40P, 64, QT64, XT32

* vlp16

* vlp16 fix

* velodyne_http. update api to transport drivers with beast requiring namespaces

Signed-off-by: Abraham Cano <[email protected]>

* build_depends. update transport_drivers repo

* Testing VLS128 (#21)

* Testing VLS128

* transport_drivers. api

Signed-off-by: Abraham Cano <[email protected]>

* 312cd76's forgotten items...

* build_depends. switch to boost from asio on transport_drivers

Signed-off-by: Abraham Cano <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Abraham Cano <[email protected]>

* style(pre-commit): autofix

* style(pre-commit): autofix

* Update build_depends.repos

* Bump streetsidesoftware/cspell-action from 2.22.0 to 2.24.0 (#35)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.22.0 to 2.24.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.22.0...v2.24.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/checkout from 3.3.0 to 3.4.0 (#36)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.3.0...v3.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add Documentation (#37)

* Documentation. Initial MkDocs+MkDoxy Generator

Signed-off-by: Abraham Cano <[email protected]>

* github actions. enable mkdocs

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add sudo

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

* github actions. documentation add pip

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: amc-nu <[email protected]>

* documentation. run only on succesful merge

* Bump actions/cache from 2 to 3 (#39)

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.24.0 to 2.25.0 (#38)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.24.0 to 2.25.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.24.0...v2.25.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.25.0 to 2.26.0 (#40)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.25.0 to 2.26.0.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.25.0...v2.26.0)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump streetsidesoftware/cspell-action from 2.26.0 to 2.26.1 (#42)

Bumps [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) from 2.26.0 to 2.26.1.
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/v2.26.0...v2.26.1)

---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Point timestamp returntype update to match T4 requirements (#41)

* Add setup_sensor flag for hw drivers

* point timestamp, point.return_type

* Support QT128

* qt to qt64

* pandar128e4x. change point type

Signed-off-by: Abraham Cano <[email protected]>

* pandar128e4x. clean up

Signed-off-by: Abraham Cano <[email protected]>

* pandar128. reserve data

Signed-off-by: Abraham Cano <[email protected]>

* signed to unsigned, debug

* fixed

* QT128 Dual

* QT128 timestamp fixed

* Repository restructure

Signed-off-by: amc-nu <[email protected]>

* config. restructure files

Signed-off-by: amc-nu <[email protected]>

* driver. restructure

Signed-off-by: amc-nu <[email protected]>

* offline_sample. require nebula

Signed-off-by: amc-nu <[email protected]>

* Separate Nebula into multiple libraries

Signed-off-by: amc-nu <[email protected]>

* Apply clang format

Signed-off-by: amc-nu <[email protected]>

* nebula_common. rearrange return types

Signed-off-by: amc-nu <[email protected]>

* mkdocs. update generation to match new repository structure

Signed-off-by: amc-nu <[email protected]>

* Ament Bug. Component not installing binaries

Signed-off-by: amc-nu <[email protected]>

* hw_interface. do not fail when packet size is incorrect

Signed-off-by: amc-nu <[email protected]>

* hesai_status. PAndatAT128 support Dual only

Signed-off-by: amc-nu <[email protected]>

* at128 decoder. store the azimuth value

Signed-off-by: amc-nu <[email protected]>

* launch. add missing correction file param

Signed-off-by: amc-nu <[email protected]>

* cmake. fix velodyne missing export from nebula_common

Signed-off-by: Abraham Cano <[email protected]>

* return_type(VLP32)

* hesai_hw_interface. reduce verbosity

Signed-off-by: amc-nu <[email protected]>

* docs. add/update mkdocs

Signed-off-by: amc-nu <[email protected]>

* Load correction dat with resolution

* at128. cleanup

Signed-off-by: amc-nu <[email protected]>

* nebula_monitor. cleanup

Signed-off-by: amc-nu <[email protected]>

* return_type of hesai

* QT64 fix

* nebula all. apply clang format

Signed-off-by: Abraham Cano <[email protected]>

* nebula_decoders. cleanup decoders

Signed-off-by: Abraham Cano <[email protected]>

* velodyne_decoders. cleanup

Signed-off-by: Abraham Cano <[email protected]>

* nebula_decoders. clang format

Signed-off-by: Abraham Cano <[email protected]>

* Mkdocs. add how to add sensor

Signed-off-by: Abraham Cano <[email protected]>

* IDENTICAL in QT128

* Changed ReturnType from velodyne_scan_decoder to nebula_common

* code cleanup

Signed-off-by: amc-nu <[email protected]>

* wip. get calibration from sensor

Signed-off-by: amc-nu <[email protected]>

* get calib from sensor with callback

* README. update return modes

Signed-off-by: amc-nu <[email protected]>

* cleanup. remove comments

Signed-off-by: amc-nu <[email protected]>

* clang. apply clang

Signed-off-by: amc-nu <[email protected]>

* add syncGetLidarCalibration

* Remove livox_msgs

Signed-off-by: amc-nu <[email protected]>

* rename messages to nebula_messages

Signed-off-by: amc-nu <[email protected]>

* messages. rename to nebula_messages

Signed-off-by: amc-nu <[email protected]>

* add new point type

Signed-off-by: amc-nu <[email protected]>

* clang. apply

Signed-off-by: amc-nu <[email protected]>

* Create nebula_sensor_driver metapackage

Signed-off-by: amc-nu <[email protected]>

* Use local file if connect fails

* apply clang format

Signed-off-by: amc-nu <[email protected]>

* out pcd only xyz

* TEST using only a single PCD including only XYZ

* test. update ci testing

Signed-off-by: amc-nu <[email protected]>

* clean up. angle dependencies

Signed-off-by: amc-nu <[email protected]>

* README. include new point type

Signed-off-by: amc-nu <[email protected]>

* github. ci. dont updgrade base image to accelerate build

Signed-off-by: amc-nu <[email protected]>

* decoders. remove type warnings

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* delete unecessary packages

Signed-off-by: amc-nu <[email protected]>

* Remove old doc files

Signed-off-by: amc-nu <[email protected]>

* package.xml remove unnecessary dependencies

Signed-off-by: amc-nu <[email protected]>

* remove deprecated packages

Signed-off-by: amc-nu <[email protected]>

* Add PointCloud conversion methods

Signed-off-by: amc-nu <[email protected]>

* Replace AT128's PCD file to fix testing (#43)

* replace AT128 pcd file for test

* apply clang format

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: amc-nu <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* Cpu optimization (#44)

* Remove Boost warnings

Signed-off-by: amc-nu <[email protected]>

* Optimize Pandar40P

Signed-off-by: amc-nu <[email protected]>

* Pandar64 optimization

Signed-off-by: amc-nu <[email protected]>

* PointTypes. standardize point types

Signed-off-by: amc-nu <[email protected]>

* Add radian based elevation calculation Pandar40P,64

Signed-off-by: amc-nu <[email protected]>

* qt64. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* xt32. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* qt128. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* qt128. radian based coordinate calculation

Signed-off-by: Abraham Cano <[email protected]>

* pandar40. precalculate sin/cos

Signed-off-by: Abraham Cano <[email protected]>

* pandarxt. precalculate te sin/cos

Signed-off-by: Abraham Cano <[email protected]>

* apply sin/cos optimization to all decoders

Signed-off-by: Abraham Cano <[email protected]>

* launch. fix python launch file

Signed-off-by: amc-nu <[email protected]>

* point_type. caetr SSE alignment optimization

Signed-off-by: amc-nu <[email protected]>

* hesai_hw. remove warning

Signed-off-by: amc-nu <[email protected]>

* point_types. add sse description for caetr

Signed-off-by: amc-nu <[email protected]>

* README. run tests only for nebula packages

Signed-off-by: amc-nu <[email protected]>

* clang. apply ament_clang reformat

Signed-off-by: amc-nu <[email protected]>

* Replace 40P, 64, QT64 and XT32s' PCD files to fix testing

* remove clang-format from tests

Signed-off-by: amc-nu <[email protected]>

* Local path check not required for online acquisition

* Adding timeouts to correction data acquisition

* Disable calibration query

Signed-off-by: amc-nu <[email protected]>

---------

Signed-off-by: amc-nu <[email protected]>
Signed-off-by: Abraham Cano <[email protected]>
Co-authored-by: Kyutoku <[email protected]>

* style(pre-commit): autofix

* style(pre-commit): autofix

* remove unnecesary dependency

Signed-off-by: amc-nu <[email protected]>

* velodyne. add monitor to velodyne

Signed-off-by: amc-nu <[email protected]>

* monitor. reduce reporting verbosity, frequency

Signed-off-by: amc-nu <[email protected]>

* style(pre-commit): autofix

* hesai_decoders. update timestamp calculation

Signed-off-by: amc-nu <[email protected]>

* hesai_decoders. update azimuth

Signed-off-by: amc-nu <[email protected]>

* fix point.azimuth of pandar64

* hesai_decoders. azimuth update

Signed-off-by: amc-nu <[email protected]>

* update timestamping

Signed-off-by: amc-nu <[email protected]>

* decoders. timing azimuth update

Signed-off-by: amc-nu <[email protected]>

* style(pre-commit): autofix

* nebula decoders. time distance update

Signed-off-by: amc-nu <[email protected]>

* nebula common. change point type

Signed-off-by: amc-nu <[email protected]>

* style(pre-commit): autofix

---------

Signed-off-by: wep21 <[email protected]>
Signed-off-by: kosuke55 <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Signed-off-by: Abraham Cano <[email protected]>
Signed-off-by: PE <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: amc-nu <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: n-hamaike-esol <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: h-mitsui-esol <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Jacob Lambert <[email protected]>
Co-authored-by: Jacob Lambert <[email protected]>
Co-authored-by: PE <[email protected]>
Co-authored-by: David Wong <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Q <[email protected]>
Co-authored-by: tokuda99 <[email protected]>
Co-authored-by: tokuda99 <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: tier4-nebula-app[bot] <tier4-nebula-app[bot]@users.noreply.github.com>
Co-authored-by: amc-nu <[email protected]>
knzo25 pushed a commit to knzo25/autoware.universe that referenced this pull request May 17, 2024
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.

6 participants