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 autoware_system_monitor package #14

Merged

Conversation

tkimura4
Copy link
Contributor

Related Issue

#1

Description

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

How to review

Check the following item

  • Readme
  • Launch file

mitsudome-r and others added 30 commits November 30, 2021 14:36
* Fixed various bugs.

* Fixed wrong status report of NIC.
This reverts commit a9436882d50dc09fa5b8d6c0a151a10def76b242.

Signed-off-by: mitsudome-r <[email protected]>
* Implement a utility function that spins and updates a monitor node.

* Port cpu monitor

* Port hdd monitor.

* Port mem_monitor to ROS2

* Port  net_monitor to ROS2

* Port  ntp_monitor to ROS2

* Port  process_monitor to ROS2

* Port GPU_monitor to ROS2

* Port msr_reader and hdd_reader to ROS2

* Clean up the build and launch files:

* Clean up and comment on CMake and package files.
* Port the launch file to ROS2
* Change includes

* Rename files

* Adjustments to make things compile

* Other packages
* Use quotes for includes where appropriate

* Fix lint tests

* Make tests pass hopefully
)

* Run uncrustify on the entire Pilot.Auto codebase

* Exclude open PRs
* Add linters

* Fix clang-tidy error in util.hpp
* 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]>
* Disable CPU Load Average warning. (autowarefoundation#1147)

Signed-off-by: mitsudome-r <[email protected]>

* Fix cpu_monitor respawning forever. (autowarefoundation#1150)

* Disable cpu_temperature in planning simulation (autowarefoundation#1151)

Signed-off-by: mitsudome-r <[email protected]>

* Net Monitor: Handle as an error if specified device not exist. (autowarefoundation#1152)

* Handled as an error if specified device not exist.

* Disable network diags in simulation

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

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

* apply ament_uncrustify

Signed-off-by: mitsudome-r <[email protected]>

* Disable resource monitoring in planning_simulator (autowarefoundation#1172)

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

* Treat logging errors as safe faults (autowarefoundation#1164)

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

* Fix test code of system_monitor (autowarefoundation#1178)

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

Co-authored-by: ito-san <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
…#375)

* Use thread for ntpdate. (autowarefoundation#1160)

Signed-off-by: mitsudome-r <[email protected]>

* removed unused variable

Signed-off-by: mitsudome-r <[email protected]>
* add local optimal solution ocillation check to ndt_scan_matcher (autowarefoundation#1182)

* Add obstacle_crush diagnostic (autowarefoundation#1186)

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

* Fix diagnostics api (autowarefoundation#1185)

* Fix diagnostics api

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

* Don't overwrite level

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

* Overwrite level of No Fault diagnostics

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

* Add missing diag in autoware_error_monitor.yaml (autowarefoundation#1187)

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

* Filter hazard_status (autowarefoundation#1191)

* Filter hazard_status

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

* Filter leaf diagnostics

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

* Fix wrong calculation of available memory. (autowarefoundation#1168)

* Fixed wrong calculation of available memory.

* Added comments about output example of free -tb command.

* Change monitoring method to get HDD temperature and usage per specified device. (autowarefoundation#1195)

* Changed monitoring method to get temperature and usage per specified device.

* Fixed test codes.

* Removed unnecessary (void) parameter.

* return input pointcloud when ground plane not found (autowarefoundation#1190)

* fix yaw-smoothing bug (autowarefoundation#1198)

* Fix lint

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

Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
* Fix typo in system module

* Change variable name

* Move comments

* Apply uncrustify
* [simple_planning_simulator] add readme (autowarefoundation#424)

* add readme of simple_planning_simulator

Signed-off-by: Takamasa Horibe <[email protected]>

* Update simulator/simple_planning_simulator/README.md

* set transit_margin_time to intersect. planner (autowarefoundation#460)

* Fix pose2twist (autowarefoundation#462)

Signed-off-by: Takagi, Isamu <[email protected]>

* Ros2 vehicle info param server (autowarefoundation#447)

* add vehicle_info_param_server

* update vehicle info

* apply format

* fix bug

* skip unnecessary search

* delete vehicle param file

* fix bug

* Ros2 fix topic name part2 (autowarefoundation#425)

* Fix topic name of traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_visualization

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_map_based_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_recognition

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix issues in hdd_reader (autowarefoundation#466)

* Fix some issues detected by Coverity Scan and Clang-Tidy

* Update launch command

* Add more `close(new_sock)`

* Simplify the definitions of struct

* fix: re-construct laneletMapLayer for reindex RTree (autowarefoundation#463)

* Rviz overlay render fix (autowarefoundation#461)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* back to RTD as superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* Rviz overlay render in update (autowarefoundation#465)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* removed unnecessary includes and some dead code

Signed-off-by: Adam Dabrowski <[email protected]>

* Adepted remaining vehicle plugin classes to render-in-update concept. Returned to MFD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* restored RTD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>
* Fix issues in gpu_monitor
* Fix uninitialized variables
* Use range-based for loop
* Fix compile errors of tegra_gpu_monitor
* Replace C-style to C++-style

* Make iterators const

* Fix fmt::format() usage error
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

@1222-takeshi 1222-takeshi enabled auto-merge (squash) December 3, 2021 02:19
@1222-takeshi 1222-takeshi merged commit e0fc816 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>
tkimura4 pushed a commit to tkimura4/autoware.universe that referenced this pull request Dec 10, 2021
* [sensing_launch] Initial port without actually launching

* [sensing_launch] default -> value, namespace, first nodelet porting

* [sensing_launch] use usb_cam, eval -> var

* [sensing_launch] Fix syntax errors in pointcloud_preprocessor.launch.py

* [pointcloud-preprocessor] fix ground-filter component name

* [pointcloud-preprocessor] Polish aip_s1/pointcloud_preprocessor.launch.py

Only one error at runtime remains when testing on dev laptop due to pointclouds that need to be available for concatenation

* [sensing_launch] ublox_gps refer to config file properly

* (wip) velodyne_node_container before opaque

* [sensing_launch] Port aip-s1 as far as possible

* [sensing_launch] remove unused pointcloud_preprocessor_nodes.py

* [sensing_launch] Manage to add ComposableNode conditionally

* [sensing_launch] Update camera for s1, x1

* [sensing_launch] Copy aip_s1/ content to aip_customized, aip_x1, aip_x2

because they were identical before the porting

* [sensing_launch] Port livox

* [sensing_launch] Port aip_xx1

* [sensing_launch] Port aip_xx2

* [sensing_launch] Remove superfluous passthrough filter, min_z, max_z

* [sensing_launch] Incorporate changes from vehicle testing

* [sensing_launch] Declare launch argument for base_frame

* [sensing_launch] Missing fixes to launch/velodyne*

* [sensing_launch] Update copied configs
1222-takeshi referenced this pull request in 1222-takeshi/autoware.universe Dec 10, 2021
* [sensing_launch] Initial port without actually launching

* [sensing_launch] default -> value, namespace, first nodelet porting

* [sensing_launch] use usb_cam, eval -> var

* [sensing_launch] Fix syntax errors in pointcloud_preprocessor.launch.py

* [pointcloud-preprocessor] fix ground-filter component name

* [pointcloud-preprocessor] Polish aip_s1/pointcloud_preprocessor.launch.py

Only one error at runtime remains when testing on dev laptop due to pointclouds that need to be available for concatenation

* [sensing_launch] ublox_gps refer to config file properly

* (wip) velodyne_node_container before opaque

* [sensing_launch] Port aip-s1 as far as possible

* [sensing_launch] remove unused pointcloud_preprocessor_nodes.py

* [sensing_launch] Manage to add ComposableNode conditionally

* [sensing_launch] Update camera for s1, x1

* [sensing_launch] Copy aip_s1/ content to aip_customized, aip_x1, aip_x2

because they were identical before the porting

* [sensing_launch] Port livox

* [sensing_launch] Port aip_xx1

* [sensing_launch] Port aip_xx2

* [sensing_launch] Remove superfluous passthrough filter, min_z, max_z

* [sensing_launch] Incorporate changes from vehicle testing

* [sensing_launch] Declare launch argument for base_frame

* [sensing_launch] Missing fixes to launch/velodyne*

* [sensing_launch] Update copied configs
taikitanaka3 added a commit that referenced this pull request Dec 14, 2021
* release v0.4.0

* Feature/phased timestamped velodyne (#53)

* Replace with new velodyne driver, cutting scan based on azimuth

* Fix launch/dependences

* Fix version name for tier4/velodyne_vls

* Add velodyne_driver dependency

* Nodelet tlr (#56)

* temporary commit tlr_nodelet

Signed-off-by: Yukihiro Saito <[email protected]>

* compressed to compressed

Signed-off-by: Yukihiro Saito <[email protected]>

* Update traffic_light.launch

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

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* change image_transport to relay

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* decompress as rgb8

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

Co-authored-by: Yukihiro Saito <[email protected]>

* use env for livox id (#58)

Signed-off-by: Yukihiro Saito <[email protected]>

* Feature/optimize scan phase (#59)

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Modify aip_xx1 scan_phase for better perception

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Logging simulator (#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* removed ROS1 package

Signed-off-by: mitsudome-r <[email protected]>

* Revert "removed ROS1 package"

This reverts commit 225276afe774a2c9d7bc28ca59accffbdc14dc8a.

* add COLCON_IGNORE file to all ROS1 packages

Signed-off-by: mitsudome-r <[email protected]>

* rename *.launch files to *.launch.xml

Signed-off-by: mitsudome-r <[email protected]>

* Port sensing_launch (#14)

* [sensing_launch] Initial port without actually launching

* [sensing_launch] default -> value, namespace, first nodelet porting

* [sensing_launch] use usb_cam, eval -> var

* [sensing_launch] Fix syntax errors in pointcloud_preprocessor.launch.py

* [pointcloud-preprocessor] fix ground-filter component name

* [pointcloud-preprocessor] Polish aip_s1/pointcloud_preprocessor.launch.py

Only one error at runtime remains when testing on dev laptop due to pointclouds that need to be available for concatenation

* [sensing_launch] ublox_gps refer to config file properly

* (wip) velodyne_node_container before opaque

* [sensing_launch] Port aip-s1 as far as possible

* [sensing_launch] remove unused pointcloud_preprocessor_nodes.py

* [sensing_launch] Manage to add ComposableNode conditionally

* [sensing_launch] Update camera for s1, x1

* [sensing_launch] Copy aip_s1/ content to aip_customized, aip_x1, aip_x2

because they were identical before the porting

* [sensing_launch] Port livox

* [sensing_launch] Port aip_xx1

* [sensing_launch] Port aip_xx2

* [sensing_launch] Remove superfluous passthrough filter, min_z, max_z

* [sensing_launch] Incorporate changes from vehicle testing

* [sensing_launch] Declare launch argument for base_frame

* [sensing_launch] Missing fixes to launch/velodyne*

* [sensing_launch] Update copied configs

* Added linters (#32)

* Ros2 v0.8.0 sensing launch (#57)

* restore file name

Signed-off-by: Takamasa Horibe <[email protected]>

* Update livox_horizon.launch (#89)

* fix pass through filter launch (#90)

* fix pass through filter launch

* change if statement style

* update aip_x1 sensing launch (#100)

* fix livox launch arg (#108)

* add usb_cam depend (#118)

* update aip_x1 camera.launch (#119)

* update imu.launch (#120)

* fix veodyne setting in aip_x1/lidar.launch (#125)

* Add velodyne_monitor to velodyne_*.launch (#101)

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

* Uupdate aip_x1 lidar.launch (#143)

* Format gnss.launch (#145)

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

* Add use_gnss arg to aip_x1 gnss.launch (#146)

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

* support individual params (#137)

* support individual params

* remove kvaser_hardware_id.txt

* Launch velodyne_monitor only when launch_driver is true (#163)

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

* [sensing_launch] ros2 porting: use container for livox point preprocessor

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info params

Signed-off-by: Takamasa Horibe <[email protected]>

* Revert "restore file name"

This reverts commit 37d7ac4f6a2a617b003b4e2a5ac96c48b332ade0.

* [sensing_launch] ros2-porting: fix vehicle_info for livox preprocessor launch

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info for api_** points_preprocessor.launch.py

Signed-off-by: Takamasa Horibe <[email protected]>

* fix launch

Signed-off-by: Takamasa Horibe <[email protected]>

* fix livox launch

Signed-off-by: Takamasa Horibe <[email protected]>

* added suffix ".xml" to "velodyne_monitor.launch" in the launch files

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters in  the *.launch.py (#61)

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters

* changed to use EnvironmentVariable function for use_sim_time parameter

* changed indent

* removed an empty line

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

* fixed typo on the arg bd_code_param_path lines (#63)

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

* [sensing_launch]: Fix indentation in gnss launch

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

* [sensing_launch]: Add missing dependency in package.xml

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

* [sensing_launch]: Fix velodyne launch

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

* [sensing_launch]: Fix livox launch

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

* [sensing_launch]: Add arg for vehicle parameter file in lidar launch

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

* [sensing_launch]: Cleanup

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

* Add new line

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

* [sensing_launch]: Add default config for xx1

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

* [sensing_launch]: Fix indentation

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

Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Sync with Ros2 v0.8.0 beta (#71)

* update sensing launch to support aip_x1 (#69)

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

* fix logging_simulator_bug (#68)

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

* fix aip_x1 param (#70)

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

Co-authored-by: Taichi Higashide <[email protected]>

* Fix aip_xx1's pointcloud_preprocessor.launch.py (#72)

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

* fix velodyne launch (#73)

* fix velodyne launch

* fix bug

* add scan_phase arg

* fix bug (#85)

* Use sensor data qos for pointcloud (#82)

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

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

* Remove unused remappings (#88)

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

* Livox composable node (#87)

* Fix default value of use_concat_filter and use_radius_search (#90)

* Fix default value of use_concat_filter and use_radius_search

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

* Fix lint

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

* [aip_x1]: Fix imu topic name (#94)

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

* Fix various typos in launch files (#97)

* Move individual params to a separate package (#100)

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

* add use_sim-time option (#99)

* Format launch files (#178)

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

* Fix bug of pointcloud_preprocessor.py (#179)

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

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

* Replace doc by description (#182)

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

* Ros2 lsim test (#186)

* Add group to launch file for var scope

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

* Add use_sim_time

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

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

* Add multithread and intra process option (#187)

* Add multithread and intra process option

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

* Fix velodyne node container executable

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

* Add option into aip_xx2

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

* Add option into aip_x2

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

* Add option into aip_x1

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

* Add option into aip_s1

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

* Add option into aip_customized

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

* Add option into lidar.launch.xml

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

* Fix invalid attribute in gnss launch (#191)

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

* Fix parameter for scan phase (#193)

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

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox) (#196)

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox)

* rm arg(gnss_receiver) escalation and modify septentrio_gnss_driver_node option

* change gnss_receiver default septentrio to ublox

* remap all septentrio_gnss_driver topic names

* replace septentrio gnss driver launch type 'node' to 'include'

* Use set_parameter for use_sim_time (#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Format launch files (#228)

* Format launch files

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

* Format launch.py

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

* Fix lint

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

* Fix aip_xx1 camera launch (#242)

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

* Fix gnss topic name (#243)

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

* Enable intra process and mt (#204)

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

* add imu_corrector (#296)

* add description for sensing_launch (#336)

* add description

* fix sentence

* add README.md and svg files (#328)

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Fix camera launch invalid type string (#344)

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

* add view width direction to velodyne_node_container.launch.py etc... (#366)

* add arg of view_width and view_direction

* delete initial value

* add args and params

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

* Fix pre-commit (#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Fix pre-commit target (#436)

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

* Remove aip xx2 model from sensing launch (#446)

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

* Add respawn for ublox (#449)

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

* delete aip and modify package settings (#434)

* Change formatter to black (#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* feature/use common pointcloud container (#147)

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* Update package.xml (#150)

* feat: add default param

* feat: add aip_launcher depends

* fix: add vehicle_info_util as exec_depend

* fix: add velodyne_vls to build_depend.repos

* fix: remove api_launcher at build_depends

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Akihito Ohsato <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: autoware <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: hiro-ya-iv <[email protected]>
Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Kosuke Takeuchi <[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: Satoshi OTA <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* Add autoware api (autowarefoundation#22)

* Add engage, emergency, door service (#4)

* Add external engage and emergency service

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix api utils

Signed-off-by: Takagi, Isamu <[email protected]>

* Add external door messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service and client for logging

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix cppcheck

Signed-off-by: Takagi, Isamu <[email protected]>

* Add error level

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix maintainer

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml

Signed-off-by: Takagi, Isamu <[email protected]>

* Add response build functions

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove unnecessary explicit

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service result type alias

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename proxy class

Signed-off-by: Takagi, Isamu <[email protected]>

* Change type name

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service call timeout

* Add CI for develop branch

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix CI

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint

Signed-off-by: Takagi, Isamu <[email protected]>

* Use default argument

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename package

Signed-off-by: Takagi, Isamu <[email protected]>

* Move response message

Signed-off-by: Takagi, Isamu <[email protected]>

* Move autoware_api_utils

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml format

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml format

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package name

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename response type

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix enum type

Signed-off-by: Takagi, Isamu <[email protected]>

* Add version service (#6)

* Add diagnostics message (#7)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add route service (#8)

* Add goal and route service

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix service name

Signed-off-by: Takagi, Isamu <[email protected]>

* Add route message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add clear route service (#10)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add stop and velocity type (#9)

* Add velocity service and message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add stop service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename velocity limit service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename pause driving service

Signed-off-by: Takagi, Isamu <[email protected]>

* Add engage status message (#11)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add map info message (#13)

* Add map info message

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add driver type (#12)

* Add driver type

Signed-off-by: Takagi, Isamu <[email protected]>

* Modify variable size

Signed-off-by: Takagi, Isamu <[email protected]>

* Modify message type

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove driver mode from observer

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix observer none mode

Signed-off-by: Takagi, Isamu <[email protected]>

* Add initial pose service (#14)

* Add initial pose service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename service type name

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove use gnss flag

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service mode (autowarefoundation#15)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add control command messages (autowarefoundation#20)

* Add control command messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix control command messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Add self package namespace (autowarefoundation#21)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add emergency status API (autowarefoundation#37)

* Add package version API (autowarefoundation#36)

* Add package version API

* Fix message type

* Fix message name

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

* Add lanelet XML API (autowarefoundation#39)

* develop -> main sync (autowarefoundation#41)

* Add vehicle status types (autowarefoundation#25)

* Add vehicle status types

* Trigger CI

* Add vehicle command types (autowarefoundation#30)

* Add fail safe state types

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

* fix: remove TODO comment

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* release v0.4.0

* Fixed uninitialized variable. (autowarefoundation#763)

* Fixed various bugs. (autowarefoundation#768)

* Fixed various bugs.

* Fixed wrong status report of NIC.

* Added the mode of CPU Usage to check statistics calculated as averages among all processors by default. (autowarefoundation#788)

* fix uninitialized variables (autowarefoundation#816)

* remove ROS1 packages temporarily

Signed-off-by: mitsudome-r <[email protected]>

* Revert "remove ROS1 packages temporarily"

This reverts commit a9436882d50dc09fa5b8d6c0a151a10def76b242.

Signed-off-by: mitsudome-r <[email protected]>

* add COLCON_IGNORE to ros1 packages

Signed-off-by: mitsudome-r <[email protected]>

* Rename launch files to launch.xml (autowarefoundation#28)

* Port system monitor to ros2 (autowarefoundation#71)

* Implement a utility function that spins and updates a monitor node.

* Port cpu monitor

* Port hdd monitor.

* Port mem_monitor to ROS2

* Port  net_monitor to ROS2

* Port  ntp_monitor to ROS2

* Port  process_monitor to ROS2

* Port GPU_monitor to ROS2

* Port msr_reader and hdd_reader to ROS2

* Clean up the build and launch files:

* Clean up and comment on CMake and package files.
* Port the launch file to ROS2

* Rename h files to hpp (autowarefoundation#142)

* Change includes

* Rename files

* Adjustments to make things compile

* Other packages

* Adjust copyright notice on 532 out of 699 source files (autowarefoundation#143)

* Use quotes for includes where appropriate (autowarefoundation#144)

* Use quotes for includes where appropriate

* Fix lint tests

* Make tests pass hopefully

* Run uncrustify on the entire Pilot.Auto codebase (autowarefoundation#151)

* Run uncrustify on the entire Pilot.Auto codebase

* Exclude open PRs

* ROS2 Linting: system_monitor (autowarefoundation#207)

* Add linters

* Fix clang-tidy error in util.hpp

* Ros2 v0.8.0 system monitor (autowarefoundation#276)

* fix dependency of system_monitor

Signed-off-by: Takagi, Isamu <[email protected]>

* 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]>

* Exclude SwPowerCap as an error. (autowarefoundation#1146) (autowarefoundation#364)

Co-authored-by: ito-san <[email protected]>

* [Update v0.9.0] system monitor (autowarefoundation#365)

* Disable CPU Load Average warning. (autowarefoundation#1147)

Signed-off-by: mitsudome-r <[email protected]>

* Fix cpu_monitor respawning forever. (autowarefoundation#1150)

* Disable cpu_temperature in planning simulation (autowarefoundation#1151)

Signed-off-by: mitsudome-r <[email protected]>

* Net Monitor: Handle as an error if specified device not exist. (autowarefoundation#1152)

* Handled as an error if specified device not exist.

* Disable network diags in simulation

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

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

* apply ament_uncrustify

Signed-off-by: mitsudome-r <[email protected]>

* Disable resource monitoring in planning_simulator (autowarefoundation#1172)

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

* Treat logging errors as safe faults (autowarefoundation#1164)

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

* Fix test code of system_monitor (autowarefoundation#1178)

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

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

* Use thread for ntpdate. (autowarefoundation#1160) (autowarefoundation#375)

* Use thread for ntpdate. (autowarefoundation#1160)

Signed-off-by: mitsudome-r <[email protected]>

* removed unused variable

Signed-off-by: mitsudome-r <[email protected]>

* Import v0.9.1 (autowarefoundation#431)

* add local optimal solution ocillation check to ndt_scan_matcher (autowarefoundation#1182)

* Add obstacle_crush diagnostic (autowarefoundation#1186)

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

* Fix diagnostics api (autowarefoundation#1185)

* Fix diagnostics api

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

* Don't overwrite level

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

* Overwrite level of No Fault diagnostics

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

* Add missing diag in autoware_error_monitor.yaml (autowarefoundation#1187)

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

* Filter hazard_status (autowarefoundation#1191)

* Filter hazard_status

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

* Filter leaf diagnostics

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

* Fix wrong calculation of available memory. (autowarefoundation#1168)

* Fixed wrong calculation of available memory.

* Added comments about output example of free -tb command.

* Change monitoring method to get HDD temperature and usage per specified device. (autowarefoundation#1195)

* Changed monitoring method to get temperature and usage per specified device.

* Fixed test codes.

* Removed unnecessary (void) parameter.

* return input pointcloud when ground plane not found (autowarefoundation#1190)

* fix yaw-smoothing bug (autowarefoundation#1198)

* Fix lint

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

Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: tkimura4 <[email protected]>

* Fix typo in system module (autowarefoundation#434)

* Fix typo in system module

* Change variable name

* Move comments

* Apply uncrustify

* Split system_monitor config (autowarefoundation#452)

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

* Remove unnecessary diagnostic update. (autowarefoundation#455)

* add use_sim-time option (autowarefoundation#454)

* Sync public repo (autowarefoundation#1228)

* [simple_planning_simulator] add readme (autowarefoundation#424)

* add readme of simple_planning_simulator

Signed-off-by: Takamasa Horibe <[email protected]>

* Update simulator/simple_planning_simulator/README.md

* set transit_margin_time to intersect. planner (autowarefoundation#460)

* Fix pose2twist (autowarefoundation#462)

Signed-off-by: Takagi, Isamu <[email protected]>

* Ros2 vehicle info param server (autowarefoundation#447)

* add vehicle_info_param_server

* update vehicle info

* apply format

* fix bug

* skip unnecessary search

* delete vehicle param file

* fix bug

* Ros2 fix topic name part2 (autowarefoundation#425)

* Fix topic name of traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_visualization

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_map_based_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_recognition

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix issues in hdd_reader (autowarefoundation#466)

* Fix some issues detected by Coverity Scan and Clang-Tidy

* Update launch command

* Add more `close(new_sock)`

* Simplify the definitions of struct

* fix: re-construct laneletMapLayer for reindex RTree (autowarefoundation#463)

* Rviz overlay render fix (autowarefoundation#461)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* back to RTD as superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* Rviz overlay render in update (autowarefoundation#465)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* removed unnecessary includes and some dead code

Signed-off-by: Adam Dabrowski <[email protected]>

* Adepted remaining vehicle plugin classes to render-in-update concept. Returned to MFD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* restored RTD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>

* Fix issues in gpu_monitor (autowarefoundation#1248)

* Fix issues in gpu_monitor
* Fix uninitialized variables
* Use range-based for loop
* Fix compile errors of tegra_gpu_monitor
* Replace C-style to C++-style

* Make iterators const

* Fix fmt::format() usage error

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* [system_monitor] change some nodes into components (autowarefoundation#1234)

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

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

* add system_monitor.launch.py (autowarefoundation#1238)

* add system_monitor.launch.py

* refactor system_monitor.launch.py

* fix launch bug

* fix typo

* fix launch py

* fix param loading

* format code

* fix system monitor executor to publish diagnostics asynclonously (autowarefoundation#1283)

* Fix lint errors (autowarefoundation#1378)

* Fix lint errors

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

* Fix variable names

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

* Add kernel CPU usage. (autowarefoundation#1465)

* Add kernel CPU usage.

* Change CPU x: usage to CPU x: total.

* Changed variable name.

* Add markdownlint and prettier (autowarefoundation#1661)

* Add markdownlint and prettier

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

* Ignore .param.yaml

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

* Apply format

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

* suppress warnings for system monitor (autowarefoundation#1723)

* fix for hdd_monitor

* fix no initialization and warning

* change command for ntp_monitor (autowarefoundation#1705)

* [EVT4-403] change command for ntp_monitor

* [EVT4-403] fixed CI build error

* [EVT4-403] fixed cpplint error

* delete executeChronyc thread, fix error topic and log output code

* fix cpplint error and code style divergence

* fix cpplint error(missing correction)

* Fix MD029 (autowarefoundation#1813)

Signed-off-by: Kenji Miyake <[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]>

* add gpu usage per process (autowarefoundation#1798)

* add gpu usage per process

* change illegal usage(4294967295%) to 0%, and fix CI running errors

* Replace gettimeofday with rclcpp::Node::now().

* Fix uncrustify error.

* Replace rclcpp::Node::now() with rclcpp::Clock(RCL_SYSTEM_TIME).

Co-authored-by: ito-san <[email protected]>

* fix some typos (autowarefoundation#1941)

* fix some typos

* fix typo

* Fix typo

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

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

* suppress warnings for system directory autowarefoundation#2046

* add sort-package-xml hook in pre-commit (autowarefoundation#1881)

* add sort xml hook in pre-commit

* change retval to exit_status

* rename

* add prettier plugin-xml

* use early return

* add license note

* add tier4 license

* restore prettier

* change license order

* move local hooks to public repo

* move prettier-xml to pre-commit-hooks-ros

* update version for bug-fix

* apply pre-commit

* Add execution time logging. (autowarefoundation#2066)

* Add markdown-link-check pre-commit (autowarefoundation#2215)

* add markdown-lint-check pre-commit

* delete files argument

* add optional hook

* modify comment

* add comment

* delete hook

* add retry option

* add option

* add files arg

* Fix links in hdd_reader.md

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

* Ignore 403

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

* Ignore tier4 github url

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

* Update link

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

Co-authored-by: Kenji Miyake <[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)

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Yunus Emre Çalışkan <[email protected]>
Co-authored-by: Jilada Eccleston <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: v-kitahara8153 <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe 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 referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* release v0.4.0

* Feature/phased timestamped velodyne (autowarefoundation#53)

* Replace with new velodyne driver, cutting scan based on azimuth

* Fix launch/dependences

* Fix version name for tier4/velodyne_vls

* Add velodyne_driver dependency

* Nodelet tlr (autowarefoundation#56)

* temporary commit tlr_nodelet

Signed-off-by: Yukihiro Saito <[email protected]>

* compressed to compressed

Signed-off-by: Yukihiro Saito <[email protected]>

* Update traffic_light.launch

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

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* change image_transport to relay

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* decompress as rgb8

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

Co-authored-by: Yukihiro Saito <[email protected]>

* use env for livox id (autowarefoundation#58)

Signed-off-by: Yukihiro Saito <[email protected]>

* Feature/optimize scan phase (autowarefoundation#59)

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Modify aip_xx1 scan_phase for better perception

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Logging simulator (autowarefoundation#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* removed ROS1 package

Signed-off-by: mitsudome-r <[email protected]>

* Revert "removed ROS1 package"

This reverts commit 225276afe774a2c9d7bc28ca59accffbdc14dc8a.

* add COLCON_IGNORE file to all ROS1 packages

Signed-off-by: mitsudome-r <[email protected]>

* rename *.launch files to *.launch.xml

Signed-off-by: mitsudome-r <[email protected]>

* Port sensing_launch (#14)

* [sensing_launch] Initial port without actually launching

* [sensing_launch] default -> value, namespace, first nodelet porting

* [sensing_launch] use usb_cam, eval -> var

* [sensing_launch] Fix syntax errors in pointcloud_preprocessor.launch.py

* [pointcloud-preprocessor] fix ground-filter component name

* [pointcloud-preprocessor] Polish aip_s1/pointcloud_preprocessor.launch.py

Only one error at runtime remains when testing on dev laptop due to pointclouds that need to be available for concatenation

* [sensing_launch] ublox_gps refer to config file properly

* (wip) velodyne_node_container before opaque

* [sensing_launch] Port aip-s1 as far as possible

* [sensing_launch] remove unused pointcloud_preprocessor_nodes.py

* [sensing_launch] Manage to add ComposableNode conditionally

* [sensing_launch] Update camera for s1, x1

* [sensing_launch] Copy aip_s1/ content to aip_customized, aip_x1, aip_x2

because they were identical before the porting

* [sensing_launch] Port livox

* [sensing_launch] Port aip_xx1

* [sensing_launch] Port aip_xx2

* [sensing_launch] Remove superfluous passthrough filter, min_z, max_z

* [sensing_launch] Incorporate changes from vehicle testing

* [sensing_launch] Declare launch argument for base_frame

* [sensing_launch] Missing fixes to launch/velodyne*

* [sensing_launch] Update copied configs

* Added linters (autowarefoundation#32)

* Ros2 v0.8.0 sensing launch (autowarefoundation#57)

* restore file name

Signed-off-by: Takamasa Horibe <[email protected]>

* Update livox_horizon.launch (autowarefoundation#89)

* fix pass through filter launch (autowarefoundation#90)

* fix pass through filter launch

* change if statement style

* update aip_x1 sensing launch (autowarefoundation#100)

* fix livox launch arg (autowarefoundation#108)

* add usb_cam depend (autowarefoundation#118)

* update aip_x1 camera.launch (autowarefoundation#119)

* update imu.launch (autowarefoundation#120)

* fix veodyne setting in aip_x1/lidar.launch (autowarefoundation#125)

* Add velodyne_monitor to velodyne_*.launch (autowarefoundation#101)

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

* Uupdate aip_x1 lidar.launch (autowarefoundation#143)

* Format gnss.launch (autowarefoundation#145)

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

* Add use_gnss arg to aip_x1 gnss.launch (autowarefoundation#146)

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

* support individual params (autowarefoundation#137)

* support individual params

* remove kvaser_hardware_id.txt

* Launch velodyne_monitor only when launch_driver is true (autowarefoundation#163)

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

* [sensing_launch] ros2 porting: use container for livox point preprocessor

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info params

Signed-off-by: Takamasa Horibe <[email protected]>

* Revert "restore file name"

This reverts commit 37d7ac4f6a2a617b003b4e2a5ac96c48b332ade0.

* [sensing_launch] ros2-porting: fix vehicle_info for livox preprocessor launch

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info for api_** points_preprocessor.launch.py

Signed-off-by: Takamasa Horibe <[email protected]>

* fix launch

Signed-off-by: Takamasa Horibe <[email protected]>

* fix livox launch

Signed-off-by: Takamasa Horibe <[email protected]>

* added suffix ".xml" to "velodyne_monitor.launch" in the launch files

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters in  the *.launch.py (autowarefoundation#61)

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters

* changed to use EnvironmentVariable function for use_sim_time parameter

* changed indent

* removed an empty line

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

* fixed typo on the arg bd_code_param_path lines (autowarefoundation#63)

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

* [sensing_launch]: Fix indentation in gnss launch

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

* [sensing_launch]: Add missing dependency in package.xml

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

* [sensing_launch]: Fix velodyne launch

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

* [sensing_launch]: Fix livox launch

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

* [sensing_launch]: Add arg for vehicle parameter file in lidar launch

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

* [sensing_launch]: Cleanup

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

* Add new line

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

* [sensing_launch]: Add default config for xx1

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

* [sensing_launch]: Fix indentation

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

Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Sync with Ros2 v0.8.0 beta (autowarefoundation#71)

* update sensing launch to support aip_x1 (autowarefoundation#69)

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

* fix logging_simulator_bug (autowarefoundation#68)

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

* fix aip_x1 param (autowarefoundation#70)

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

Co-authored-by: Taichi Higashide <[email protected]>

* Fix aip_xx1's pointcloud_preprocessor.launch.py (autowarefoundation#72)

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

* fix velodyne launch (autowarefoundation#73)

* fix velodyne launch

* fix bug

* add scan_phase arg

* fix bug (autowarefoundation#85)

* Use sensor data qos for pointcloud (autowarefoundation#82)

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

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

* Remove unused remappings (autowarefoundation#88)

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

* Livox composable node (autowarefoundation#87)

* Fix default value of use_concat_filter and use_radius_search (autowarefoundation#90)

* Fix default value of use_concat_filter and use_radius_search

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

* Fix lint

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

* [aip_x1]: Fix imu topic name (autowarefoundation#94)

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

* Fix various typos in launch files (autowarefoundation#97)

* Move individual params to a separate package (autowarefoundation#100)

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

* add use_sim-time option (autowarefoundation#99)

* Format launch files (autowarefoundation#178)

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

* Fix bug of pointcloud_preprocessor.py (autowarefoundation#179)

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

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

* Replace doc by description (autowarefoundation#182)

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

* Ros2 lsim test (autowarefoundation#186)

* Add group to launch file for var scope

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

* Add use_sim_time

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

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

* Add multithread and intra process option (autowarefoundation#187)

* Add multithread and intra process option

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

* Fix velodyne node container executable

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

* Add option into aip_xx2

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

* Add option into aip_x2

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

* Add option into aip_x1

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

* Add option into aip_s1

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

* Add option into aip_customized

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

* Add option into lidar.launch.xml

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

* Fix invalid attribute in gnss launch (autowarefoundation#191)

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

* Fix parameter for scan phase (autowarefoundation#193)

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

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox) (autowarefoundation#196)

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox)

* rm arg(gnss_receiver) escalation and modify septentrio_gnss_driver_node option

* change gnss_receiver default septentrio to ublox

* remap all septentrio_gnss_driver topic names

* replace septentrio gnss driver launch type 'node' to 'include'

* Use set_parameter for use_sim_time (autowarefoundation#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Format launch files (autowarefoundation#228)

* Format launch files

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

* Format launch.py

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

* Fix lint

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

* Fix aip_xx1 camera launch (autowarefoundation#242)

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

* Fix gnss topic name (autowarefoundation#243)

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

* Enable intra process and mt (autowarefoundation#204)

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

* add imu_corrector (autowarefoundation#296)

* add description for sensing_launch (autowarefoundation#336)

* add description

* fix sentence

* add README.md and svg files (autowarefoundation#328)

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Fix camera launch invalid type string (autowarefoundation#344)

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

* add view width direction to velodyne_node_container.launch.py etc... (autowarefoundation#366)

* add arg of view_width and view_direction

* delete initial value

* add args and params

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

* Fix pre-commit (autowarefoundation#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Fix pre-commit target (autowarefoundation#436)

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

* Remove aip xx2 model from sensing launch (autowarefoundation#446)

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

* Add respawn for ublox (autowarefoundation#449)

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

* delete aip and modify package settings (autowarefoundation#434)

* Change formatter to black (autowarefoundation#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* feature/use common pointcloud container (autowarefoundation#147)

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* Update package.xml (autowarefoundation#150)

* feat: add default param

* feat: add aip_launcher depends

* fix: add vehicle_info_util as exec_depend

* fix: add velodyne_vls to build_depend.repos

* fix: remove api_launcher at build_depends

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Akihito Ohsato <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: autoware <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: hiro-ya-iv <[email protected]>
Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Kosuke Takeuchi <[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: Satoshi OTA <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* Add autoware api (autowarefoundation#22)

* Add engage, emergency, door service (#4)

* Add external engage and emergency service

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix api utils

Signed-off-by: Takagi, Isamu <[email protected]>

* Add external door messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service and client for logging

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix cppcheck

Signed-off-by: Takagi, Isamu <[email protected]>

* Add error level

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix maintainer

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml

Signed-off-by: Takagi, Isamu <[email protected]>

* Add response build functions

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove unnecessary explicit

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service result type alias

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename proxy class

Signed-off-by: Takagi, Isamu <[email protected]>

* Change type name

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service call timeout

* Add CI for develop branch

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix CI

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint

Signed-off-by: Takagi, Isamu <[email protected]>

* Use default argument

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename package

Signed-off-by: Takagi, Isamu <[email protected]>

* Move response message

Signed-off-by: Takagi, Isamu <[email protected]>

* Move autoware_api_utils

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml format

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package.xml format

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix package name

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename response type

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix enum type

Signed-off-by: Takagi, Isamu <[email protected]>

* Add version service (#6)

* Add diagnostics message (#7)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add route service (#8)

* Add goal and route service

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix service name

Signed-off-by: Takagi, Isamu <[email protected]>

* Add route message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add clear route service (#10)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add stop and velocity type (#9)

* Add velocity service and message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add stop service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename velocity limit service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename pause driving service

Signed-off-by: Takagi, Isamu <[email protected]>

* Add engage status message (#11)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add map info message (#13)

* Add map info message

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename message

Signed-off-by: Takagi, Isamu <[email protected]>

* Add driver type (#12)

* Add driver type

Signed-off-by: Takagi, Isamu <[email protected]>

* Modify variable size

Signed-off-by: Takagi, Isamu <[email protected]>

* Modify message type

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove driver mode from observer

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix observer none mode

Signed-off-by: Takagi, Isamu <[email protected]>

* Add initial pose service (#14)

* Add initial pose service

Signed-off-by: Takagi, Isamu <[email protected]>

* Rename service type name

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove use gnss flag

Signed-off-by: Takagi, Isamu <[email protected]>

* Add service mode (autowarefoundation#15)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add control command messages (autowarefoundation#20)

* Add control command messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix control command messages

Signed-off-by: Takagi, Isamu <[email protected]>

* Add self package namespace (autowarefoundation#21)

Signed-off-by: Takagi, Isamu <[email protected]>

* Add emergency status API (autowarefoundation#37)

* Add package version API (autowarefoundation#36)

* Add package version API

* Fix message type

* Fix message name

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

* Add lanelet XML API (autowarefoundation#39)

* develop -> main sync (autowarefoundation#41)

* Add vehicle status types (autowarefoundation#25)

* Add vehicle status types

* Trigger CI

* Add vehicle command types (autowarefoundation#30)

* Add fail safe state types

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

* fix: remove TODO comment

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* release v0.4.0

* Fixed uninitialized variable. (autowarefoundation#763)

* Fixed various bugs. (autowarefoundation#768)

* Fixed various bugs.

* Fixed wrong status report of NIC.

* Added the mode of CPU Usage to check statistics calculated as averages among all processors by default. (autowarefoundation#788)

* fix uninitialized variables (autowarefoundation#816)

* remove ROS1 packages temporarily

Signed-off-by: mitsudome-r <[email protected]>

* Revert "remove ROS1 packages temporarily"

This reverts commit a9436882d50dc09fa5b8d6c0a151a10def76b242.

Signed-off-by: mitsudome-r <[email protected]>

* add COLCON_IGNORE to ros1 packages

Signed-off-by: mitsudome-r <[email protected]>

* Rename launch files to launch.xml (autowarefoundation#28)

* Port system monitor to ros2 (autowarefoundation#71)

* Implement a utility function that spins and updates a monitor node.

* Port cpu monitor

* Port hdd monitor.

* Port mem_monitor to ROS2

* Port  net_monitor to ROS2

* Port  ntp_monitor to ROS2

* Port  process_monitor to ROS2

* Port GPU_monitor to ROS2

* Port msr_reader and hdd_reader to ROS2

* Clean up the build and launch files:

* Clean up and comment on CMake and package files.
* Port the launch file to ROS2

* Rename h files to hpp (autowarefoundation#142)

* Change includes

* Rename files

* Adjustments to make things compile

* Other packages

* Adjust copyright notice on 532 out of 699 source files (autowarefoundation#143)

* Use quotes for includes where appropriate (autowarefoundation#144)

* Use quotes for includes where appropriate

* Fix lint tests

* Make tests pass hopefully

* Run uncrustify on the entire Pilot.Auto codebase (autowarefoundation#151)

* Run uncrustify on the entire Pilot.Auto codebase

* Exclude open PRs

* ROS2 Linting: system_monitor (autowarefoundation#207)

* Add linters

* Fix clang-tidy error in util.hpp

* Ros2 v0.8.0 system monitor (autowarefoundation#276)

* fix dependency of system_monitor

Signed-off-by: Takagi, Isamu <[email protected]>

* 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]>

* Exclude SwPowerCap as an error. (autowarefoundation#1146) (autowarefoundation#364)

Co-authored-by: ito-san <[email protected]>

* [Update v0.9.0] system monitor (autowarefoundation#365)

* Disable CPU Load Average warning. (autowarefoundation#1147)

Signed-off-by: mitsudome-r <[email protected]>

* Fix cpu_monitor respawning forever. (autowarefoundation#1150)

* Disable cpu_temperature in planning simulation (autowarefoundation#1151)

Signed-off-by: mitsudome-r <[email protected]>

* Net Monitor: Handle as an error if specified device not exist. (autowarefoundation#1152)

* Handled as an error if specified device not exist.

* Disable network diags in simulation

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

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

* apply ament_uncrustify

Signed-off-by: mitsudome-r <[email protected]>

* Disable resource monitoring in planning_simulator (autowarefoundation#1172)

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

* Treat logging errors as safe faults (autowarefoundation#1164)

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

* Fix test code of system_monitor (autowarefoundation#1178)

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

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

* Use thread for ntpdate. (autowarefoundation#1160) (autowarefoundation#375)

* Use thread for ntpdate. (autowarefoundation#1160)

Signed-off-by: mitsudome-r <[email protected]>

* removed unused variable

Signed-off-by: mitsudome-r <[email protected]>

* Import v0.9.1 (autowarefoundation#431)

* add local optimal solution ocillation check to ndt_scan_matcher (autowarefoundation#1182)

* Add obstacle_crush diagnostic (autowarefoundation#1186)

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

* Fix diagnostics api (autowarefoundation#1185)

* Fix diagnostics api

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

* Don't overwrite level

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

* Overwrite level of No Fault diagnostics

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

* Add missing diag in autoware_error_monitor.yaml (autowarefoundation#1187)

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

* Filter hazard_status (autowarefoundation#1191)

* Filter hazard_status

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

* Filter leaf diagnostics

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

* Fix wrong calculation of available memory. (autowarefoundation#1168)

* Fixed wrong calculation of available memory.

* Added comments about output example of free -tb command.

* Change monitoring method to get HDD temperature and usage per specified device. (autowarefoundation#1195)

* Changed monitoring method to get temperature and usage per specified device.

* Fixed test codes.

* Removed unnecessary (void) parameter.

* return input pointcloud when ground plane not found (autowarefoundation#1190)

* fix yaw-smoothing bug (autowarefoundation#1198)

* Fix lint

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

Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: tkimura4 <[email protected]>

* Fix typo in system module (autowarefoundation#434)

* Fix typo in system module

* Change variable name

* Move comments

* Apply uncrustify

* Split system_monitor config (autowarefoundation#452)

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

* Remove unnecessary diagnostic update. (autowarefoundation#455)

* add use_sim-time option (autowarefoundation#454)

* Sync public repo (autowarefoundation#1228)

* [simple_planning_simulator] add readme (autowarefoundation#424)

* add readme of simple_planning_simulator

Signed-off-by: Takamasa Horibe <[email protected]>

* Update simulator/simple_planning_simulator/README.md

* set transit_margin_time to intersect. planner (autowarefoundation#460)

* Fix pose2twist (autowarefoundation#462)

Signed-off-by: Takagi, Isamu <[email protected]>

* Ros2 vehicle info param server (autowarefoundation#447)

* add vehicle_info_param_server

* update vehicle info

* apply format

* fix bug

* skip unnecessary search

* delete vehicle param file

* fix bug

* Ros2 fix topic name part2 (autowarefoundation#425)

* Fix topic name of traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_visualization

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix topic name of traffic_light_map_based_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_recognition

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_classifier

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix lint traffic_light_ssd_fine_detector

Signed-off-by: Takagi, Isamu <[email protected]>

* Fix issues in hdd_reader (autowarefoundation#466)

* Fix some issues detected by Coverity Scan and Clang-Tidy

* Update launch command

* Add more `close(new_sock)`

* Simplify the definitions of struct

* fix: re-construct laneletMapLayer for reindex RTree (autowarefoundation#463)

* Rviz overlay render fix (autowarefoundation#461)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* back to RTD as superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* Rviz overlay render in update (autowarefoundation#465)

* Moved painiting in SteeringAngle plugin to update()

Signed-off-by: Adam Dabrowski <[email protected]>

* super class now back to MFD

Signed-off-by: Adam Dabrowski <[email protected]>

* uncrustified

Signed-off-by: Adam Dabrowski <[email protected]>

* acquire data in mutex

Signed-off-by: Adam Dabrowski <[email protected]>

* removed unnecessary includes and some dead code

Signed-off-by: Adam Dabrowski <[email protected]>

* Adepted remaining vehicle plugin classes to render-in-update concept. Returned to MFD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

* restored RTD superclass

Signed-off-by: Adam Dabrowski <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>

* Fix issues in gpu_monitor (autowarefoundation#1248)

* Fix issues in gpu_monitor
* Fix uninitialized variables
* Use range-based for loop
* Fix compile errors of tegra_gpu_monitor
* Replace C-style to C++-style

* Make iterators const

* Fix fmt::format() usage error

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* [system_monitor] change some nodes into components (autowarefoundation#1234)

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

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

* add system_monitor.launch.py (autowarefoundation#1238)

* add system_monitor.launch.py

* refactor system_monitor.launch.py

* fix launch bug

* fix typo

* fix launch py

* fix param loading

* format code

* fix system monitor executor to publish diagnostics asynclonously (autowarefoundation#1283)

* Fix lint errors (autowarefoundation#1378)

* Fix lint errors

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

* Fix variable names

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

* Add kernel CPU usage. (autowarefoundation#1465)

* Add kernel CPU usage.

* Change CPU x: usage to CPU x: total.

* Changed variable name.

* Add markdownlint and prettier (autowarefoundation#1661)

* Add markdownlint and prettier

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

* Ignore .param.yaml

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

* Apply format

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

* suppress warnings for system monitor (autowarefoundation#1723)

* fix for hdd_monitor

* fix no initialization and warning

* change command for ntp_monitor (autowarefoundation#1705)

* [EVT4-403] change command for ntp_monitor

* [EVT4-403] fixed CI build error

* [EVT4-403] fixed cpplint error

* delete executeChronyc thread, fix error topic and log output code

* fix cpplint error and code style divergence

* fix cpplint error(missing correction)

* Fix MD029 (autowarefoundation#1813)

Signed-off-by: Kenji Miyake <[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]>

* add gpu usage per process (autowarefoundation#1798)

* add gpu usage per process

* change illegal usage(4294967295%) to 0%, and fix CI running errors

* Replace gettimeofday with rclcpp::Node::now().

* Fix uncrustify error.

* Replace rclcpp::Node::now() with rclcpp::Clock(RCL_SYSTEM_TIME).

Co-authored-by: ito-san <[email protected]>

* fix some typos (autowarefoundation#1941)

* fix some typos

* fix typo

* Fix typo

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

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

* suppress warnings for system directory autowarefoundation#2046

* add sort-package-xml hook in pre-commit (autowarefoundation#1881)

* add sort xml hook in pre-commit

* change retval to exit_status

* rename

* add prettier plugin-xml

* use early return

* add license note

* add tier4 license

* restore prettier

* change license order

* move local hooks to public repo

* move prettier-xml to pre-commit-hooks-ros

* update version for bug-fix

* apply pre-commit

* Add execution time logging. (autowarefoundation#2066)

* Add markdown-link-check pre-commit (autowarefoundation#2215)

* add markdown-lint-check pre-commit

* delete files argument

* add optional hook

* modify comment

* add comment

* delete hook

* add retry option

* add option

* add files arg

* Fix links in hdd_reader.md

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

* Ignore 403

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

* Ignore tier4 github url

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

* Update link

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

Co-authored-by: Kenji Miyake <[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)

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Yunus Emre Çalışkan <[email protected]>
Co-authored-by: Jilada Eccleston <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: v-kitahara8153 <[email protected]>
Co-authored-by: ito-san <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe 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 referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* release v0.4.0

* Feature/phased timestamped velodyne (autowarefoundation#53)

* Replace with new velodyne driver, cutting scan based on azimuth

* Fix launch/dependences

* Fix version name for tier4/velodyne_vls

* Add velodyne_driver dependency

* Nodelet tlr (autowarefoundation#56)

* temporary commit tlr_nodelet

Signed-off-by: Yukihiro Saito <[email protected]>

* compressed to compressed

Signed-off-by: Yukihiro Saito <[email protected]>

* Update traffic_light.launch

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

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* change image_transport to relay

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

* decompress as rgb8

Signed-off-by: Yukihiro Saito <[email protected]>

* fix bug

Signed-off-by: Yukihiro Saito <[email protected]>

Co-authored-by: Yukihiro Saito <[email protected]>

* use env for livox id (autowarefoundation#58)

Signed-off-by: Yukihiro Saito <[email protected]>

* Feature/optimize scan phase (autowarefoundation#59)

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Modify aip_xx1 scan_phase for better perception

* Rename parameter name, sensor_phase -> scan_phase

Signed-off-by: Akihito Ohasto <[email protected]>

* Logging simulator (autowarefoundation#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* removed ROS1 package

Signed-off-by: mitsudome-r <[email protected]>

* Revert "removed ROS1 package"

This reverts commit 225276afe774a2c9d7bc28ca59accffbdc14dc8a.

* add COLCON_IGNORE file to all ROS1 packages

Signed-off-by: mitsudome-r <[email protected]>

* rename *.launch files to *.launch.xml

Signed-off-by: mitsudome-r <[email protected]>

* Port sensing_launch (#14)

* [sensing_launch] Initial port without actually launching

* [sensing_launch] default -> value, namespace, first nodelet porting

* [sensing_launch] use usb_cam, eval -> var

* [sensing_launch] Fix syntax errors in pointcloud_preprocessor.launch.py

* [pointcloud-preprocessor] fix ground-filter component name

* [pointcloud-preprocessor] Polish aip_s1/pointcloud_preprocessor.launch.py

Only one error at runtime remains when testing on dev laptop due to pointclouds that need to be available for concatenation

* [sensing_launch] ublox_gps refer to config file properly

* (wip) velodyne_node_container before opaque

* [sensing_launch] Port aip-s1 as far as possible

* [sensing_launch] remove unused pointcloud_preprocessor_nodes.py

* [sensing_launch] Manage to add ComposableNode conditionally

* [sensing_launch] Update camera for s1, x1

* [sensing_launch] Copy aip_s1/ content to aip_customized, aip_x1, aip_x2

because they were identical before the porting

* [sensing_launch] Port livox

* [sensing_launch] Port aip_xx1

* [sensing_launch] Port aip_xx2

* [sensing_launch] Remove superfluous passthrough filter, min_z, max_z

* [sensing_launch] Incorporate changes from vehicle testing

* [sensing_launch] Declare launch argument for base_frame

* [sensing_launch] Missing fixes to launch/velodyne*

* [sensing_launch] Update copied configs

* Added linters (autowarefoundation#32)

* Ros2 v0.8.0 sensing launch (autowarefoundation#57)

* restore file name

Signed-off-by: Takamasa Horibe <[email protected]>

* Update livox_horizon.launch (autowarefoundation#89)

* fix pass through filter launch (autowarefoundation#90)

* fix pass through filter launch

* change if statement style

* update aip_x1 sensing launch (autowarefoundation#100)

* fix livox launch arg (autowarefoundation#108)

* add usb_cam depend (autowarefoundation#118)

* update aip_x1 camera.launch (autowarefoundation#119)

* update imu.launch (autowarefoundation#120)

* fix veodyne setting in aip_x1/lidar.launch (autowarefoundation#125)

* Add velodyne_monitor to velodyne_*.launch (autowarefoundation#101)

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

* Uupdate aip_x1 lidar.launch (autowarefoundation#143)

* Format gnss.launch (autowarefoundation#145)

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

* Add use_gnss arg to aip_x1 gnss.launch (autowarefoundation#146)

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

* support individual params (autowarefoundation#137)

* support individual params

* remove kvaser_hardware_id.txt

* Launch velodyne_monitor only when launch_driver is true (autowarefoundation#163)

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

* [sensing_launch] ros2 porting: use container for livox point preprocessor

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info params

Signed-off-by: Takamasa Horibe <[email protected]>

* Revert "restore file name"

This reverts commit 37d7ac4f6a2a617b003b4e2a5ac96c48b332ade0.

* [sensing_launch] ros2-porting: fix vehicle_info for livox preprocessor launch

Signed-off-by: Takamasa Horibe <[email protected]>

* [sensing_launch] ros2-porting: fix vehicle_info for api_** points_preprocessor.launch.py

Signed-off-by: Takamasa Horibe <[email protected]>

* fix launch

Signed-off-by: Takamasa Horibe <[email protected]>

* fix livox launch

Signed-off-by: Takamasa Horibe <[email protected]>

* added suffix ".xml" to "velodyne_monitor.launch" in the launch files

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters in  the *.launch.py (autowarefoundation#61)

* added use_sim_time with AW_ROS2_USE_SIM_TIME envvar for the parameters

* changed to use EnvironmentVariable function for use_sim_time parameter

* changed indent

* removed an empty line

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

* fixed typo on the arg bd_code_param_path lines (autowarefoundation#63)

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

* [sensing_launch]: Fix indentation in gnss launch

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

* [sensing_launch]: Add missing dependency in package.xml

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

* [sensing_launch]: Fix velodyne launch

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

* [sensing_launch]: Fix livox launch

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

* [sensing_launch]: Add arg for vehicle parameter file in lidar launch

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

* [sensing_launch]: Cleanup

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

* Add new line

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

* [sensing_launch]: Add default config for xx1

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

* [sensing_launch]: Fix indentation

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

Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Sync with Ros2 v0.8.0 beta (autowarefoundation#71)

* update sensing launch to support aip_x1 (autowarefoundation#69)

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

* fix logging_simulator_bug (autowarefoundation#68)

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

* fix aip_x1 param (autowarefoundation#70)

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

Co-authored-by: Taichi Higashide <[email protected]>

* Fix aip_xx1's pointcloud_preprocessor.launch.py (autowarefoundation#72)

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

* fix velodyne launch (autowarefoundation#73)

* fix velodyne launch

* fix bug

* add scan_phase arg

* fix bug (autowarefoundation#85)

* Use sensor data qos for pointcloud (autowarefoundation#82)

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

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

* Remove unused remappings (autowarefoundation#88)

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

* Livox composable node (autowarefoundation#87)

* Fix default value of use_concat_filter and use_radius_search (autowarefoundation#90)

* Fix default value of use_concat_filter and use_radius_search

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

* Fix lint

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

* [aip_x1]: Fix imu topic name (autowarefoundation#94)

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

* Fix various typos in launch files (autowarefoundation#97)

* Move individual params to a separate package (autowarefoundation#100)

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

* add use_sim-time option (autowarefoundation#99)

* Format launch files (autowarefoundation#178)

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

* Fix bug of pointcloud_preprocessor.py (autowarefoundation#179)

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

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

* Replace doc by description (autowarefoundation#182)

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

* Ros2 lsim test (autowarefoundation#186)

* Add group to launch file for var scope

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

* Add use_sim_time

Signed-off-by: Takagi, Isamu <[email protected]>

* Remove pointcloud relay for localization

Signed-off-by: Takagi, Isamu <[email protected]>

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

* Add multithread and intra process option (autowarefoundation#187)

* Add multithread and intra process option

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

* Fix velodyne node container executable

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

* Add option into aip_xx2

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

* Add option into aip_x2

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

* Add option into aip_x1

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

* Add option into aip_s1

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

* Add option into aip_customized

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

* Add option into lidar.launch.xml

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

* Fix invalid attribute in gnss launch (autowarefoundation#191)

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

* Fix parameter for scan phase (autowarefoundation#193)

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

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox) (autowarefoundation#196)

* add septentrio_gnss_driver launcher and switch(septentrio <-> ublox)

* rm arg(gnss_receiver) escalation and modify septentrio_gnss_driver_node option

* change gnss_receiver default septentrio to ublox

* remap all septentrio_gnss_driver topic names

* replace septentrio gnss driver launch type 'node' to 'include'

* Use set_parameter for use_sim_time (autowarefoundation#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Format launch files (autowarefoundation#228)

* Format launch files

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

* Format launch.py

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

* Fix lint

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

* Fix aip_xx1 camera launch (autowarefoundation#242)

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

* Fix gnss topic name (autowarefoundation#243)

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

* Enable intra process and mt (autowarefoundation#204)

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

* add imu_corrector (autowarefoundation#296)

* add description for sensing_launch (autowarefoundation#336)

* add description

* fix sentence

* add README.md and svg files (autowarefoundation#328)

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Fix camera launch invalid type string (autowarefoundation#344)

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

* add view width direction to velodyne_node_container.launch.py etc... (autowarefoundation#366)

* add arg of view_width and view_direction

* delete initial value

* add args and params

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

* Fix pre-commit (autowarefoundation#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Fix pre-commit target (autowarefoundation#436)

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

* Remove aip xx2 model from sensing launch (autowarefoundation#446)

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

* Add respawn for ublox (autowarefoundation#449)

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

* delete aip and modify package settings (autowarefoundation#434)

* Change formatter to black (autowarefoundation#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* feature/use common pointcloud container (autowarefoundation#147)

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* Update package.xml (autowarefoundation#150)

* feat: add default param

* feat: add aip_launcher depends

* fix: add vehicle_info_util as exec_depend

* fix: add velodyne_vls to build_depend.repos

* fix: remove api_launcher at build_depends

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Akihito Ohsato <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: autoware <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: hiro-ya-iv <[email protected]>
Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Kosuke Takeuchi <[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: Satoshi OTA <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
@tkimura4 tkimura4 deleted the 1-add-system-monitor branch March 1, 2022 10:15
KYabuuchi pushed a commit to KYabuuchi/autoware.universe that referenced this pull request Feb 16, 2023
* feat: add basic Docker support

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

* ci: free disk space

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

* ci: install sudo if not installed

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

* chore: ignore errors for nektos/act

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

* fix: add setup-qemu-action

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

* ci: use self-hosted runner

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

* ci: change permission of workspace for self-hosted runner

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

* chore: show disk space after building docker images

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

* fix: add --load to build.sh

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

* feat: change WORKDIR for devel image

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

* docs: update usage

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

* docs: update docker/README.md

Co-authored-by: Lalith Vipulananthan <[email protected]>
Signed-off-by: Kenji Miyake <[email protected]>

* fix(Dockerfile): use /etc/bash.bashrc for rocker

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

* docs: update docker/README.md

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

* style: fix English

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

* docs: apply review

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

* docs: apply review

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

* docs: apply review

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

* ci: split ARM workflow

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

* docs: apply review

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

* docs: apply review

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

Co-authored-by: Lalith Vipulananthan <[email protected]>
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request May 31, 2023
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request Jun 6, 2023
KYabuuchi added a commit to KYabuuchi/autoware.universe that referenced this pull request Jun 12, 2023
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
* 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]>
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.