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 map packages #8

Merged

Conversation

taikitanaka3
Copy link
Contributor

Related Issue
#1

Related Link
This PR depends on #4

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

How to review
Check the following items

lanelet2_extension
map_loader
map_tf_generator

mitsudome-r and others added 30 commits November 30, 2021 13:58
* update llt2 extention query func

Signed-off-by: Kosuke Murakami <[email protected]>

* extend drivable area over goal point

Signed-off-by: Kosuke Murakami <[email protected]>

* apply clang

Signed-off-by: Kosuke Murakami <[email protected]>

* update get preeceeding func

Signed-off-by: Kosuke Murakami <[email protected]>

* update preceeding func in lanechange

Signed-off-by: Kosuke Murakami <[email protected]>

* update comment

Signed-off-by: Kosuke Murakami <[email protected]>
* modified interseciton module to add lanelets in intersection to objective lanelets due to change in getPreceedingLaneletSequences()

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

* update comment

Signed-off-by: mitsudome-r <[email protected]>
This reverts commit 3290a8b.

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

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

* add missing dependency

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

* fix pointor, tf_broadcaster, add compile option

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

* use ament_auto

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

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

* port to ROS2

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

* minor fix

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

* fix CI

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

* remove unnecessary semi-colon

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

* fix library to executable for lanelet2_extension_sample and autoware_lanelet2_validation

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

* fix usage for ROS2

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

* fix usage message and parameter declaration

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

* fix getting map_file parameter

Signed-off-by: mitsudome-r <[email protected]>
* port map_loader to ROS2

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

* fix unintended change

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

* Update map/map_loader/CMakeLists.txt

Co-authored-by: Takamasa Horibe <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>
* add geometry2 package temporarily until new release

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

* trigger-ci

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

* add tf2 dependency to the packages that use tf2_geometry_msgs

Signed-off-by: mitsudome-r <[email protected]>
…dation#96)

* Revert "Add geometry2 to repos (autowarefoundation#76)"

This reverts commit 7dbe25e.

* Re-add tf2 dependencies

* Revert "Re-add tf2 dependencies"

This reverts commit e23b0c8b0826cf9518924d33349f9de34b4975df.

* Debug CI pipeline

* Revert "Debug CI pipeline"

This reverts commit 58f1eba550360d82c08230552abfb64b33b23e0f.

* Explicitly install known versions of the geometry packages

* No need to skip tf2 packages anymore

Co-authored-by: Esteve Fernandez <[email protected]>
* 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
* Fix typo of getPrecedingLaneletSequences

* Fix comment
* add nullptr check when publish concatenate data (autowarefoundation#369)

* Add warning msg when concat pointcloud is not published (autowarefoundation#388)

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

* Change lineString2Marker

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

* Change trafficLight2TriangleMarker

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

* Change laneletDirectionAsMarker

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

* Remove debug code

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

* Fix linter problems

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

Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
@taikitanaka3
Copy link
Contributor Author

taikitanaka3 commented Dec 1, 2021

Note : This package depends on grid map ros #86

@taikitanaka3 taikitanaka3 merged commit e64d741 into autowarefoundation:tier4/proposal Dec 2, 2021
@taikitanaka3
Copy link
Contributor Author

#92

@taikitanaka3 taikitanaka3 deleted the filter/map_pkg branch December 2, 2021 03:00
taikitanaka3 added a commit that referenced this pull request Dec 3, 2021
* rename gnss package (#714)

Signed-off-by: Yamato Ando <[email protected]>

* Avoid setting CMAKE_BUILD_TYPE=Release in each CMakeLists.txt (#720)

* remove set CMAKE_BUILD_TYPE Release in each CMakeLists.txt

* remove set CMAKE_BUILD_TYPE Release in ndt_pcl_modified

* set compile options for debug in ndt_omp

* Fix indent

* add warning if -DCMAKE_BUILD_TYPE=Release is not set in ndt_omp

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

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit bc523d679e6737ec37be4fdcbdedca141411bd9d.

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

* add COLCON_IGNORE to ros1 packages

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

* ROS2 Porting: geo_pos_conv (#8)

* Convert to ROS2 package
 - Update changelog -> 2.0.0
 - Update package xml to use the ROS2 xml schema
 - Update CMakelist with ament cmake commands
 - Add ROS2 compile options

* Convert CMakelist for foxy

* Clean up
 - Remove comments

* Remove colcon ignore

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

* ROS2 Porting: gnss_poser (#18)

* Fix CMakelist
 - Add ublox_msgs package dependency
 - Rename header files to use the .hpp extention
 - Remove colcon ignore
 - Fix Cmake ref to ublox in dependency

* Fix compilation issues with convert.hpp
 - Add sensor_msgs::NavSatFix header which was missing before (?)
 - Remove logging for now
 - Contains warnings - geographic lib error polymorphous error
 - Fix geographic lib -Wcatch-value warnings
 - Add ifndef guard in gnss_stat.hpp

* First pass - successful compilation
 - Fix CMakelist geographic library
 - Remove references to main ROS functions
 - Convert msg references
 - Add ifndef guards
 - Convert tf2 methods
 - Add functionality back
 - Fix type errors

* Add publishers and subscribers
 - Add parameters

* Convert launch files to ROS2 format

* Add logging

* Convert to component

* Fix define guards to follow ROS2/Google style

* Add -Werror compile flag

* Clean up

* Fix CMakelist to allow for the node to be found via ros2 launch
 - Revert filenames so it is easier to review

* Address PR Comments:
 - Fix CMakelist and package.xml
 - Remove redundant depend/exec_depend calls
 - Remove redundant find_package calls
 - Explicitly add headers to the library

* Address PR comments:
 - Revert removal of GNSSPoser namespace
 - Use std::make_shared in place of new
 - Reorder includes to conform with standard

* Address PR Comments:
 - Rename variable to conform with the google style guide
 - Use the node clock in logging method calls

* Address PR Comment:
 - Convert transform broadcaster to shared pointer

* Address PR comment:
 - Remove -Werror compile flag post discussion

* fix duration unit for RCLCPP_*_THROTTLE (#75)

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

* [gnss_poser] switch broadcaster to full member... (#136)

instead of `shared_ptr` to avoid undefined behavior when executing the node because it used `shared_from_this()` in the constructor

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

* Use quotes for includes where appropriate (#144)

* Use quotes for includes where appropriate

* Fix lint tests

* Make tests pass hopefully

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

* Run uncrustify on the entire Pilot.Auto codebase

* Exclude open PRs

* ROS2 Linting: geo_pos_conv (#165)

* Add linters and fix linter issues
 - convert Cmake to use ament_cmake_auto

* Address PR comments:
 - Remove unneeded cast
 - Throw error instead of setting default values to zero

* ROS2 Linting: gnss_poser (#166)

* Add linting and fix litner errors

* Address PR comment:
 - Use author name instead of user
 - Remove ROS2 maintainer (remnants of older porting)

* apply env_var to  use_sim_time (#222)

* [gnss_poser] fix namespace for component (#295)

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

* [gnss_poser] fix link to Geographiclib (#296)

* [gnss_poser] fix link to Geographiclib

* Fix mismatching spaces inside () after command

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

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

* Ros2 v0.8.0 gnss poser (#287)

* [gnss poser]: Remove std_msgs (#341)

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

* add use_sim-time option (#454)

* Format launch files (#1219)

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

* Fix for rolling (#1226)

* Replace doc by description

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

* Replace ns by push-ros-namespace

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

* Remove use_sim_time for set_parameter (#1260)

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

* Add pre-commit (#1560)

* add pre-commit

* add pre-commit-config

* add additional settings for private repository

* use default pre-commit-config

* update pre-commit setting

* Ignore whitespace for line breaks in markdown

* Update .github/workflows/pre-commit.yml

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

* exclude svg

* remove pretty-format-json

* add double-quote-string-fixer

* consider COLCON_IGNORE file when seaching modified package

* format file

* pre-commit fixes

* Update pre-commit.yml

* Update .pre-commit-config.yaml

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Add markdownlint and prettier (#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 sensing packages (#1729)

* add Werror for tier4_pcl_extensions

* use std::type  instead of pcl::type

* use std::isfinite instead of pcl_isfinite

* fix getFieldIndex

* add Werror

* fix uninitialized

* add Werror

* fix string to char*

* Fix -Wunused-parameter (#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

* Fix clang warnings (#1859)

* Fix -Wreturn-std-move

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

* Fix -Wunused-private-field

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

* Ignore -Wnonportable-include-path for mussp

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

* Fix -Wunused-const-variable

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

* Fix "can not be used when making a shared object"

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

* add sort-package-xml hook in pre-commit (#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

* fix gnss_poser transform (#1493) (#1623)

* fix gnss_poser transform (#1493)

* fix gnss_poser transform

* change transformation method from doTransform to tf2::Transform multiplication

* rename tf variables

* correct variable spelling

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

* Fix lint

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

Co-authored-by: hiro-ya-iv <[email protected]>

* Change formatter to clang-format and black (#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 (#500)

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

* remove COLCON_IGNORE (#515)

* doc gnss poser (#580)

* add minimal doc

* fix document title

* doc geo conv pos (#573)

* add minimal doc

* fix document title

* Remove template comments from node documents (#608)

* rename document file

* remove template comment

Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Daichi Murakami <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Jilada Eccleston <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: hiro-ya-iv <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
tkimura4 pushed a commit to tkimura4/autoware.universe that referenced this pull request Dec 3, 2021
* Apply api mapping to engage

* Fix format

* Add vehicle status API (autowarefoundation#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (autowarefoundation#11)

* sync main for develop (autowarefoundation#17)

* Add CI (autowarefoundation#12)

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

* Add sync-public.yaml

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

* Add sync-public-develop.yaml

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

* Change proposal sync app ID (autowarefoundation#18)

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

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

* Add fail safe state API (autowarefoundation#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

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

* Apply api mapping to engage

* Fix format

* Add vehicle status API (#8)

* Add vehicle status API

* Fix logging

* Fix lint

* Add vehicle command API (#11)

* sync main for develop (#17)

* Add CI (#12)

* Add sync-public.yaml (#14)

* Add sync-public.yaml

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

* Add sync-public-develop.yaml

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

* Change proposal sync app ID (#18)

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

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

* Add fail safe state API (#20)

* Move autoware_api_utils

* Move autoware_api_mapping

* Fix package depend

* Move autoware_api_generator

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

* ci(pre-commit): autofix

* use rosidl_generator_traits::to_yaml

* fix format

* ci(pre-commit): autofix

* change lint

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: autoware-iv-sync-ci[bot] <87871706+autoware-iv-sync-ci[bot]@users.noreply.github.com>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen 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
* Initial commit

* release v0.4.0

* Feature/stop reason (autowarefoundation#712)

* add stop reason msg

* add mock of stop resaon publisher

* change namespace of stop reason

* update stop reason msg

* add toRosPoint

* implement stop reason publisher of blind stop

* implement stop reason publisher of crosswalk

* implement stop reason publisher of intersection

* implement stop reason publisher of stop line

* implement stop reason publisher of trafficlight

* implement stop reason publisher of detection area

* fix bug

* remove unnecessary process

* add remained stop factor

* clean code

* fix bug

* not punlish stop reason if array size is 0

* add stop reason to stuck object in intersection

* add stop factor of obstacle stop planner

* add stop reason of surround_obstacle checker

* Apply review

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

* fix message type

* delete unused message from cmake

* remove stopReasonStamped

* change topic name of stop reasons

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

* Support error in autoware state (autowarefoundation#728)

* Support Error in autoware_state_monitor

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

* Refactor autoware_state_monitor

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

* Wait after planning completed

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

* Integrate FailedToArriveGoal and Error into Emergency state

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

* Publish tl states stamped (autowarefoundation#744)

* Add TrafficLightStateStamped.msg

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

* Use msg instead of struct

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

* Publish traffic light state

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

* Check if lamp state is empty

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

* Apply clang-format

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

* Cosmetic change

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

* Revert "Publish tl states stamped (autowarefoundation#744)" (autowarefoundation#771)

This reverts commit 35a7e29e987afb29d9348b5f64866a584a65f753.

* Fix/publish tl state stamped (autowarefoundation#772)

* Publish tl states stamped (autowarefoundation#744)

* Add TrafficLightStateStamped.msg

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

* Use msg instead of struct

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

* Publish traffic light state

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

* Check if lamp state is empty

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

* Apply clang-format

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

* Cosmetic change

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

* Use dynamic pointer cast

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

* Feature/add stop reason lane change (autowarefoundation#769)

* add stop reason of lane change planner

* add stop factor of blocked by obstacle

* delete typo

* add const

* delete unnecessary namespace

* remove ROS1 packages temporarily

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

* add sample ros2 packages

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

* Add ros2 perception msgs

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

* fix dependency issue in autoware_control_msgs (autowarefoundation#22)

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

* Port vehicle_cmd_gate to ROS2 (#3)

* Port vehicle_cmd_gate to ROS2

* Sim-time-respecting timer

* add autoware_debug_msg (autowarefoundation#54)

* add autoware_debug_msg

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

* rename to *stamped

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

* Fix format version (autowarefoundation#73)

* port motion_velocity_optimizer (autowarefoundation#77)

* port motion_velocity_optimizer

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

* fix for warning

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

* fix blockUntilVehiclePositionAvailable()

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

* Port of obstacle avoidance planner to ROS2 (autowarefoundation#83)

* Port to ROS2

Signed-off-by: Servando German Serrano <[email protected]>

* Removed ros/console include

Signed-off-by: Servando German Serrano <[email protected]>

* Added THROTTLE

Signed-off-by: Servando German Serrano <[email protected]>

* Changed numbers to floats

Signed-off-by: Servando German Serrano <[email protected]>

* Removed <double> from params

Signed-off-by: Servando German Serrano <[email protected]>

* Added new msg

Signed-off-by: Servando German Serrano <[email protected]>

* Use new msg

Signed-off-by: Servando German Serrano <[email protected]>

* Replaced dynamic reconfigure

Signed-off-by: Servando German Serrano <[email protected]>

* Added EnableAvoidance.msg

Signed-off-by: Servando German Serrano <[email protected]>

* Fixed parameter mismatch

Signed-off-by: Servando German Serrano <[email protected]>

* Port behavior_velocity_planner to ROS2 (autowarefoundation#80)

* Revert "Add geometry2 to repos (autowarefoundation#76)"

This reverts commit 6d22704.

* Automatic parts of the package port

* Interesting part

* Fix typo in package.xml

* Review comments

* Child logger names

* Document logging duration

Co-authored-by: Ryohsuke Mitsudome <[email protected]>

* Ros2 v0.8.0 awapi and system msgs (autowarefoundation#274)

* Ros2 v0.8.0 engage (autowarefoundation#342)

* [autoware_vehicle_msgs]: Add engage message

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

* [as]: Update message

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

* [awapi_awiv_adapter]: Update message

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

* [web_controller]: Update message

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

* [vehicle_cmd_gate]: Update message

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

* [autoware_state_monitor]: Update message

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

* [autoware_control_msgs]: Remove EngageMode message

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

* [simple_planning_simulator]: Update message

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

* Ros2 v0.8.0 lane_change_planner (autowarefoundation#322)

* Remove lane_change_planner v0.5

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

* Import lane_change_planner v0.8 (ROS1)

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

* Modify header files

* Remove header disable

* Modify msg namespace

* Modify time type

* Modify pub/sub class

* Modify node handle, etc.

* Modify ConstPtr

* Modify entry point

* Modify time and publisher

* Modify parameter, timer, and subscription

* Modify data manager

* Modify route handler

* Modify state machine

* Modify utility

* Fix arguments

* Modify states part1

* Modify states part2

* Modify common function

* Fix for lint

* Fix for lint

* Modify comment type

* Add copyright

* Use duration from_seconds

* Use double quotes for non-system headers

* Fix include order

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

* Replace std_msgs Bool

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

* Fix line length

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

* Fix latch topic subscription

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

* Fix stamp initialization and reference

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

* Add super class destructor and fix waitForData

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

* Ros2 v0.8.0 remove std msgs awapi (autowarefoundation#348)

* [autoware_vehicle_msgs] add BatteryStatus msg

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

* [autoware_planning_msgs] add ExpandStopRange and StopSpeedExceeded messages

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

* [autoware_api_msgs] add DoorControlCommand, StopCommand, and VelocityLimit messages

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

* remove std_msgs related to autoware_awaiv_adapter node

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

* apply ament_uncrustify

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

* fix build failure

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

* fix test failures

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

* address review commends

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

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

* add nullptr check when publish concatenate data (autowarefoundation#369)

* Add warning msg when concat pointcloud is not published (autowarefoundation#388)

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

* add timeout notification stamp msgs (autowarefoundation#363)

* add timeout notification stamp msgs

* fix uncursify

* delete timeout notification stamped

* Revert "delete timeout notification stamped"

This reverts commit 365d29209f6a7f5ec75eb80c5d8c2ef38daeae79.

* fix message

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

* modify pose_initialize for foa  (autowarefoundation#382)

* pose_initialize for foa (autowarefoundation#1171)

* pose_initialize for foa

Signed-off-by: Yamato ANDO <[email protected]>

* rename topic

Signed-off-by: Yamato ANDO <[email protected]>

* fix topic name

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

* Add autoware version node (autowarefoundation#394)

* Add autoware version node

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

* Remove todo

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

* Remove unused variable

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

* Fix node name

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

* fix typo (autowarefoundation#427)

* Fix typo in common module (autowarefoundation#433)

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

* Porting remote cmd selector (autowarefoundation#1286)

* Feature/add remote cmd selector (autowarefoundation#1179)

* Add in/out args of remote_cmd_converter.launch

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

* Change remote input topic of vehicle_cmd_gate

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

* Add msgs for remote_cmd_selector

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

* Add remote_cmd_selector

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

* Rename remote_cmd_selector to external_cmd_selector

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

* Remove VehicleCommand support in autoware_joy_controller

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

* Support external_cmd_source in autoware_joy_controller.launch (autowarefoundation#1194)

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

* Fix porting miss

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

* fix missing function

* modify xml format

* fix include guard

* add callback group

* modify remap name

* Revert "modify remap name"

This reverts commit 169cc8d28442825b1d61b0439b9892c913304527.

* change topic name

* use rclcpp_component

* Remove autoware_debug_msgs from autoware_joy_controller

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

* Change default mode of autoware_joy_controller

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

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

* Add perception traffic light state output (autowarefoundation#1302)

* Add perception traffic light state output

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

* Modify message type

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

* Apply message type to relay

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

* Fix msgs (autowarefoundation#1379)

* Fix msgs

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

* [autoware_planning_rviz_plugin]: Fix lint

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

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

* Message refinement (autowarefoundation#1381)

* Message refinement

* Simplify CMakeLists.txt with ament cmake auto

* Add test

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

* [autoware_planning_msgs]: Fix dependency

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

* Fix package.xml

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

* Fix package.xml

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

* Fix ament_cmake_auto

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

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

* Ros2/create/external commands (autowarefoundation#1299)

* add remote message

* add remote commands

* fix topic

* remove unnecessary topic

* remove unused topic

* add external cmd instead

* ToExternalComd

* fix topic in joy con

* publish perception and external tl_state for mlops (autowarefoundation#1350) (autowarefoundation#1375)

* publish perception and external tl_state for mlops

* fix tl_state time stamp

Co-authored-by: satoshi-ota <[email protected]>

Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>

* Add newlines

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

* Add PR template (#3)

* Add PR template

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

* Update PULL_REQUEST_TEMPLATE.md

* Add CI (#4)

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

* change msg type looking traffic light state (autowarefoundation#1455) (#6)

* change msg type looking traffic light state

* fix msg name

* using namespace

* change function name

* fix typo

* add readme

* Update awapi/awapi_awiv_adapter/Readme.md

fix typo

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

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

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

* Fix dependency type of rosidl_default_generators (autowarefoundation#15)

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

* Add auto-main-sync CI workflow for develop (autowarefoundation#16)

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

* add autoware_api_msgs (#12)

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

* Feature/add virtual traffic light planner (#9)

* Add VIRTUAL_TRAFFIC_LIGHT to StopReason.msg

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

* Add VirtualTrafficLightState msgs to autoware_system_msgs

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

* Add InfrastructureCommand msgs to autoware_planning_msgs

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

* Fix msgs

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

* Move messages to autoware_v2x_msgs

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

* Fix dependency type of rosidl_default_generators

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

* Fix dependency type of rosidl_default_generators (autowarefoundation#19)

* Change CI docker images to setup-ros-docker (autowarefoundation#20)

* Change CI docker images to setup-ros-docker

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

* Replace foxy with galactic

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

* Add DEBIAN_FRONTEND=noninteractive to rosdep install (autowarefoundation#21)

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

* Update colcon-package-selection in build_and_test_pr.yml (autowarefoundation#22)

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

* add autoware_simulation_msgs (#13)

* add autoware_simulation_msgs

* update event name

* Add autoware api (autowarefoundation#29)

* add autoware multimedia msgs

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

* add newline

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

* change name to autoware_hmi_msgs

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

* Rename external select message (#8)

* Rename external select message

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

* Add selector mode to unknown

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

* Fix selector mode constant

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

* Fix format

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

* Move control command messages to external api

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

* Add build dependency

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

* Fix CI

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

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

* Fix CI for develop branch (autowarefoundation#31)

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

* add emergency_holding flag to HazardStatus (autowarefoundation#25)

* add EmergencyState.msg (autowarefoundation#32)

* Add new workflow `sync-public.yaml` to sync with `AutowareArchitectureProposal_msgs` (autowarefoundation#35)

* Add new workflow `sync-public.yaml` to sync with `AutowareArchitectureProposal_msgs`

* Remove this workflow specific comments

* Remove some this workflow specific comments

* Rename `oss` to `public`

* Replace branch name `main` to more generic description

* Add line `fetch-depth: 0` (autowarefoundation#36)

* Add EmergencyStateStamped.msg (autowarefoundation#38)

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

* Add sync-public-develop.yaml (autowarefoundation#42)

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

* Change proposal sync app ID (autowarefoundation#44)

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

* add MultiArrayDimension/Layout, and update MultiArrayMsgs (autowarefoundation#28)

* add MultiArrayDimension/Layout, and update MultiArrayMsgs

* add kind of license

* Feature/vehicle interface improvements (autowarefoundation#1361) (autowarefoundation#48)

* add vehicle msg

* add pacmod interface

* add eps controller

* use each control commands instead of vehicle command

* fixed details

* fixed speell check

* const

* fixed brake status

* publish cmd when recieving ctrl cmd

* fix shift cmd ptr

* remove unused function and set proper license

* fix names

* fix typo for pacmod

* remove unnecessary waiting

* use flags, limit, multiarray

* remove accel brake dependency

* fix retrun value

* replace eps to steer

* cosmetic change for namespace

* fix segfo and retval

* Use Enum instead of int

* remove unused var

* add const

* rename to calcFFMap

* prev time steer calc

* add sample csv

* add new line

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

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

* remove EmergencyMode and DricingCapability (autowarefoundation#33)

* develop -> main sync (autowarefoundation#53)

* Add detected object with feature (autowarefoundation#54)

* Add detected object with feature

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

* add autoware_auto_msgs

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

* Revert "Add detected object with feature (autowarefoundation#54)" (autowarefoundation#57)

This reverts commit 3fcfe9936361928256ed5ffa7d8a1ef4c978ca09.

* Add detected object with feature (autowarefoundation#54) (autowarefoundation#59) (#4)

* Add detected object with feature (autowarefoundation#54) (autowarefoundation#59)

* Add detected object with feature

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

* add autoware_auto_msgs

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

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

* update build depends

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

* Add message converter (autowarefoundation#58)

* Add message converter

* Move autoware state converter

* add VehicleEmergency (autowarefoundation#55)

* Add two convert method (autowarefoundation#64)

* add convert method from iv_shift to auto_gear

Signed-off-by: kosuke murakami <[email protected]>

* remove space

Signed-off-by: kosuke murakami <[email protected]>

* add convert method from for turn & hazard signal

Signed-off-by: kosuke murakami <[email protected]>

* fix dependency of iv_auto_msgs converter (#8)

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

* move actuation msg (autowarefoundation#66)

* Revert "move actuation msg (autowarefoundation#66)"

This reverts commit d8e3ccdcabacab819360cf399442950cc162a648.

* merge autoware_localization_srvs to autoware_localization_msgs

* rename pose_with_cov to pose_with_covariance

* add steering wheel status stamped

* fix: remove workflow and PR_TEMPLATE

* fix: remove autoware_api_msgs dependency

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: Servando <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
Co-authored-by: Shigeki Kobayashi <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: tkhmy <[email protected]>
Co-authored-by: Tatsuya Yamasaki <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Kah Hooi Tan <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: tanaka3 <[email protected]>
Co-authored-by: YamatoAndo <[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

* add resolution param in lanelet2_extension (autowarefoundation#760)

* Fix/extend drivable area beyond goal (autowarefoundation#781)

* update llt2 extention query func

Signed-off-by: Kosuke Murakami <[email protected]>

* extend drivable area over goal point

Signed-off-by: Kosuke Murakami <[email protected]>

* apply clang

Signed-off-by: Kosuke Murakami <[email protected]>

* update get preeceeding func

Signed-off-by: Kosuke Murakami <[email protected]>

* update preceeding func in lanechange

Signed-off-by: Kosuke Murakami <[email protected]>

* update comment

Signed-off-by: Kosuke Murakami <[email protected]>

* Fix intersection preceeding lane query (autowarefoundation#807)

* modified interseciton module to add lanelets in intersection to objective lanelets due to change in getPreceedingLaneletSequences()

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

* update comment

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

* Install executables in lanelet2_map_preprocessor (autowarefoundation#834)

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

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit 3290a8b.

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 map_tf_generator (autowarefoundation#32)

* port map_tf_generator

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

* add missing dependency

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

* fix pointor, tf_broadcaster, add compile option

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

* use ament_auto

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

* Port lanelet2 extension (autowarefoundation#36)

* remove COLCON_IGNORE

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

* port to ROS2

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

* minor fix

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

* fix CI

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

* remove unnecessary semi-colon

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

* fix library to executable for lanelet2_extension_sample and autoware_lanelet2_validation

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

* fix usage for ROS2

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

* fix usage message and parameter declaration

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

* fix getting map_file parameter

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

* Port map loader (autowarefoundation#44)

* port map_loader to ROS2

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

* fix unintended change

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

* Update map/map_loader/CMakeLists.txt

Co-authored-by: Takamasa Horibe <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>

* Add geometry2 to repos (autowarefoundation#76)

* add geometry2 package temporarily until new release

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

* trigger-ci

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

* add tf2 dependency to the packages that use tf2_geometry_msgs

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

* Revert "Add geometry2 to repos (autowarefoundation#76)" (autowarefoundation#96)

* Revert "Add geometry2 to repos (autowarefoundation#76)"

This reverts commit 7dbe25e.

* Re-add tf2 dependencies

* Revert "Re-add tf2 dependencies"

This reverts commit e23b0c8b0826cf9518924d33349f9de34b4975df.

* Debug CI pipeline

* Revert "Debug CI pipeline"

This reverts commit 58f1eba550360d82c08230552abfb64b33b23e0f.

* Explicitly install known versions of the geometry packages

* No need to skip tf2 packages anymore

Co-authored-by: Esteve Fernandez <[email protected]>

* 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

* fixing trasient_local in ROS2 packages (autowarefoundation#160)

* added linters to lanelet1_extension (autowarefoundation#170)

* adding linters to map_loader (autowarefoundation#171)

* adding linters to map_tf_generator (autowarefoundation#172)

* apply env_var to  use_sim_time (autowarefoundation#222)

* Ros2 v0.8.0 map loader and lanelet2 extension (autowarefoundation#279)

* Ros2 v0.8 fix typo of "preceding" (autowarefoundation#323)

* Fix typo of getPrecedingLaneletSequences

* Fix comment

* Fix rviz2 low FPS (autowarefoundation#390)

* add nullptr check when publish concatenate data (autowarefoundation#369)

* Add warning msg when concat pointcloud is not published (autowarefoundation#388)

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

* Change lineString2Marker

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

* Change trafficLight2TriangleMarker

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

* Change laneletDirectionAsMarker

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

* Remove debug code

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

* Fix linter problems

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

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

* [map_loader] modify colors for lane markers for better visualization (autowarefoundation#398)

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

* fix empty marker (autowarefoundation#423)

* Fix typo in map module (autowarefoundation#437)

* add license (autowarefoundation#443)

Signed-off-by: Kosuke Murakami <[email protected]>

* avoid pushing empty marker (autowarefoundation#441)

* avoid pushing empty marker

* size0 -> empty

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

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

This reverts commit d2ecdfe4c58cb4544c9a3ee84947b36b7ee54421.

* add pcd file check (autowarefoundation#1232)

* add pcd file check

* add space

* add &

* use namespace

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Map components (autowarefoundation#1311)

* Make pointcloud map loader component

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

* Make lanelet2 map loader component

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

* Make map tf generator component

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

* Apply lint

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

* Rename parameter for lanelet2 map path

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

* Fix license

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

* Add comment for filesystem

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

* Fix variable name for glob

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

* Fix dependency for query (autowarefoundation#1519)

* Fix a small bug (autowarefoundation#1644)

* Fix minor flaws detected by Clang-Tidy (autowarefoundation#1647)

- misc-throw-by-value-catch-by-reference
- cppcoreguidelines-init-variables
- readability-isolate-declaration

* Add pre-commit (autowarefoundation#1560)

* add pre-commit

* add pre-commit-config

* add additional settings for private repository

* use default pre-commit-config

* update pre-commit setting

* Ignore whitespace for line breaks in markdown

* Update .github/workflows/pre-commit.yml

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

* exclude svg

* remove pretty-format-json

* add double-quote-string-fixer

* consider COLCON_IGNORE file when seaching modified package

* format file

* pre-commit fixes

* Update pre-commit.yml

* Update .pre-commit-config.yaml

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Porting traffic light viz (autowarefoundation#1284)

* Feature/traffic light viz (autowarefoundation#1001)

* add tl map viz

* bug fix

* update map visualizer

* add launch

* add install in cmake

* remove unused file

* fix build error

* Fix lint

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

* Fix typo

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

* Fix topic name and qos

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

* Replace deprecated duration api

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

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

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

* Feature/compare elevation map (autowarefoundation#1488)

* suppress warnings for declare parameters (autowarefoundation#1724)

* fix for lanelet2_extension

* fix for traffic light ssd fine detector

* fix for topic_state_monitor

* fix for dummy diag publisher

* fix for remote cmd converter

* fix for vehicle_info_util

* fix for multi object tracker

* fix for freespace planner

* fix for autoware_error_monitor

* add Werror for multi object tracker

* fix for multi object tracker

* add Werror for liraffic light ssd fine detector

* add Werror for topic state monitor

* add Werror

* add Werror

* add Werror

* add Werror

* fix style

* suppress warnings for map (autowarefoundation#1773)

* add compile option

* fix error

* add compile option

* add maybe unused

* fix sign-compare

* delete unused

* add parentheses

* fix for uncrusify

* Fix typo

* use U

* use U

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

* Fix clang warnings (autowarefoundation#1859)

* Fix -Wreturn-std-move

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

* Fix -Wunused-private-field

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

* Ignore -Wnonportable-include-path for mussp

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

* Fix -Wunused-const-variable

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

* Fix "can not be used when making a shared object"

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

* Sync v1.3.0 (autowarefoundation#1909)

* Add elevation_map to autoware_state_monitor (autowarefoundation#1907)

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

* Disable saving elevation map temporarily (autowarefoundation#1906)

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

* Fix typos in README of map_loader (autowarefoundation#1923)

* Fix typos in README of map_loader

* Apply Prettier

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

* Add autoware api (autowarefoundation#1979)

* Invoke code formatter at pre-commit (autowarefoundation#1935)

* Run ament_uncrustify at pre-commit

* Reformat existing files
* Fix copyright and cpplint errors

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

* Save elevation_map with pcd md5sum (autowarefoundation#1988)

* Save elevation_map with pcd md5sum

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

* Update sample launch

* Fix cpplint

* Use hash-library instead of openssl

* Use call by reference

* Apply format

* Set CMAKE_CXX_STANDARD 17

* Save input_pcd.json and shorten directory name when loading multiple pcd

* Remove erasing last _

* Modify concatenating file path

* Apply Format

* Add hash_library_vendor to build_depends.repos

* Modify include way

* Change function and variable names

* Use return

* Remove unnecessary input variable

* Use unique_ptr

* Rename digestMd5 to digest_md5

* Modify variable name

* Remove file.close()

* Use hash of json

* Read hash of json directory

* Add newline to package.xml

* Add isPcdFile

* Fix pre-commit

* Use icPcdFile when giving file of pcd

* Feature/add virtual traffic light planner (autowarefoundation#1588)

* Fix deprecated constant of transient local (autowarefoundation#1994)

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

* Fix lint errors in lanelet2_extension (autowarefoundation#2028)

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

* 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

* Revert "[map_loader] modify colors for lane markers for better visualization (autowarefoundation#398)" (autowarefoundation#2063)

This reverts commit 046dc9a.

* Fix elevation_map_loader downsample (autowarefoundation#2055)

* Add elevation_map data dir (autowarefoundation#2093)

* Minor fixes of map_loader's README (autowarefoundation#2116)

* Minor fixes of map_loader's README

* Fix map_loader run command

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

* Fix elevation_map hash due to mutiple slashes of pcd path (autowarefoundation#2192)

* Fix elevation_map hash due to mutiple slashes of pcd path

* Use filesystem lexically_normal

* Fix broken links of images on lanelet2_extension docs (autowarefoundation#2206)

* Add lanelet XML API (autowarefoundation#2262)

* show traffic light id marker (autowarefoundation#1554) (autowarefoundation#1678)

* show traffic light id

* fix typo

Co-authored-by: satoshi-ota <[email protected]>

Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>

* Feature/porting behavior path planner (autowarefoundation#1645)

* Add behavior path planner pkg with Lane Change (autowarefoundation#1525)

* add lanelet extension funcs

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

* add planning msgs for FOA

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

* add behavior_path_planner pkg

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

* apply clang format

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

* add error handling for config load failure

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

* replace word: foa with remote control

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

* add readme

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

* use pointer for return value of path

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

* fix hz

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

* remove debug print

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

* remove shide-shift & avoidance related files

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

* Clip path by goal

* add build depend for behavior tree cpp

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

* temporally disable lint test in lanelet2_extension

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

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

* Add avoidance module in behavior_path_planner (autowarefoundation#1528)

* Revert "remove shide-shift & avoidance related files"

This reverts commit d819ea0291fca251012e4b9ffd16de3896830aa2.

* refactor findNewShiftPoint func

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

* remove duplicated decleration

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

* fix barkward length issue
 - add clipPathLenght func in avoidance

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

* refactor:
 - translate english
 - minor modification for traffic distance

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

* support debug marker in behavior_path_planner

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

* clean up side shift module

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

* change topic name

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

* remove japanese

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/include/behavior_path_planner/scene_module/side_shift/side_shift_module.hpp

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

* fix typo

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

* remove unused var

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

* adress reviewer comments:
 - add const for variables
 - add comment
 - fix typo

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

* fix typo

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

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

* Replace behavior_path utilities with autoware_utils (autowarefoundation#1532)

* replace calcDistance

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

* replace arange

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

* replave convertToEigenPt with autoware_utils::fromMsg

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

* replace normalizeRadian

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

* cosmetic change

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

* import autowarefoundation#1526 into behavior path planner (autowarefoundation#1531)

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

* Fix/behavior path empty path output guard (autowarefoundation#1536)

* add guard

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/behavior_path_planner.cpp

* fix lateral jerk calculation (autowarefoundation#1549)

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

* fix: error handling on exception in behavior_path_planner (autowarefoundation#1551)

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

* Fix ignore too steep avoidance path (autowarefoundation#1550)

* ignore too steep path

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/scene_module/avoidance/avoidance_module.cpp

* parametrize lateral jerk limit

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/include/behavior_path_planner/scene_module/avoidance/avoidance_module.hpp

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

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

* use offsetNoThrow and add error log (autowarefoundation#1615)

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

* Ignore object ahead goal for avoidance (autowarefoundation#1618)

* Ignore object ahead goal for avoidance

* Add flag

* Fix position of definition of goal_pose

* Fix arclength calculation

* Fix position of definition of goal_pose

* fix intersection stop line (autowarefoundation#1636)

* fix intersection stop line

* fix typo

* add document (autowarefoundation#1635)

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

* Port behavior path planner to ros2

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

* Apply lint

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

* Fix typo

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

* Fix map qos

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

* debug slope calculation in behavior (autowarefoundation#1566)

* update

* update

* revert change of autoware_utils

* define getPose in behavior_path_planner

* update

* update

* update

* update

* interpolate z in obstacle_avoidance_planner

* update velocity controller

* fix detection area and scene

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/utilities.cpp

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

* update comment in velocity controller

* remove debug print

* update

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

* Address review: Fix config file name

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

* pre-commit fixes

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

* Fix redeclaring parameters

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

* Add missing tf2 geometry function

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

* Apply lint

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

* Fix rclcpp Time initialization

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

* Use now() instead of msg stamp

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

* Use throttle output in getExpandedLanelet

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

* Add missing const

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

* Fix lint

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

Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: rej55 <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>

* change type of traffic light marker (SPHERE_LIST->SPHERE) (autowarefoundation#1789)

* fix alpha (autowarefoundation#1797)

* Feature/improve intersection detection area (autowarefoundation#1958)

* exclude ego_lanes from detection_area

* add empty handling

* remove unused function

* Fix for uncrustify

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

* Apply format (autowarefoundation#1999)

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

Fix cpplint

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

* Feature/expand drivable area (autowarefoundation#1812)

* check if ego lane has adjacent lane or not

* expand drivable area by using lanelet

* remove unnecessary operator

* use extra drivable area

* fix variable names

* fix indent

* get polygon by id

* fix variable name

* remove redundant logic

* update area name

* disable expand by default

Co-authored-by: satoshi-ota <[email protected]>

* add shoulder road lanelets (autowarefoundation#2121)

* add shoulder lanelets

* Update map/lanelet2_extension/lib/query.cpp

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

* Update map/lanelet2_extension/lib/visualization.cpp

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

* Update map/lanelet2_extension/include/lanelet2_extension/visualization/visualization.hpp

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

* Update map/lanelet2_extension/include/lanelet2_extension/visualization/visualization.hpp

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

* Update map/lanelet2_extension/lib/visualization.cpp

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

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

* Feature/no stopping area reg element (autowarefoundation#2144)

* add no stopping area to ll2

* add no stopping area visualization

* add no stopping area marker to RVIZ

* make no stopping area stop line as optional

* Update map/map_loader/src/lanelet2_map_loader/lanelet2_map_visualization_node.cpp

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

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

* Add document for new map format (autowarefoundation#1778)

* add roadside lane doc

* fix typo

* fix typo

* fix typo

* fix typo

* Add markdown lint

* add reason for new subtype definition

* fix typo

Co-authored-by: kyoichi <[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]>

* port lanelet2_extension (autowarefoundation#483)

* port with auto_msgs

* remove COLCON_IGNORE

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

* port map loader (autowarefoundation#508)

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

* add readme (autowarefoundation#561)

* fix old description

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: nik-tier4 <[email protected]>
Co-authored-by: isamu-takagi <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Takeshi Ishita <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>
Co-authored-by: rej55 <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Sugatyon <[email protected]>
Co-authored-by: kyoichi <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* rename gnss package (autowarefoundation#714)

Signed-off-by: Yamato Ando <[email protected]>

* Avoid setting CMAKE_BUILD_TYPE=Release in each CMakeLists.txt (autowarefoundation#720)

* remove set CMAKE_BUILD_TYPE Release in each CMakeLists.txt

* remove set CMAKE_BUILD_TYPE Release in ndt_pcl_modified

* set compile options for debug in ndt_omp

* Fix indent

* add warning if -DCMAKE_BUILD_TYPE=Release is not set in ndt_omp

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

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit bc523d679e6737ec37be4fdcbdedca141411bd9d.

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

* add COLCON_IGNORE to ros1 packages

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

* ROS2 Porting: geo_pos_conv (#8)

* Convert to ROS2 package
 - Update changelog -> 2.0.0
 - Update package xml to use the ROS2 xml schema
 - Update CMakelist with ament cmake commands
 - Add ROS2 compile options

* Convert CMakelist for foxy

* Clean up
 - Remove comments

* Remove colcon ignore

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

* ROS2 Porting: gnss_poser (autowarefoundation#18)

* Fix CMakelist
 - Add ublox_msgs package dependency
 - Rename header files to use the .hpp extention
 - Remove colcon ignore
 - Fix Cmake ref to ublox in dependency

* Fix compilation issues with convert.hpp
 - Add sensor_msgs::NavSatFix header which was missing before (?)
 - Remove logging for now
 - Contains warnings - geographic lib error polymorphous error
 - Fix geographic lib -Wcatch-value warnings
 - Add ifndef guard in gnss_stat.hpp

* First pass - successful compilation
 - Fix CMakelist geographic library
 - Remove references to main ROS functions
 - Convert msg references
 - Add ifndef guards
 - Convert tf2 methods
 - Add functionality back
 - Fix type errors

* Add publishers and subscribers
 - Add parameters

* Convert launch files to ROS2 format

* Add logging

* Convert to component

* Fix define guards to follow ROS2/Google style

* Add -Werror compile flag

* Clean up

* Fix CMakelist to allow for the node to be found via ros2 launch
 - Revert filenames so it is easier to review

* Address PR Comments:
 - Fix CMakelist and package.xml
 - Remove redundant depend/exec_depend calls
 - Remove redundant find_package calls
 - Explicitly add headers to the library

* Address PR comments:
 - Revert removal of GNSSPoser namespace
 - Use std::make_shared in place of new
 - Reorder includes to conform with standard

* Address PR Comments:
 - Rename variable to conform with the google style guide
 - Use the node clock in logging method calls

* Address PR Comment:
 - Convert transform broadcaster to shared pointer

* Address PR comment:
 - Remove -Werror compile flag post discussion

* fix duration unit for RCLCPP_*_THROTTLE (autowarefoundation#75)

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

* [gnss_poser] switch broadcaster to full member... (autowarefoundation#136)

instead of `shared_ptr` to avoid undefined behavior when executing the node because it used `shared_from_this()` in the constructor

* 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: geo_pos_conv (autowarefoundation#165)

* Add linters and fix linter issues
 - convert Cmake to use ament_cmake_auto

* Address PR comments:
 - Remove unneeded cast
 - Throw error instead of setting default values to zero

* ROS2 Linting: gnss_poser (autowarefoundation#166)

* Add linting and fix litner errors

* Address PR comment:
 - Use author name instead of user
 - Remove ROS2 maintainer (remnants of older porting)

* apply env_var to  use_sim_time (autowarefoundation#222)

* [gnss_poser] fix namespace for component (autowarefoundation#295)

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

* [gnss_poser] fix link to Geographiclib (autowarefoundation#296)

* [gnss_poser] fix link to Geographiclib

* Fix mismatching spaces inside () after command

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

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

* Ros2 v0.8.0 gnss poser (autowarefoundation#287)

* [gnss poser]: Remove std_msgs (autowarefoundation#341)

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

* add use_sim-time option (autowarefoundation#454)

* Format launch files (autowarefoundation#1219)

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

* Fix for rolling (autowarefoundation#1226)

* Replace doc by description

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

* Replace ns by push-ros-namespace

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Add pre-commit (autowarefoundation#1560)

* add pre-commit

* add pre-commit-config

* add additional settings for private repository

* use default pre-commit-config

* update pre-commit setting

* Ignore whitespace for line breaks in markdown

* Update .github/workflows/pre-commit.yml

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

* exclude svg

* remove pretty-format-json

* add double-quote-string-fixer

* consider COLCON_IGNORE file when seaching modified package

* format file

* pre-commit fixes

* Update pre-commit.yml

* Update .pre-commit-config.yaml

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* 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 sensing packages (autowarefoundation#1729)

* add Werror for tier4_pcl_extensions

* use std::type  instead of pcl::type

* use std::isfinite instead of pcl_isfinite

* fix getFieldIndex

* add Werror

* fix uninitialized

* add Werror

* fix string to char*

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

* Fix clang warnings (autowarefoundation#1859)

* Fix -Wreturn-std-move

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

* Fix -Wunused-private-field

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

* Ignore -Wnonportable-include-path for mussp

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

* Fix -Wunused-const-variable

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

* Fix "can not be used when making a shared object"

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

* 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

* fix gnss_poser transform (autowarefoundation#1493) (autowarefoundation#1623)

* fix gnss_poser transform (autowarefoundation#1493)

* fix gnss_poser transform

* change transformation method from doTransform to tf2::Transform multiplication

* rename tf variables

* correct variable spelling

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

* Fix lint

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

Co-authored-by: hiro-ya-iv <[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 (autowarefoundation#515)

* doc gnss poser (autowarefoundation#580)

* add minimal doc

* fix document title

* doc geo conv pos (autowarefoundation#573)

* add minimal doc

* fix document title

* Remove template comments from node documents (autowarefoundation#608)

* rename document file

* remove template comment

Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Daichi Murakami <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Jilada Eccleston <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: hiro-ya-iv <[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 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>
satoshi-ota referenced this pull request in satoshi-ota/autoware.universe Feb 4, 2022
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
* Initial commit

* release v0.4.0

* Feature/stop reason (autowarefoundation#712)

* add stop reason msg

* add mock of stop resaon publisher

* change namespace of stop reason

* update stop reason msg

* add toRosPoint

* implement stop reason publisher of blind stop

* implement stop reason publisher of crosswalk

* implement stop reason publisher of intersection

* implement stop reason publisher of stop line

* implement stop reason publisher of trafficlight

* implement stop reason publisher of detection area

* fix bug

* remove unnecessary process

* add remained stop factor

* clean code

* fix bug

* not punlish stop reason if array size is 0

* add stop reason to stuck object in intersection

* add stop factor of obstacle stop planner

* add stop reason of surround_obstacle checker

* Apply review

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

* fix message type

* delete unused message from cmake

* remove stopReasonStamped

* change topic name of stop reasons

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

* Support error in autoware state (autowarefoundation#728)

* Support Error in autoware_state_monitor

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

* Refactor autoware_state_monitor

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

* Wait after planning completed

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

* Integrate FailedToArriveGoal and Error into Emergency state

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

* Publish tl states stamped (autowarefoundation#744)

* Add TrafficLightStateStamped.msg

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

* Use msg instead of struct

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

* Publish traffic light state

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

* Check if lamp state is empty

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

* Apply clang-format

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

* Cosmetic change

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

* Revert "Publish tl states stamped (autowarefoundation#744)" (autowarefoundation#771)

This reverts commit 35a7e29e987afb29d9348b5f64866a584a65f753.

* Fix/publish tl state stamped (autowarefoundation#772)

* Publish tl states stamped (autowarefoundation#744)

* Add TrafficLightStateStamped.msg

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

* Use msg instead of struct

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

* Publish traffic light state

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

* Check if lamp state is empty

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

* Apply clang-format

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

* Cosmetic change

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

* Use dynamic pointer cast

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

* Feature/add stop reason lane change (autowarefoundation#769)

* add stop reason of lane change planner

* add stop factor of blocked by obstacle

* delete typo

* add const

* delete unnecessary namespace

* remove ROS1 packages temporarily

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

* add sample ros2 packages

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

* Add ros2 perception msgs

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

* fix dependency issue in autoware_control_msgs (autowarefoundation#22)

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

* Port vehicle_cmd_gate to ROS2 (#3)

* Port vehicle_cmd_gate to ROS2

* Sim-time-respecting timer

* add autoware_debug_msg (autowarefoundation#54)

* add autoware_debug_msg

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

* rename to *stamped

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

* Fix format version (autowarefoundation#73)

* port motion_velocity_optimizer (autowarefoundation#77)

* port motion_velocity_optimizer

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

* fix for warning

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

* fix blockUntilVehiclePositionAvailable()

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

* Port of obstacle avoidance planner to ROS2 (autowarefoundation#83)

* Port to ROS2

Signed-off-by: Servando German Serrano <[email protected]>

* Removed ros/console include

Signed-off-by: Servando German Serrano <[email protected]>

* Added THROTTLE

Signed-off-by: Servando German Serrano <[email protected]>

* Changed numbers to floats

Signed-off-by: Servando German Serrano <[email protected]>

* Removed <double> from params

Signed-off-by: Servando German Serrano <[email protected]>

* Added new msg

Signed-off-by: Servando German Serrano <[email protected]>

* Use new msg

Signed-off-by: Servando German Serrano <[email protected]>

* Replaced dynamic reconfigure

Signed-off-by: Servando German Serrano <[email protected]>

* Added EnableAvoidance.msg

Signed-off-by: Servando German Serrano <[email protected]>

* Fixed parameter mismatch

Signed-off-by: Servando German Serrano <[email protected]>

* Port behavior_velocity_planner to ROS2 (autowarefoundation#80)

* Revert "Add geometry2 to repos (autowarefoundation#76)"

This reverts commit 6d22704.

* Automatic parts of the package port

* Interesting part

* Fix typo in package.xml

* Review comments

* Child logger names

* Document logging duration

Co-authored-by: Ryohsuke Mitsudome <[email protected]>

* Ros2 v0.8.0 awapi and system msgs (autowarefoundation#274)

* Ros2 v0.8.0 engage (autowarefoundation#342)

* [autoware_vehicle_msgs]: Add engage message

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

* [as]: Update message

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

* [awapi_awiv_adapter]: Update message

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

* [web_controller]: Update message

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

* [vehicle_cmd_gate]: Update message

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

* [autoware_state_monitor]: Update message

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

* [autoware_control_msgs]: Remove EngageMode message

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

* [simple_planning_simulator]: Update message

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

* Ros2 v0.8.0 lane_change_planner (autowarefoundation#322)

* Remove lane_change_planner v0.5

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

* Import lane_change_planner v0.8 (ROS1)

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

* Modify header files

* Remove header disable

* Modify msg namespace

* Modify time type

* Modify pub/sub class

* Modify node handle, etc.

* Modify ConstPtr

* Modify entry point

* Modify time and publisher

* Modify parameter, timer, and subscription

* Modify data manager

* Modify route handler

* Modify state machine

* Modify utility

* Fix arguments

* Modify states part1

* Modify states part2

* Modify common function

* Fix for lint

* Fix for lint

* Modify comment type

* Add copyright

* Use duration from_seconds

* Use double quotes for non-system headers

* Fix include order

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

* Replace std_msgs Bool

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

* Fix line length

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

* Fix latch topic subscription

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

* Fix stamp initialization and reference

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

* Add super class destructor and fix waitForData

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

* Ros2 v0.8.0 remove std msgs awapi (autowarefoundation#348)

* [autoware_vehicle_msgs] add BatteryStatus msg

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

* [autoware_planning_msgs] add ExpandStopRange and StopSpeedExceeded messages

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

* [autoware_api_msgs] add DoorControlCommand, StopCommand, and VelocityLimit messages

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

* remove std_msgs related to autoware_awaiv_adapter node

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

* apply ament_uncrustify

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

* fix build failure

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

* fix test failures

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

* address review commends

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

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

* add nullptr check when publish concatenate data (autowarefoundation#369)

* Add warning msg when concat pointcloud is not published (autowarefoundation#388)

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

* add timeout notification stamp msgs (autowarefoundation#363)

* add timeout notification stamp msgs

* fix uncursify

* delete timeout notification stamped

* Revert "delete timeout notification stamped"

This reverts commit 365d29209f6a7f5ec75eb80c5d8c2ef38daeae79.

* fix message

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

* modify pose_initialize for foa  (autowarefoundation#382)

* pose_initialize for foa (autowarefoundation#1171)

* pose_initialize for foa

Signed-off-by: Yamato ANDO <[email protected]>

* rename topic

Signed-off-by: Yamato ANDO <[email protected]>

* fix topic name

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

* Add autoware version node (autowarefoundation#394)

* Add autoware version node

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

* Remove todo

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

* Remove unused variable

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

* Fix node name

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

* fix typo (autowarefoundation#427)

* Fix typo in common module (autowarefoundation#433)

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

* Porting remote cmd selector (autowarefoundation#1286)

* Feature/add remote cmd selector (autowarefoundation#1179)

* Add in/out args of remote_cmd_converter.launch

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

* Change remote input topic of vehicle_cmd_gate

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

* Add msgs for remote_cmd_selector

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

* Add remote_cmd_selector

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

* Rename remote_cmd_selector to external_cmd_selector

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

* Remove VehicleCommand support in autoware_joy_controller

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

* Support external_cmd_source in autoware_joy_controller.launch (autowarefoundation#1194)

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

* Fix porting miss

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

* fix missing function

* modify xml format

* fix include guard

* add callback group

* modify remap name

* Revert "modify remap name"

This reverts commit 169cc8d28442825b1d61b0439b9892c913304527.

* change topic name

* use rclcpp_component

* Remove autoware_debug_msgs from autoware_joy_controller

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

* Change default mode of autoware_joy_controller

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

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

* Add perception traffic light state output (autowarefoundation#1302)

* Add perception traffic light state output

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

* Modify message type

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

* Apply message type to relay

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

* Fix msgs (autowarefoundation#1379)

* Fix msgs

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

* [autoware_planning_rviz_plugin]: Fix lint

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

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

* Message refinement (autowarefoundation#1381)

* Message refinement

* Simplify CMakeLists.txt with ament cmake auto

* Add test

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

* [autoware_planning_msgs]: Fix dependency

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

* Fix package.xml

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

* Fix package.xml

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

* Fix ament_cmake_auto

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

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

* Ros2/create/external commands (autowarefoundation#1299)

* add remote message

* add remote commands

* fix topic

* remove unnecessary topic

* remove unused topic

* add external cmd instead

* ToExternalComd

* fix topic in joy con

* publish perception and external tl_state for mlops (autowarefoundation#1350) (autowarefoundation#1375)

* publish perception and external tl_state for mlops

* fix tl_state time stamp

Co-authored-by: satoshi-ota <[email protected]>

Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>

* Add newlines

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

* Add PR template (#3)

* Add PR template

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

* Update PULL_REQUEST_TEMPLATE.md

* Add CI (#4)

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

* change msg type looking traffic light state (autowarefoundation#1455) (#6)

* change msg type looking traffic light state

* fix msg name

* using namespace

* change function name

* fix typo

* add readme

* Update awapi/awapi_awiv_adapter/Readme.md

fix typo

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

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

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

* Fix dependency type of rosidl_default_generators (autowarefoundation#15)

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

* Add auto-main-sync CI workflow for develop (autowarefoundation#16)

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

* add autoware_api_msgs (#12)

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

* Feature/add virtual traffic light planner (#9)

* Add VIRTUAL_TRAFFIC_LIGHT to StopReason.msg

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

* Add VirtualTrafficLightState msgs to autoware_system_msgs

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

* Add InfrastructureCommand msgs to autoware_planning_msgs

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

* Fix msgs

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

* Move messages to autoware_v2x_msgs

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

* Fix dependency type of rosidl_default_generators

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

* Fix dependency type of rosidl_default_generators (autowarefoundation#19)

* Change CI docker images to setup-ros-docker (autowarefoundation#20)

* Change CI docker images to setup-ros-docker

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

* Replace foxy with galactic

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

* Add DEBIAN_FRONTEND=noninteractive to rosdep install (autowarefoundation#21)

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

* Update colcon-package-selection in build_and_test_pr.yml (autowarefoundation#22)

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

* add autoware_simulation_msgs (#13)

* add autoware_simulation_msgs

* update event name

* Add autoware api (autowarefoundation#29)

* add autoware multimedia msgs

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

* add newline

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

* change name to autoware_hmi_msgs

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

* Rename external select message (#8)

* Rename external select message

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

* Add selector mode to unknown

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

* Fix selector mode constant

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

* Fix format

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

* Move control command messages to external api

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

* Add build dependency

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

* Fix CI

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

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

* Fix CI for develop branch (autowarefoundation#31)

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

* add emergency_holding flag to HazardStatus (autowarefoundation#25)

* add EmergencyState.msg (autowarefoundation#32)

* Add new workflow `sync-public.yaml` to sync with `AutowareArchitectureProposal_msgs` (autowarefoundation#35)

* Add new workflow `sync-public.yaml` to sync with `AutowareArchitectureProposal_msgs`

* Remove this workflow specific comments

* Remove some this workflow specific comments

* Rename `oss` to `public`

* Replace branch name `main` to more generic description

* Add line `fetch-depth: 0` (autowarefoundation#36)

* Add EmergencyStateStamped.msg (autowarefoundation#38)

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

* Add sync-public-develop.yaml (autowarefoundation#42)

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

* Change proposal sync app ID (autowarefoundation#44)

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

* add MultiArrayDimension/Layout, and update MultiArrayMsgs (autowarefoundation#28)

* add MultiArrayDimension/Layout, and update MultiArrayMsgs

* add kind of license

* Feature/vehicle interface improvements (autowarefoundation#1361) (autowarefoundation#48)

* add vehicle msg

* add pacmod interface

* add eps controller

* use each control commands instead of vehicle command

* fixed details

* fixed speell check

* const

* fixed brake status

* publish cmd when recieving ctrl cmd

* fix shift cmd ptr

* remove unused function and set proper license

* fix names

* fix typo for pacmod

* remove unnecessary waiting

* use flags, limit, multiarray

* remove accel brake dependency

* fix retrun value

* replace eps to steer

* cosmetic change for namespace

* fix segfo and retval

* Use Enum instead of int

* remove unused var

* add const

* rename to calcFFMap

* prev time steer calc

* add sample csv

* add new line

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

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

* remove EmergencyMode and DricingCapability (autowarefoundation#33)

* develop -> main sync (autowarefoundation#53)

* Add detected object with feature (autowarefoundation#54)

* Add detected object with feature

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

* add autoware_auto_msgs

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

* Revert "Add detected object with feature (autowarefoundation#54)" (autowarefoundation#57)

This reverts commit 3fcfe9936361928256ed5ffa7d8a1ef4c978ca09.

* Add detected object with feature (autowarefoundation#54) (autowarefoundation#59) (#4)

* Add detected object with feature (autowarefoundation#54) (autowarefoundation#59)

* Add detected object with feature

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

* add autoware_auto_msgs

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

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

* update build depends

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

* Add message converter (autowarefoundation#58)

* Add message converter

* Move autoware state converter

* add VehicleEmergency (autowarefoundation#55)

* Add two convert method (autowarefoundation#64)

* add convert method from iv_shift to auto_gear

Signed-off-by: kosuke murakami <[email protected]>

* remove space

Signed-off-by: kosuke murakami <[email protected]>

* add convert method from for turn & hazard signal

Signed-off-by: kosuke murakami <[email protected]>

* fix dependency of iv_auto_msgs converter (#8)

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

* move actuation msg (autowarefoundation#66)

* Revert "move actuation msg (autowarefoundation#66)"

This reverts commit d8e3ccdcabacab819360cf399442950cc162a648.

* merge autoware_localization_srvs to autoware_localization_msgs

* rename pose_with_cov to pose_with_covariance

* add steering wheel status stamped

* fix: remove workflow and PR_TEMPLATE

* fix: remove autoware_api_msgs dependency

* ci(pre-commit): autofix

Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: Servando <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
Co-authored-by: Shigeki Kobayashi <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: tkhmy <[email protected]>
Co-authored-by: Tatsuya Yamasaki <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Kah Hooi Tan <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: tanaka3 <[email protected]>
Co-authored-by: YamatoAndo <[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

* add resolution param in lanelet2_extension (autowarefoundation#760)

* Fix/extend drivable area beyond goal (autowarefoundation#781)

* update llt2 extention query func

Signed-off-by: Kosuke Murakami <[email protected]>

* extend drivable area over goal point

Signed-off-by: Kosuke Murakami <[email protected]>

* apply clang

Signed-off-by: Kosuke Murakami <[email protected]>

* update get preeceeding func

Signed-off-by: Kosuke Murakami <[email protected]>

* update preceeding func in lanechange

Signed-off-by: Kosuke Murakami <[email protected]>

* update comment

Signed-off-by: Kosuke Murakami <[email protected]>

* Fix intersection preceeding lane query (autowarefoundation#807)

* modified interseciton module to add lanelets in intersection to objective lanelets due to change in getPreceedingLaneletSequences()

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

* update comment

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

* Install executables in lanelet2_map_preprocessor (autowarefoundation#834)

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

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit 3290a8b.

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 map_tf_generator (autowarefoundation#32)

* port map_tf_generator

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

* add missing dependency

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

* fix pointor, tf_broadcaster, add compile option

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

* use ament_auto

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

* Port lanelet2 extension (autowarefoundation#36)

* remove COLCON_IGNORE

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

* port to ROS2

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

* minor fix

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

* fix CI

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

* remove unnecessary semi-colon

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

* fix library to executable for lanelet2_extension_sample and autoware_lanelet2_validation

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

* fix usage for ROS2

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

* fix usage message and parameter declaration

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

* fix getting map_file parameter

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

* Port map loader (autowarefoundation#44)

* port map_loader to ROS2

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

* fix unintended change

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

* Update map/map_loader/CMakeLists.txt

Co-authored-by: Takamasa Horibe <[email protected]>

Co-authored-by: Takamasa Horibe <[email protected]>

* Add geometry2 to repos (autowarefoundation#76)

* add geometry2 package temporarily until new release

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

* trigger-ci

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

* add tf2 dependency to the packages that use tf2_geometry_msgs

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

* Revert "Add geometry2 to repos (autowarefoundation#76)" (autowarefoundation#96)

* Revert "Add geometry2 to repos (autowarefoundation#76)"

This reverts commit 7dbe25e.

* Re-add tf2 dependencies

* Revert "Re-add tf2 dependencies"

This reverts commit e23b0c8b0826cf9518924d33349f9de34b4975df.

* Debug CI pipeline

* Revert "Debug CI pipeline"

This reverts commit 58f1eba550360d82c08230552abfb64b33b23e0f.

* Explicitly install known versions of the geometry packages

* No need to skip tf2 packages anymore

Co-authored-by: Esteve Fernandez <[email protected]>

* 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

* fixing trasient_local in ROS2 packages (autowarefoundation#160)

* added linters to lanelet1_extension (autowarefoundation#170)

* adding linters to map_loader (autowarefoundation#171)

* adding linters to map_tf_generator (autowarefoundation#172)

* apply env_var to  use_sim_time (autowarefoundation#222)

* Ros2 v0.8.0 map loader and lanelet2 extension (autowarefoundation#279)

* Ros2 v0.8 fix typo of "preceding" (autowarefoundation#323)

* Fix typo of getPrecedingLaneletSequences

* Fix comment

* Fix rviz2 low FPS (autowarefoundation#390)

* add nullptr check when publish concatenate data (autowarefoundation#369)

* Add warning msg when concat pointcloud is not published (autowarefoundation#388)

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

* Change lineString2Marker

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

* Change trafficLight2TriangleMarker

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

* Change laneletDirectionAsMarker

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

* Remove debug code

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

* Fix linter problems

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

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

* [map_loader] modify colors for lane markers for better visualization (autowarefoundation#398)

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

* fix empty marker (autowarefoundation#423)

* Fix typo in map module (autowarefoundation#437)

* add license (autowarefoundation#443)

Signed-off-by: Kosuke Murakami <[email protected]>

* avoid pushing empty marker (autowarefoundation#441)

* avoid pushing empty marker

* size0 -> empty

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

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

This reverts commit d2ecdfe4c58cb4544c9a3ee84947b36b7ee54421.

* add pcd file check (autowarefoundation#1232)

* add pcd file check

* add space

* add &

* use namespace

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Map components (autowarefoundation#1311)

* Make pointcloud map loader component

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

* Make lanelet2 map loader component

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

* Make map tf generator component

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

* Apply lint

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

* Rename parameter for lanelet2 map path

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

* Fix license

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

* Add comment for filesystem

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

* Fix variable name for glob

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

* Fix dependency for query (autowarefoundation#1519)

* Fix a small bug (autowarefoundation#1644)

* Fix minor flaws detected by Clang-Tidy (autowarefoundation#1647)

- misc-throw-by-value-catch-by-reference
- cppcoreguidelines-init-variables
- readability-isolate-declaration

* Add pre-commit (autowarefoundation#1560)

* add pre-commit

* add pre-commit-config

* add additional settings for private repository

* use default pre-commit-config

* update pre-commit setting

* Ignore whitespace for line breaks in markdown

* Update .github/workflows/pre-commit.yml

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

* exclude svg

* remove pretty-format-json

* add double-quote-string-fixer

* consider COLCON_IGNORE file when seaching modified package

* format file

* pre-commit fixes

* Update pre-commit.yml

* Update .pre-commit-config.yaml

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* Porting traffic light viz (autowarefoundation#1284)

* Feature/traffic light viz (autowarefoundation#1001)

* add tl map viz

* bug fix

* update map visualizer

* add launch

* add install in cmake

* remove unused file

* fix build error

* Fix lint

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

* Fix typo

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

* Fix topic name and qos

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

* Replace deprecated duration api

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

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

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

* Feature/compare elevation map (autowarefoundation#1488)

* suppress warnings for declare parameters (autowarefoundation#1724)

* fix for lanelet2_extension

* fix for traffic light ssd fine detector

* fix for topic_state_monitor

* fix for dummy diag publisher

* fix for remote cmd converter

* fix for vehicle_info_util

* fix for multi object tracker

* fix for freespace planner

* fix for autoware_error_monitor

* add Werror for multi object tracker

* fix for multi object tracker

* add Werror for liraffic light ssd fine detector

* add Werror for topic state monitor

* add Werror

* add Werror

* add Werror

* add Werror

* fix style

* suppress warnings for map (autowarefoundation#1773)

* add compile option

* fix error

* add compile option

* add maybe unused

* fix sign-compare

* delete unused

* add parentheses

* fix for uncrusify

* Fix typo

* use U

* use U

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

* Fix clang warnings (autowarefoundation#1859)

* Fix -Wreturn-std-move

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

* Fix -Wunused-private-field

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

* Ignore -Wnonportable-include-path for mussp

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

* Fix -Wunused-const-variable

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

* Fix "can not be used when making a shared object"

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

* Sync v1.3.0 (autowarefoundation#1909)

* Add elevation_map to autoware_state_monitor (autowarefoundation#1907)

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

* Disable saving elevation map temporarily (autowarefoundation#1906)

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

* Fix typos in README of map_loader (autowarefoundation#1923)

* Fix typos in README of map_loader

* Apply Prettier

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

* Add autoware api (autowarefoundation#1979)

* Invoke code formatter at pre-commit (autowarefoundation#1935)

* Run ament_uncrustify at pre-commit

* Reformat existing files
* Fix copyright and cpplint errors

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

* Save elevation_map with pcd md5sum (autowarefoundation#1988)

* Save elevation_map with pcd md5sum

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

* Update sample launch

* Fix cpplint

* Use hash-library instead of openssl

* Use call by reference

* Apply format

* Set CMAKE_CXX_STANDARD 17

* Save input_pcd.json and shorten directory name when loading multiple pcd

* Remove erasing last _

* Modify concatenating file path

* Apply Format

* Add hash_library_vendor to build_depends.repos

* Modify include way

* Change function and variable names

* Use return

* Remove unnecessary input variable

* Use unique_ptr

* Rename digestMd5 to digest_md5

* Modify variable name

* Remove file.close()

* Use hash of json

* Read hash of json directory

* Add newline to package.xml

* Add isPcdFile

* Fix pre-commit

* Use icPcdFile when giving file of pcd

* Feature/add virtual traffic light planner (autowarefoundation#1588)

* Fix deprecated constant of transient local (autowarefoundation#1994)

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

* Fix lint errors in lanelet2_extension (autowarefoundation#2028)

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

* 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

* Revert "[map_loader] modify colors for lane markers for better visualization (autowarefoundation#398)" (autowarefoundation#2063)

This reverts commit 046dc9a.

* Fix elevation_map_loader downsample (autowarefoundation#2055)

* Add elevation_map data dir (autowarefoundation#2093)

* Minor fixes of map_loader's README (autowarefoundation#2116)

* Minor fixes of map_loader's README

* Fix map_loader run command

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

* Fix elevation_map hash due to mutiple slashes of pcd path (autowarefoundation#2192)

* Fix elevation_map hash due to mutiple slashes of pcd path

* Use filesystem lexically_normal

* Fix broken links of images on lanelet2_extension docs (autowarefoundation#2206)

* Add lanelet XML API (autowarefoundation#2262)

* show traffic light id marker (autowarefoundation#1554) (autowarefoundation#1678)

* show traffic light id

* fix typo

Co-authored-by: satoshi-ota <[email protected]>

Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>

* Feature/porting behavior path planner (autowarefoundation#1645)

* Add behavior path planner pkg with Lane Change (autowarefoundation#1525)

* add lanelet extension funcs

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

* add planning msgs for FOA

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

* add behavior_path_planner pkg

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

* apply clang format

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

* add error handling for config load failure

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

* replace word: foa with remote control

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

* add readme

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

* use pointer for return value of path

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

* fix hz

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

* remove debug print

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

* remove shide-shift & avoidance related files

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

* Clip path by goal

* add build depend for behavior tree cpp

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

* temporally disable lint test in lanelet2_extension

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

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

* Add avoidance module in behavior_path_planner (autowarefoundation#1528)

* Revert "remove shide-shift & avoidance related files"

This reverts commit d819ea0291fca251012e4b9ffd16de3896830aa2.

* refactor findNewShiftPoint func

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

* remove duplicated decleration

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

* fix barkward length issue
 - add clipPathLenght func in avoidance

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

* refactor:
 - translate english
 - minor modification for traffic distance

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

* support debug marker in behavior_path_planner

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

* clean up side shift module

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

* change topic name

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

* remove japanese

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/include/behavior_path_planner/scene_module/side_shift/side_shift_module.hpp

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

* fix typo

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

* remove unused var

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

* adress reviewer comments:
 - add const for variables
 - add comment
 - fix typo

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

* fix typo

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

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

* Replace behavior_path utilities with autoware_utils (autowarefoundation#1532)

* replace calcDistance

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

* replace arange

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

* replave convertToEigenPt with autoware_utils::fromMsg

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

* replace normalizeRadian

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

* cosmetic change

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

* import autowarefoundation#1526 into behavior path planner (autowarefoundation#1531)

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

* Fix/behavior path empty path output guard (autowarefoundation#1536)

* add guard

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/behavior_path_planner.cpp

* fix lateral jerk calculation (autowarefoundation#1549)

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

* fix: error handling on exception in behavior_path_planner (autowarefoundation#1551)

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

* Fix ignore too steep avoidance path (autowarefoundation#1550)

* ignore too steep path

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/scene_module/avoidance/avoidance_module.cpp

* parametrize lateral jerk limit

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

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/include/behavior_path_planner/scene_module/avoidance/avoidance_module.hpp

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

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

* use offsetNoThrow and add error log (autowarefoundation#1615)

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

* Ignore object ahead goal for avoidance (autowarefoundation#1618)

* Ignore object ahead goal for avoidance

* Add flag

* Fix position of definition of goal_pose

* Fix arclength calculation

* Fix position of definition of goal_pose

* fix intersection stop line (autowarefoundation#1636)

* fix intersection stop line

* fix typo

* add document (autowarefoundation#1635)

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

* Port behavior path planner to ros2

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

* Apply lint

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

* Fix typo

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

* Fix map qos

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

* debug slope calculation in behavior (autowarefoundation#1566)

* update

* update

* revert change of autoware_utils

* define getPose in behavior_path_planner

* update

* update

* update

* update

* interpolate z in obstacle_avoidance_planner

* update velocity controller

* fix detection area and scene

* Update planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/src/utilities.cpp

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

* update comment in velocity controller

* remove debug print

* update

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

* Address review: Fix config file name

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

* pre-commit fixes

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

* Fix redeclaring parameters

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

* Add missing tf2 geometry function

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

* Apply lint

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

* Fix rclcpp Time initialization

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

* Use now() instead of msg stamp

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

* Use throttle output in getExpandedLanelet

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

* Add missing const

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

* Fix lint

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

Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: rej55 <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>

* change type of traffic light marker (SPHERE_LIST->SPHERE) (autowarefoundation#1789)

* fix alpha (autowarefoundation#1797)

* Feature/improve intersection detection area (autowarefoundation#1958)

* exclude ego_lanes from detection_area

* add empty handling

* remove unused function

* Fix for uncrustify

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

* Apply format (autowarefoundation#1999)

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

Fix cpplint

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

* Feature/expand drivable area (autowarefoundation#1812)

* check if ego lane has adjacent lane or not

* expand drivable area by using lanelet

* remove unnecessary operator

* use extra drivable area

* fix variable names

* fix indent

* get polygon by id

* fix variable name

* remove redundant logic

* update area name

* disable expand by default

Co-authored-by: satoshi-ota <[email protected]>

* add shoulder road lanelets (autowarefoundation#2121)

* add shoulder lanelets

* Update map/lanelet2_extension/lib/query.cpp

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

* Update map/lanelet2_extension/lib/visualization.cpp

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

* Update map/lanelet2_extension/include/lanelet2_extension/visualization/visualization.hpp

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

* Update map/lanelet2_extension/include/lanelet2_extension/visualization/visualization.hpp

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

* Update map/lanelet2_extension/lib/visualization.cpp

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

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

* Feature/no stopping area reg element (autowarefoundation#2144)

* add no stopping area to ll2

* add no stopping area visualization

* add no stopping area marker to RVIZ

* make no stopping area stop line as optional

* Update map/map_loader/src/lanelet2_map_loader/lanelet2_map_visualization_node.cpp

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

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

* Add document for new map format (autowarefoundation#1778)

* add roadside lane doc

* fix typo

* fix typo

* fix typo

* fix typo

* Add markdown lint

* add reason for new subtype definition

* fix typo

Co-authored-by: kyoichi <[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]>

* port lanelet2_extension (autowarefoundation#483)

* port with auto_msgs

* remove COLCON_IGNORE

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

* port map loader (autowarefoundation#508)

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

* add readme (autowarefoundation#561)

* fix old description

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Esteve Fernandez <[email protected]>
Co-authored-by: nik-tier4 <[email protected]>
Co-authored-by: isamu-takagi <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Makoto Tokunaga <[email protected]>
Co-authored-by: Adam Dąbrowski <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Kosuke Takeuchi <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Takeshi Ishita <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
Co-authored-by: satoshi-ota <[email protected]>
Co-authored-by: rej55 <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Sugatyon <[email protected]>
Co-authored-by: kyoichi <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
badai-nguyen referenced this pull request in badai-nguyen/autoware.universe Feb 4, 2022
* rename gnss package (autowarefoundation#714)

Signed-off-by: Yamato Ando <[email protected]>

* Avoid setting CMAKE_BUILD_TYPE=Release in each CMakeLists.txt (autowarefoundation#720)

* remove set CMAKE_BUILD_TYPE Release in each CMakeLists.txt

* remove set CMAKE_BUILD_TYPE Release in ndt_pcl_modified

* set compile options for debug in ndt_omp

* Fix indent

* add warning if -DCMAKE_BUILD_TYPE=Release is not set in ndt_omp

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

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit bc523d679e6737ec37be4fdcbdedca141411bd9d.

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

* add COLCON_IGNORE to ros1 packages

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

* ROS2 Porting: geo_pos_conv (#8)

* Convert to ROS2 package
 - Update changelog -> 2.0.0
 - Update package xml to use the ROS2 xml schema
 - Update CMakelist with ament cmake commands
 - Add ROS2 compile options

* Convert CMakelist for foxy

* Clean up
 - Remove comments

* Remove colcon ignore

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

* ROS2 Porting: gnss_poser (autowarefoundation#18)

* Fix CMakelist
 - Add ublox_msgs package dependency
 - Rename header files to use the .hpp extention
 - Remove colcon ignore
 - Fix Cmake ref to ublox in dependency

* Fix compilation issues with convert.hpp
 - Add sensor_msgs::NavSatFix header which was missing before (?)
 - Remove logging for now
 - Contains warnings - geographic lib error polymorphous error
 - Fix geographic lib -Wcatch-value warnings
 - Add ifndef guard in gnss_stat.hpp

* First pass - successful compilation
 - Fix CMakelist geographic library
 - Remove references to main ROS functions
 - Convert msg references
 - Add ifndef guards
 - Convert tf2 methods
 - Add functionality back
 - Fix type errors

* Add publishers and subscribers
 - Add parameters

* Convert launch files to ROS2 format

* Add logging

* Convert to component

* Fix define guards to follow ROS2/Google style

* Add -Werror compile flag

* Clean up

* Fix CMakelist to allow for the node to be found via ros2 launch
 - Revert filenames so it is easier to review

* Address PR Comments:
 - Fix CMakelist and package.xml
 - Remove redundant depend/exec_depend calls
 - Remove redundant find_package calls
 - Explicitly add headers to the library

* Address PR comments:
 - Revert removal of GNSSPoser namespace
 - Use std::make_shared in place of new
 - Reorder includes to conform with standard

* Address PR Comments:
 - Rename variable to conform with the google style guide
 - Use the node clock in logging method calls

* Address PR Comment:
 - Convert transform broadcaster to shared pointer

* Address PR comment:
 - Remove -Werror compile flag post discussion

* fix duration unit for RCLCPP_*_THROTTLE (autowarefoundation#75)

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

* [gnss_poser] switch broadcaster to full member... (autowarefoundation#136)

instead of `shared_ptr` to avoid undefined behavior when executing the node because it used `shared_from_this()` in the constructor

* 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: geo_pos_conv (autowarefoundation#165)

* Add linters and fix linter issues
 - convert Cmake to use ament_cmake_auto

* Address PR comments:
 - Remove unneeded cast
 - Throw error instead of setting default values to zero

* ROS2 Linting: gnss_poser (autowarefoundation#166)

* Add linting and fix litner errors

* Address PR comment:
 - Use author name instead of user
 - Remove ROS2 maintainer (remnants of older porting)

* apply env_var to  use_sim_time (autowarefoundation#222)

* [gnss_poser] fix namespace for component (autowarefoundation#295)

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

* [gnss_poser] fix link to Geographiclib (autowarefoundation#296)

* [gnss_poser] fix link to Geographiclib

* Fix mismatching spaces inside () after command

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

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

* Ros2 v0.8.0 gnss poser (autowarefoundation#287)

* [gnss poser]: Remove std_msgs (autowarefoundation#341)

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

* add use_sim-time option (autowarefoundation#454)

* Format launch files (autowarefoundation#1219)

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

* Fix for rolling (autowarefoundation#1226)

* Replace doc by description

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

* Replace ns by push-ros-namespace

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Add pre-commit (autowarefoundation#1560)

* add pre-commit

* add pre-commit-config

* add additional settings for private repository

* use default pre-commit-config

* update pre-commit setting

* Ignore whitespace for line breaks in markdown

* Update .github/workflows/pre-commit.yml

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

* exclude svg

* remove pretty-format-json

* add double-quote-string-fixer

* consider COLCON_IGNORE file when seaching modified package

* format file

* pre-commit fixes

* Update pre-commit.yml

* Update .pre-commit-config.yaml

Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* 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 sensing packages (autowarefoundation#1729)

* add Werror for tier4_pcl_extensions

* use std::type  instead of pcl::type

* use std::isfinite instead of pcl_isfinite

* fix getFieldIndex

* add Werror

* fix uninitialized

* add Werror

* fix string to char*

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

* Fix clang warnings (autowarefoundation#1859)

* Fix -Wreturn-std-move

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

* Fix -Wunused-private-field

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

* Ignore -Wnonportable-include-path for mussp

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

* Fix -Wunused-const-variable

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

* Fix "can not be used when making a shared object"

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

* 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

* fix gnss_poser transform (autowarefoundation#1493) (autowarefoundation#1623)

* fix gnss_poser transform (autowarefoundation#1493)

* fix gnss_poser transform

* change transformation method from doTransform to tf2::Transform multiplication

* rename tf variables

* correct variable spelling

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

* Fix lint

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

Co-authored-by: hiro-ya-iv <[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 (autowarefoundation#515)

* doc gnss poser (autowarefoundation#580)

* add minimal doc

* fix document title

* doc geo conv pos (autowarefoundation#573)

* add minimal doc

* fix document title

* Remove template comments from node documents (autowarefoundation#608)

* rename document file

* remove template comment

Co-authored-by: YamatoAndo <[email protected]>
Co-authored-by: Daichi Murakami <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Jilada Eccleston <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Frederik Beaujean <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: pre-commit <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: hiro-ya-iv <[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 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>
KYabuuchi pushed a commit to KYabuuchi/autoware.universe that referenced this pull request Feb 16, 2023
* ci: add build CI

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

* feat: add files for Ansible Galaxy

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

* feat: copy ansible files from tier4's proposal

Remove cache_valid_time

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

v0.4.0

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

copy setup

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

add ros2 ansible roles

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

ansible add ubuntu20 setup

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

ansible fix pacmod

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

temp disable cuda & tensorrt

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

ansible fix kvaser library repo

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

temporally comment out for unused modules

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

remove unused codes

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

Install osqp only once (autowarefoundation#95)

* update readme and fix osqp_vendor tag

* Remove ansible osqp role

fix: ansbile role

Closes autowarefoundation#140

add ansible for cuda 11.1 & tensorrt 7.2.1 & cudnn 8.0.5

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

add script for install livox sdk

Signed-off-by: kosuke murakami <[email protected]>

add ansible sdk task

Signed-off-by: kosuke murakami <[email protected]>

Use Livox vendor package (autowarefoundation#156)

* Use Livox vendor package

* Removed Livox SDK from ansible

* Use upstream Livox ROS2 driver

Install kvaser library

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

Update ansible/localhost-setup-ubuntu20.04-devpc.yml

Install kvaser library from origin

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

Update ansible/localhost-setup-ubuntu20.04-devpc.yml

install vcstool and do vcs import in ansible setup (autowarefoundation#170)

Update documents and fix typos

* update install instructions
* remove redundant statements
* fix typos

Separate Ansible tasks related to vcs import to new role (autowarefoundation#180)

* Separate Ansible tasks related to vcs import to new role

* Move the Ansible task to install vcstool to the ROS2 role

Add rmw-cyclonedds-cpp to ansible (autowarefoundation#67)

* Add rmw-cyclonedds-cpp to ansible

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

* Add settings to .bashrc

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

Fix setup script typos (autowarefoundation#202) (autowarefoundation#73)

Signed-off-by: Lalith Vipulananthan <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>

Revive pacmod role (autowarefoundation#103)

* Revert "Install kvaser library from origin"

This reverts commit 3859fffd60164febbaacc2f68b045d3b0d07f3d6.

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

* Remove ROS role

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

install pip before rosdep (autowarefoundation#72)

Fix: Update GPG key download task for ROS2 (autowarefoundation#125)

* Fix: Update GPG key download task for ROS2

* Fix: Update comments, source list

Add pre-commit CI (autowarefoundation#167)

* Add pre-commit CI

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

* Add .prettierrc.yaml

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

* Ignore some markdownlint rules

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

* Apply format

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

* Fix typo

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

* Fix typo

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

Move to ROS2 Galactic (autowarefoundation#107)

* Fix rosdistro in ansible

Fix rosdistro other than autoware in ansible (autowarefoundation#146)

* Use upstream grid_map

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

* Remove rosbag2

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

* Change position of ecu_system_setup section

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

* Add missing_packages in galactic

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

* Add ros2/rosbag2 galactic to repos

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

* Purge installed rosbag2 to build it from source

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

* Add TODO comment to repos

Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: kosuke55 <[email protected]>

Install ros-galactic-ros2cli-common-extensions in ansible (autowarefoundation#183)

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

Install ros-galactic-ros2cli-common-extensions in ansible

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

* Add descriptions of rosbag2 purge

Use apt installed rosbag2 (autowarefoundation#189)

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

Remove vcs import in ansible (autowarefoundation#198)

* Remove vcs import in ansible

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

* Update installation steps

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

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

fix gdown install command (autowarefoundation#214)

Simplify ansible files (autowarefoundation#122)

* Simplify ansible files

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

* Add build-pr.yml

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

add libtorch (autowarefoundation#131) (autowarefoundation#191)

* add libtorch (autowarefoundation#131)

* add libtorch

* update libtorch 1.6.0 -> 1.8.1

* libtorch for CUDA 11.1

* use the same command

* libtorch 1.8.1 -> 1.6.0

* add LibTorch for CUDA 11.1

* change install order

* Deprecate 18.04 support for libtorch

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

* pre-commit fixes

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

Co-authored-by: Yusuke Muramatsu <[email protected]>

fix libtorch install (autowarefoundation#196)

Feature/remove pacmod3 (autowarefoundation#349)

* remove pacmod3

* Remove kvaser_interface from repos

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

* Fix ansible

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

* Fix vcs import action

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

* Run pre-commit

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

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

add go dependency for pre-commit (autowarefoundation#388)

* add go dependency by snap install --classic

* move install-go from autoware/ to pre-commit/

* update playbook.yml

* use apt without snap to install golang

* chore: clean up files

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

* fix: specify pip3 executable to prevent pipx to be used

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

* feat: add docker role

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

* fix: use ansible_user_id instead of ansible_env.USER

root user doesn't have ansible_env.USER.

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

* chore: fix verbose option

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

* feat: remove libtorch

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

* feat: add --no-nvidia option

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

* style: rename ansible_options to ansible_args

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

* feat: update CUDA versions

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

* chore: fix scripts around sudo

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

* feat: support arm64-sbsa in CUDA role

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

* ci: add ARM build

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

* chore: comment out simulator repositories

autowarefoundation/autoware#21
Signed-off-by: Kenji Miyake <[email protected]>

Co-authored-by: Yukihiro Saito <[email protected]>
soblin added a commit that referenced this pull request Apr 24, 2023
…us (#3511)

* Merge feat/intersection-occlusion-latest (#8)

Signed-off-by: Mamoru Sobue <[email protected]>

* fixed virtual wall marker

Signed-off-by: Mamoru Sobue <[email protected]>

* use is_occluded flag

Signed-off-by: Mamoru Sobue <[email protected]>

* 3 rtc intersection appears

Signed-off-by: Mamoru Sobue <[email protected]>

* clearCooperateStatus before sendRTC not to duplicate default/occlusion_first_stop_uuid

Signed-off-by: Mamoru Sobue <[email protected]>

---------

Signed-off-by: Mamoru Sobue <[email protected]>
soblin added a commit that referenced this pull request Apr 24, 2023
fix #3511) (#3512)

* Merge feat/intersection-occlusion-latest (#8)

Signed-off-by: Mamoru Sobue <[email protected]>

* fixed virtual wall marker

Signed-off-by: Mamoru Sobue <[email protected]>

* use is_occluded flag

Signed-off-by: Mamoru Sobue <[email protected]>

* 3 rtc intersection appears

Signed-off-by: Mamoru Sobue <[email protected]>

* clearCooperateStatus before sendRTC not to duplicate default/occlusion_first_stop_uuid

Signed-off-by: Mamoru Sobue <[email protected]>

* clearCooperateStatus at the beginning of send RTC

Signed-off-by: Mamoru Sobue <[email protected]>

---------

Signed-off-by: Mamoru Sobue <[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]>
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]>
gitoabdelgawad pushed a commit to gitoabdelgawad/autoware.universe that referenced this pull request Jun 21, 2024
…d/camera_ipc

ST container per camera for decompression and detection
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.