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(obstacle avoidance planner): fix out curve, make calculation cost low, make optimization stable, refactor, etc. #233

Conversation

takayuki5168
Copy link
Contributor

@takayuki5168 takayuki5168 commented Jan 6, 2022

Related Issue(required)

#366

Description(required)

This is a PR of the feature branch to improve obstacle avoidance planner, including

  • fix out curve
    • previous: the base link (back wheel center) tries to follow the reference trajectory
    • current: the geometrical center or front wheel center (can be designated with rosparam) tries to follow the reference trajectory
  • make calculation cost low
    • remove redundant implementation
    • remove publishing unnecessary topics (can be designated with rosparam)
    • Fixing out curve issue since solvability gets higher.
    • use sparse matrix
    • use Linf norm for MPT's soft constraints instead of L2 norm
    • make size of obstacle clearance map small
    • connect optimized points and remain points with spline interpolation instead of non-robust EB
    • etc..
  • make optimization stable (by dealing with the fixed length well)
    • make fixing distance not so long, and remove them from optimization (previously, fixing points are also optimization's variable)
    • tune optimization
    • etc..
  • refactor
    • organize main functions in node.cpp, and add flowchart in README
    • refactor utils functions
    • refactor mpt_optimizer.cpp
    • etc..
  • etc

Review Procedure(required)

try many cases with simple psim in odaiba/kashiwanoha

Related PR(optional)

Pre-Review Checklist for the PR Author

PR Author should check the checkboxes below when creating the PR.

If you are adding new package following items are required:

  • Documentation with description of the package is available
  • A sample launch file and parameter file are available if the package contains executable nodes

Checklist for the PR Reviewer

Reviewers should check the checkboxes below before approval.

  • Commits are properly organized and messages are according to the guideline
  • PR title describes the changes

Post-Review Checklist for the PR Author

PR Author should check the checkboxes below before merging.

  • All open points are addressed and tracked via issues or tickets

CI Checks

  • Build and test for PR / build-and-test-pr: Required to pass before the merge.
  • Build and test for PR / clang-tidy-pr: NOT required to pass before the merge. It is up to the reviewer(s). Found false positives? See the [guidelines][clang-tidy-guidelines].
  • Check spelling: NOT required to pass before the merge. It is up to the reviewer(s). See here if you want to add some words to the spell check dictionary.

@kenji-miyake kenji-miyake added the type:documentation Creating or refining documentation. (auto-assigned) label Jan 6, 2022
takam5f2 pushed a commit to takam5f2/autoware.universe that referenced this pull request Jan 7, 2022
* release v0.4.0

* pointcloud_map_path form autoware_launch as optional (autowarefoundation#45)

* pointcloud_map_path form autoware_launch as optional

* add lanelet2_map_path

* use map_file argments under map_path

* Fix unnecessary "default" tag to "value"

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

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

* add some dependencies (autowarefoundation#54)

* Add some scenario-simulation specifiec parameters as arguments (autowarefoundation#57)

* Add some scenario-simulation specifiec parameters as arguments

* Update arg to pass 'initial_engage_state' to simple_planning_simulator

* Add new optional argument 'rviz_args'

* Rename some roslaunch arguments

* Remove unneeded arguments

* Fix typo (autowarefoundation#63)

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

* add obstacle avoid param (autowarefoundation#62)

* Logging simulator (autowarefoundation#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* Launch vehicle description in logging simulator (autowarefoundation#67)

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

* add autoware api launcher (autowarefoundation#64)

* add blocked by obstacle (autowarefoundation#68)

* Fix turn signal topic name (autowarefoundation#75)

* Revert "Fix turn signal topic name (autowarefoundation#75)" (autowarefoundation#76)

This reverts commit f384b9f7b2e59b7f048926e7eb0fe7c936f5cd3b.

* Fix namespace in autoware.rviz (autowarefoundation#78)

* Fix/turn signal topic name (autowarefoundation#77)

* removed ROS1 package

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

* Revert "removed ROS1 package"

This reverts commit 1e33e7e3f3e839bcdf623f9e3b4b6a14dd4ec35a.

* add COLCON_IGNORE file to all ROS1 packages

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

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

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

* Ros2 port autoware launch (autowarefoundation#35)

* [autoware_launch] port CMakelists.txt and remove COLCON_IGNORE

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

* [autoware_launch] fix planning_simulator.launch.xml

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

* [autoware_launch] add rviz config

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

* [autoware_launch] first port of autoware_launch

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

* lanuch rviz with config file

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

* modify launch file for making psim work

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

* add vehicle model in launch

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

* change from vehicle_model to vehicle_param_file

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

* [autoware_launch] add autoware_web_controller and system launch

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

* add rosbrdige_suite to build_depends.repos

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

* Update rviz

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

* update autoware.rviz

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

* remove autoware_ros2.rviz

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

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

* Update rviz config for vehicle rviz plugins (autowarefoundation#41)

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

* Ros2 v0.8.0 fix packages (autowarefoundation#64)

* add vehicle_param_file to simple planning simulator

* add vehicle_param_file to lane change planner

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Ros2 v0.8.0 autoware launch (autowarefoundation#58)

* [autoware_launch] ros2-porting: v0.5.0 to v0.8.0

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

* Cleanup autoware and logging simulator launch

* Add .xml extention

* Fix missing arguments

* Fix tag

* Fix web controller launch

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

* Update rviz

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

* [autoware_launch] Fix yaml name

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

* [autoware_launch] Cleanup dependencies

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

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

* [autoware_launch]: Fix missing arguments (autowarefoundation#66)

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

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

* Ros2 update v0.9.0 (autowarefoundation#67)

* Add pose history into rviz config

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

* add blocked by obstacle option (autowarefoundation#164)

* fix tab name (autowarefoundation#166)

* disenable ndt visualization (autowarefoundation#169)

* disenable ndt visualization

* change alpha

* dont visualize position covariance

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

* change global frame to map (autowarefoundation#171)

* add param (autowarefoundation#156)

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

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

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

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

* fix logging_simulator_bug (autowarefoundation#68)

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

* fix aip_x1 param (autowarefoundation#70)

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

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

* temporary disable steering angle plugin to avoid RVIZ2 to crash (autowarefoundation#76)

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

* fix rviz settings (autowarefoundation#77)

* Points -> Squares

* disable road_lanelets

* visualize path of dynamic object

* fix durability policy of route_marker

* fix topic name

* fix topic name of check point

* fix some options about object

* add clock_publisher and autoware_version (autowarefoundation#79)

* add clock_publisher and autoware_version

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

* update package.xml

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

* update build_depends.repos

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

* fix CI

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

* Fix typo in rviz config (autowarefoundation#80)

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

* fixed typo and added AW_ROS2_USE_SIM_TIME setting (autowarefoundation#81)

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

* Fix point size in rviz (autowarefoundation#84)

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

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

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

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

* Ros2 fix topic name part1 (autowarefoundation#83)

* Fix topic name for behavior_velocity_planner

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

* Fix topic name of lane_change_planner

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

* Fix topic name of freespace_planner

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

* Fix topic name for freespace_planner

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

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

* add use_sim-time option (autowarefoundation#99)

* Format launch files (autowarefoundation#178)

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

* Replace doc by description (autowarefoundation#182)

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

* Sync public repo (autowarefoundation#185)

* add tier4 usbcam (autowarefoundation#104)

* add tier4 usbcam

* change version

* tier4/ros2

* Ros2 vehicle info param server (autowarefoundation#96)

* add vehicle info param server

* delete vehicle param file

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

* Ros2 fix topic name part2 (autowarefoundation#89)

* Fix topic name for traffic_light_classifier

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

* Fix topic name for traffic_light_visualization

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

* Fix topic name for traffic_light_ssd_fine_detector

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

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

* Ros2 lsim test (autowarefoundation#186)

* Add group to launch file for var scope

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

* Remove pointcloud relay for localization

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

* Add use_sim_time

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

* Remove pointcloud relay for localization

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

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

* Add vehicle info param server into logging simulator (autowarefoundation#194)

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

* Use set_parameter for use_sim_time (autowarefoundation#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Add control composed launch (autowarefoundation#201)

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

* add param for psim v2 (autowarefoundation#197)

* add param for psim v2

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

* Update to pass var 'scenario_simulation' to dummy_perception_publisher

* Update dummy_perception_publisher's arg-name

Co-authored-by: yamacir-kit <[email protected]>

* Feature/porting v0.9.1 master (autowarefoundation#202)

* add simulation arg (autowarefoundation#174)

* add simulation arg

* add comment

* change arg name

* add parameter use_empty_dynamic_object_publisher into perception.launch (autowarefoundation#176)

Signed-off-by: Azumi Suzuki <[email protected]>

Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>

* Add vehicle info launch for setting vehicle info param (autowarefoundation#199)

* Add vehicle info launch for setting vehicle info param

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

* Add comment for global parameters section

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

* Fix year and apply format

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

* Remove ready vehicle info param

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

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

* Remove vehicle info param server from logging simulator (autowarefoundation#211)

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

* Add map.launch.py (autowarefoundation#212)

* Add map.launch.py

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

* Update map.launch.xml

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

* Rename parameter for lanelet2 map path

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

* Exclude dummy_perception_publisher.launch.xml if is scenario_simulation (autowarefoundation#230)

* Remove clock publisher (autowarefoundation#217)

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

* Fixup for autowarefoundation#217 (autowarefoundation#254)

* Fixup for autowarefoundation#217

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

* Fix typo

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

* Add global_params.launch.py (autowarefoundation#260)

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

* Add time panel (autowarefoundation#233)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader (autowarefoundation#282)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader

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

* Add exec_depend

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

* add descriptions for autoware_launch autowarefoundation#329

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

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Add autoware api (autowarefoundation#376)

* Add external api adaptor (autowarefoundation#267)

* Add external api adaptor

* Add api adaptor to logging simulator

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

* Add engage status output

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

* Add internal api adaptor (autowarefoundation#273)

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

* Add map hash generator (autowarefoundation#319)

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

* Add autoware api launch (autowarefoundation#326)

* Add autoware api launch

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

* Apply autoware api launch

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

* Add deprecated comment

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

* Remove unused parameter (autowarefoundation#325)

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

* Add api parameter (autowarefoundation#341)

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

* Add start request API (autowarefoundation#321)

* Add use start request option

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

* Fix lint

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

* Feature external cmd selector heartbeat (autowarefoundation#356)

* Rename external command topic

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

* Modify command topic name

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

* Fix topic name

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

* Rename remote_cmd_converter

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

* Remove gate mode from external command

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

* Fix latest external command name (autowarefoundation#361)

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

* Fix merge conflict

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

* change external traffic light topic name in behavior velocity planner (autowarefoundation#310)

* fix topic

* change internal topic name

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

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

* Move autoware api launch files (autowarefoundation#387)

* Fix misspell in rviz config (autowarefoundation#392)

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

* update rviz config (autowarefoundation#399)

* update rviz config

* update config

* Fix pre-commit (autowarefoundation#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Add polar grid into rviz config (autowarefoundation#458)

* Add simulator_launch package (autowarefoundation#459)

* Add simulator_launch package

* add argument

* fix depend order

* add argument

* move dummy_perception_publisher

* add arg for dummy_perception_publisher

* Update simulator_launch/launch/simulator.launch.xml

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

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

* add steering angle (autowarefoundation#476)

* Move simple_planning_simulator to simulator_launch (autowarefoundation#462)

* move simple_planning_simulator

* add simulation arg to logging_simulator.launch

* delete unused argument

* add arguments for logging simulation

* change default value

* update README

* add default value to simulator arg

* restore vehicle_simulation arg

* Add sensor_model to system_launch (autowarefoundation#480)

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

* hide traffic light id by default (autowarefoundation#286)

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

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

* modify behavior_planning launch for behavior_path_planner with lane_c… (autowarefoundation#239)

* modify behavior_planning launch for behavior_path_planner with lane_change_only config

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

* remove avoidance & side_shift related code

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

* Fix launcher and add config files and change obstacle avoid param

* Add new line

* Fix visualization and remove multiple args

* Enable auto approve path change

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

* add param in behavior_path_planner (autowarefoundation#255)

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

* Fix param (autowarefoundation#251)

* Fix typo

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

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

* update rviz config & planner params (autowarefoundation#305)

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

* Feature/porting occlusion spot (autowarefoundation#309)

* add occulusion_spot marker (autowarefoundation#266)

* add blindspot marker

* to occlusion spot slow down

* remove debug info from marker (autowarefoundation#287)

* remove debug info from marker

* remove debug arrow

* fix format

* update behavior launch

* apply pep8

* fix format

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

* Feature/porting camera lidar fusion (autowarefoundation#316)

* Feature/camera lidar fusion (autowarefoundation#248)

* change camera lidar fusion node

* change default mode of object recognition

* change spilit range parameter from 10 to 30 (autowarefoundation#272)

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

* add underscore to marker namespace (autowarefoundation#323)

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

* Feature/hide verbose marker (autowarefoundation#322)

* tmp : enable slow down

* hide verbose markers

* Revert "tmp : enable slow down"

This reverts commit 5ad32c5903866d9cf946cc47b0b35cefa359d502.

* update rviz tool bar

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

* update rviz config ( add shoulder road lanelets ) (autowarefoundation#420)

* update rviz config

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Fix for pre-commit (437)

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

* Change formatter to black (autowarefoundation#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* Auto/fix launch (autowarefoundation#110)

* fix namespace

* remove dynamic_object_visualization

* fix rviz

* change topic name for rviz plugin (autowarefoundation#114)

* Auto/launcher ground segmentation (autowarefoundation#117)

* add base line launch

* add ground_segmentation launcher

* run pre-commit

* clean up

* fix coding style

* fix topic name

* fix yaml params

* fix loader name

* rename components

* improve implementation

* Sync .auto branch with the latest branch in internal repository (autowarefoundation#120)

* Disbale intersection polygon marker (autowarefoundation#483)

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

* Merge pull request autowarefoundation#384 from tier4/feature/no_stopping_area

Feature/no stopping area

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

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

* fix turn signal to indicators (autowarefoundation#123)

* fix no ground points topic name (autowarefoundation#125)

* support x1 perception config (autowarefoundation#129)

* support x1 perception config

* remove product config

* update launch.py

* maintain some filters params in yaml file

* add function to create elevation map pipeline

* add param to yaml

* fix/rviz perception config (autowarefoundation#138)

* fix/rename segmentation namespace (autowarefoundation#139)

* fix namespace: rviz config

* fix namespace: planning stack

* rename segmentatino directory

* fix namespace: perception stack

* fix/add arg in order to disable dummy_perception_publisher from command line (autowarefoundation#144)

* change topic name for predicted trajectory (autowarefoundation#145)

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

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* add vehicle_info_param_file

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* fix launch files and remove api launch

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* add initial pose relay

Signed-off-by: tomoya.kimura <[email protected]>

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Yamasaki Tatsuya <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: taikitanaka <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: yabuta <[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: Takeshi Miura <[email protected]>
Co-authored-by: Sugatyon <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
KeisukeShima added a commit to KeisukeShima/autoware.universe that referenced this pull request Jan 11, 2022
* release v0.4.0

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit a78b36113cc2ea65f3fc1c3488a363651b679881.

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 freespace plannet to ros2 (autowarefoundation#41)

* port freespace plannet to ros2

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

* fix from review : add buildtool dependence & change function name to camelCase

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

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

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

* Convert calls of Duration to Duration::from_seconds where appropriate (autowarefoundation#131)

* 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

* Enable lints in freespace_planner (autowarefoundation#147)

* add missing declaration of parameter (autowarefoundation#233)

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

* Fix typos in planning modules (autowarefoundation#866) (autowarefoundation#275)

* fix typos in planning

* fix corresponding typos in planning

* revert fixed typos temporarily due to its impact on launchers

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

* Ros2 fix topic name part1 (autowarefoundation#408)

* Fix topic name of lane_departure_checker debug

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

* Fix topic name of mpc_follower debug

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

* Fix topic name of velocity_controller debug

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

* Fix topic name of motion_velocity_optimizer debug

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

* Fix topic name of lane_change_planner debug

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

* Fix topic name of behavior_velocity_planner debug

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

* Fix topic name of obstacle_avoidance_planner debug

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of motion_velocity_optimizer

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

* Fix topic name of lane_departure_checker

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

* Fix topic name of mpc_follower

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of velocity_controller

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

* Fix topic name of lane_change_planner

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

* Fix topic name of obstacle_avoidance_planner

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

* Fix topic name of obstacle_stop_planner

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

* Fix topic name of costmap_generator

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

* Fix topic name of freespace_planner

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

* Fix topic name of surround_obstacle_checker

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

* Fix topic name of costmap_generator

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

* Fix topic name of emergency_handler

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

* Fix lint errors

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

* Fix typo

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

* add use_sim-time option (autowarefoundation#454)

* Make planning modules components (autowarefoundation#1263)

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Rename AstarNavi to FreespacePlannerNode (autowarefoundation#1322)

* Rename AstarNavi

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

* uncrustify

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

* Porting freespace planner (autowarefoundation#1290)

* update HA* for multiple curvatures (autowarefoundation#1196)

* update HA* for multi-curvature planning

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

* restore param to old one

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

* cosmetic change

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

* Add todo for parameter name change

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

* add freespace planner config yaml (autowarefoundation#1207)

* add freespace planner config yaml

* fixed typo

* fixed comment

* Fix variable names

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

* Fix lint

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

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

* Fix wrong rate in freespace_planner (autowarefoundation#1564)

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

* 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

* set default arg (autowarefoundation#1736) (autowarefoundation#1737)

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

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

* Master sync for parking (autowarefoundation#1693)

* Reedsshepp distance as a heuristic function in hybrid A star  (autowarefoundation#1297)

* Use reeds sheep distance

* Use average radius

* Add standalone toy problem

* Cleanup standalone node

* Add plotter

* Add rostest

* Arrange directory

* Better test and plot settings

* Following PEP & small fix cpp

* Avoid repeted heap allocation

* Standalone reeds-shepp

* Licence notice

* Use struct instead of raw array

* Update license

* Removed comment

* Add how to use python visualizer

* Remove useless methods

* Apply clang-format

* Do not fully expose StateXYT

* Remove StateXYT->q[3] conversion

* Use StateXYZ & remove useless functions

* Add license in test

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Update planning/scenario_planning/parking/astar_search/src/astar_search.cpp

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

* Install reeds-shepp

* Apply markdownlint

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

* Boost collision checking by pre-caching the collision indexes for all yaw angles  (autowarefoundation#1298)

* Precompute collision index for all theta to accelearte collision

* Add test condition that checks solution's feasibility

* Fix in response to the review

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Use inline (autowarefoundation#1572)

* Modular planner (autowarefoundation#1492)

* Update

* Check working (NOTE somehow 2x faster than the original... why???)

* Split header and impl

* AstarWaypoint => PlannerWaypoint

* AstarParam => PlannerParam

* Change package name : astar_search => planning_algorithms

* Add override keyword for readability

* Apply clang-format & Add License

* Remove useless executable

* Rearange some functions and members

* Add include guard

* Remove unused node status

* Add virtual destructor

* Rename test names

* Removed duplicate transformPose

* Do not expose transformPose

* Compatible planning_algorithms

* Pointer to AbstractAlgorithm

* Apply clang-format

* Removed needless method declaration

* Renamed planning_algorithms => parking_planning_algorithms

* Add explicit

* Apply clang-format

* Split parameter into PlannerCommonParam and AstarParam

* Tweak

* Remove unused line

* Split rosparam into common_param and astar_param

* Fix package stuff reflect to the chagne of planning_algorithm pkg name

* Change class name

* Small fix (complied! and check running on Autoware)

* Add rosparam : planning_algorithm

* Fix comment and ros_info message

* Remove useless ;

* Add note

* Add namespace

* Fix typo

* Apply clang-format 10

* Remove array3d

* Avoid using std

* Rename: parking => freespace

* Avoid using namespace hoge

* Update readme of freesapce planner

* Apply clang-format

* Update readme for freesplace_planning_algorithms

* [freespace_planning_algorithms] apply aedd8626762121ad7

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

* fix inline definition

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

* rename directory

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

* rename function

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

* Fix bug yaw => index conversion

* modify package.xml: fix license, add author

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

* fix license

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

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

* Fix bug nearest_index must not be greater than the current target_index_  (autowarefoundation#1571)

* Fixbug

* Apply clang-format

* Compute neareset index in the partial trajectory

* extract partial_trajectory from current target trajectory

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

* add explicit guard

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

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

* Cleanup & modify readme freespace planner (autowarefoundation#1607)

* apply clang format

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

* align indent

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

* rename robot_shape -> vehicle_shape

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

* rename step -> distance for TODO

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

* modify include guard

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

* fix comparison warning

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

* update readme

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

* add namespace on ros-parameters

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

* use autoware_utils

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

* align indent

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

* fix comparison warning

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

* Rename files

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

* Remove boost constants

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

* Apply lint

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

* Add missing geometry2 apis

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

* Porting test code to ros2

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

* Apply lint

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

* Install test script

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

* Change file mode of test script

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

* Fix map info data type in test script

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

* Add namespace and message abbreviation

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

* Fix typo

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

* Fix lint

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

* Fix for pre-commit

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

* Fix tf initialization

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

Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* set default arg (autowarefoundation#1736)

* Fix package.xml (autowarefoundation#2056)

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

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

* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

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

* Remove ament_cmake_uncrustify and ament_clang_format

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

* Apply Black

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

* Apply clang-format

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

* Fix build errors

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

* Fix for cpplint

* Fix include double quotes to angle brackets

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

* Apply clang-format

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

* Fix build errors

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

* Add COLCON_IGNORE (autowarefoundation#500)

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

* rename topic name twist -> odometry (autowarefoundation#568)

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

* Port parking planner packages from .Auto (autowarefoundation#600)

* Copy code of 'vehicle_constants_manager'

* Fix vehicle_constants_manager for ROS galactic

* Rm .iv costmap_generator freespace_planner freespace_planning_aglorihtms

* Add astar_search (from .Auto)

* Copy freespace_planner from .Auto

* Update freespace_planner for .IV

* Copy costmap_generator from .Auto

* Copy and update had_map_utils from .Auto

* Update costmap_generator

* Copy costmap_generator_nodes

* Update costmap_generator_nodes

* Comment out all tests

* Move vehicle_constant_managers to tmp_autoware_auto_dependencies

* ignore pre-commit for back-ported packages

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

* ignore testing

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

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

* Port parking modules (autowarefoundation#738)

* Port costmap_generator

* Port freespace_planner

* fix readme

* ci(pre-commit): autofix

* misc

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: RyuYamamoto <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Maxime CLEMENT <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from af20a08 to e5b8fe5 Compare January 20, 2022 06:37
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch 2 times, most recently from 9cbf330 to 180dcdc Compare January 28, 2022 19:32
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* release v0.4.0

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit a78b36113cc2ea65f3fc1c3488a363651b679881.

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 freespace plannet to ros2 (autowarefoundation#41)

* port freespace plannet to ros2

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

* fix from review : add buildtool dependence & change function name to camelCase

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

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

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

* Convert calls of Duration to Duration::from_seconds where appropriate (autowarefoundation#131)

* 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

* Enable lints in freespace_planner (autowarefoundation#147)

* add missing declaration of parameter (autowarefoundation#233)

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

* Fix typos in planning modules (autowarefoundation#866) (autowarefoundation#275)

* fix typos in planning

* fix corresponding typos in planning

* revert fixed typos temporarily due to its impact on launchers

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

* Ros2 fix topic name part1 (autowarefoundation#408)

* Fix topic name of lane_departure_checker debug

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

* Fix topic name of mpc_follower debug

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

* Fix topic name of velocity_controller debug

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

* Fix topic name of motion_velocity_optimizer debug

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

* Fix topic name of lane_change_planner debug

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

* Fix topic name of behavior_velocity_planner debug

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

* Fix topic name of obstacle_avoidance_planner debug

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of motion_velocity_optimizer

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

* Fix topic name of lane_departure_checker

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

* Fix topic name of mpc_follower

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of velocity_controller

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

* Fix topic name of lane_change_planner

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

* Fix topic name of obstacle_avoidance_planner

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

* Fix topic name of obstacle_stop_planner

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

* Fix topic name of costmap_generator

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

* Fix topic name of freespace_planner

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

* Fix topic name of surround_obstacle_checker

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

* Fix topic name of costmap_generator

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

* Fix topic name of emergency_handler

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

* Fix lint errors

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

* Fix typo

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

* add use_sim-time option (autowarefoundation#454)

* Make planning modules components (autowarefoundation#1263)

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Rename AstarNavi to FreespacePlannerNode (autowarefoundation#1322)

* Rename AstarNavi

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

* uncrustify

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

* Porting freespace planner (autowarefoundation#1290)

* update HA* for multiple curvatures (autowarefoundation#1196)

* update HA* for multi-curvature planning

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

* restore param to old one

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

* cosmetic change

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

* Add todo for parameter name change

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

* add freespace planner config yaml (autowarefoundation#1207)

* add freespace planner config yaml

* fixed typo

* fixed comment

* Fix variable names

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

* Fix lint

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

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

* Fix wrong rate in freespace_planner (autowarefoundation#1564)

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

* 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

* set default arg (autowarefoundation#1736) (autowarefoundation#1737)

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

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

* Master sync for parking (autowarefoundation#1693)

* Reedsshepp distance as a heuristic function in hybrid A star  (autowarefoundation#1297)

* Use reeds sheep distance

* Use average radius

* Add standalone toy problem

* Cleanup standalone node

* Add plotter

* Add rostest

* Arrange directory

* Better test and plot settings

* Following PEP & small fix cpp

* Avoid repeted heap allocation

* Standalone reeds-shepp

* Licence notice

* Use struct instead of raw array

* Update license

* Removed comment

* Add how to use python visualizer

* Remove useless methods

* Apply clang-format

* Do not fully expose StateXYT

* Remove StateXYT->q[3] conversion

* Use StateXYZ & remove useless functions

* Add license in test

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Update planning/scenario_planning/parking/astar_search/src/astar_search.cpp

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

* Install reeds-shepp

* Apply markdownlint

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

* Boost collision checking by pre-caching the collision indexes for all yaw angles  (autowarefoundation#1298)

* Precompute collision index for all theta to accelearte collision

* Add test condition that checks solution's feasibility

* Fix in response to the review

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Use inline (autowarefoundation#1572)

* Modular planner (autowarefoundation#1492)

* Update

* Check working (NOTE somehow 2x faster than the original... why???)

* Split header and impl

* AstarWaypoint => PlannerWaypoint

* AstarParam => PlannerParam

* Change package name : astar_search => planning_algorithms

* Add override keyword for readability

* Apply clang-format & Add License

* Remove useless executable

* Rearange some functions and members

* Add include guard

* Remove unused node status

* Add virtual destructor

* Rename test names

* Removed duplicate transformPose

* Do not expose transformPose

* Compatible planning_algorithms

* Pointer to AbstractAlgorithm

* Apply clang-format

* Removed needless method declaration

* Renamed planning_algorithms => parking_planning_algorithms

* Add explicit

* Apply clang-format

* Split parameter into PlannerCommonParam and AstarParam

* Tweak

* Remove unused line

* Split rosparam into common_param and astar_param

* Fix package stuff reflect to the chagne of planning_algorithm pkg name

* Change class name

* Small fix (complied! and check running on Autoware)

* Add rosparam : planning_algorithm

* Fix comment and ros_info message

* Remove useless ;

* Add note

* Add namespace

* Fix typo

* Apply clang-format 10

* Remove array3d

* Avoid using std

* Rename: parking => freespace

* Avoid using namespace hoge

* Update readme of freesapce planner

* Apply clang-format

* Update readme for freesplace_planning_algorithms

* [freespace_planning_algorithms] apply aedd8626762121ad7

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

* fix inline definition

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

* rename directory

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

* rename function

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

* Fix bug yaw => index conversion

* modify package.xml: fix license, add author

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

* fix license

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

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

* Fix bug nearest_index must not be greater than the current target_index_  (autowarefoundation#1571)

* Fixbug

* Apply clang-format

* Compute neareset index in the partial trajectory

* extract partial_trajectory from current target trajectory

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

* add explicit guard

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

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

* Cleanup & modify readme freespace planner (autowarefoundation#1607)

* apply clang format

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

* align indent

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

* rename robot_shape -> vehicle_shape

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

* rename step -> distance for TODO

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

* modify include guard

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

* fix comparison warning

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

* update readme

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

* add namespace on ros-parameters

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

* use autoware_utils

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

* align indent

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

* fix comparison warning

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

* Rename files

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

* Remove boost constants

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

* Apply lint

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

* Add missing geometry2 apis

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

* Porting test code to ros2

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

* Apply lint

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

* Install test script

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

* Change file mode of test script

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

* Fix map info data type in test script

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

* Add namespace and message abbreviation

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

* Fix typo

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

* Fix lint

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

* Fix for pre-commit

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

* Fix tf initialization

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

Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* set default arg (autowarefoundation#1736)

* Fix package.xml (autowarefoundation#2056)

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

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

* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

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

* Remove ament_cmake_uncrustify and ament_clang_format

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

* Apply Black

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

* Apply clang-format

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

* Fix build errors

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

* Fix for cpplint

* Fix include double quotes to angle brackets

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

* Apply clang-format

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

* Fix build errors

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

* Add COLCON_IGNORE (autowarefoundation#500)

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

* rename topic name twist -> odometry (autowarefoundation#568)

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

* Port parking planner packages from .Auto (autowarefoundation#600)

* Copy code of 'vehicle_constants_manager'

* Fix vehicle_constants_manager for ROS galactic

* Rm .iv costmap_generator freespace_planner freespace_planning_aglorihtms

* Add astar_search (from .Auto)

* Copy freespace_planner from .Auto

* Update freespace_planner for .IV

* Copy costmap_generator from .Auto

* Copy and update had_map_utils from .Auto

* Update costmap_generator

* Copy costmap_generator_nodes

* Update costmap_generator_nodes

* Comment out all tests

* Move vehicle_constant_managers to tmp_autoware_auto_dependencies

* ignore pre-commit for back-ported packages

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

* ignore testing

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

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

* Port parking modules (autowarefoundation#738)

* Port costmap_generator

* Port freespace_planner

* fix readme

* ci(pre-commit): autofix

* misc

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: RyuYamamoto <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Maxime CLEMENT <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* release v0.4.0

* pointcloud_map_path form autoware_launch as optional (autowarefoundation#45)

* pointcloud_map_path form autoware_launch as optional

* add lanelet2_map_path

* use map_file argments under map_path

* Fix unnecessary "default" tag to "value"

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

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

* add some dependencies (autowarefoundation#54)

* Add some scenario-simulation specifiec parameters as arguments (autowarefoundation#57)

* Add some scenario-simulation specifiec parameters as arguments

* Update arg to pass 'initial_engage_state' to simple_planning_simulator

* Add new optional argument 'rviz_args'

* Rename some roslaunch arguments

* Remove unneeded arguments

* Fix typo (autowarefoundation#63)

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

* add obstacle avoid param (autowarefoundation#62)

* Logging simulator (autowarefoundation#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* Launch vehicle description in logging simulator (autowarefoundation#67)

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

* add autoware api launcher (autowarefoundation#64)

* add blocked by obstacle (autowarefoundation#68)

* Fix turn signal topic name (autowarefoundation#75)

* Revert "Fix turn signal topic name (autowarefoundation#75)" (autowarefoundation#76)

This reverts commit f384b9f7b2e59b7f048926e7eb0fe7c936f5cd3b.

* Fix namespace in autoware.rviz (autowarefoundation#78)

* Fix/turn signal topic name (autowarefoundation#77)

* removed ROS1 package

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

* Revert "removed ROS1 package"

This reverts commit 1e33e7e3f3e839bcdf623f9e3b4b6a14dd4ec35a.

* add COLCON_IGNORE file to all ROS1 packages

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

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

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

* Ros2 port autoware launch (autowarefoundation#35)

* [autoware_launch] port CMakelists.txt and remove COLCON_IGNORE

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

* [autoware_launch] fix planning_simulator.launch.xml

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

* [autoware_launch] add rviz config

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

* [autoware_launch] first port of autoware_launch

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

* lanuch rviz with config file

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

* modify launch file for making psim work

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

* add vehicle model in launch

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

* change from vehicle_model to vehicle_param_file

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

* [autoware_launch] add autoware_web_controller and system launch

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

* add rosbrdige_suite to build_depends.repos

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

* Update rviz

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

* update autoware.rviz

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

* remove autoware_ros2.rviz

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

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

* Update rviz config for vehicle rviz plugins (autowarefoundation#41)

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

* Ros2 v0.8.0 fix packages (autowarefoundation#64)

* add vehicle_param_file to simple planning simulator

* add vehicle_param_file to lane change planner

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Ros2 v0.8.0 autoware launch (autowarefoundation#58)

* [autoware_launch] ros2-porting: v0.5.0 to v0.8.0

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

* Cleanup autoware and logging simulator launch

* Add .xml extention

* Fix missing arguments

* Fix tag

* Fix web controller launch

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

* Update rviz

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

* [autoware_launch] Fix yaml name

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

* [autoware_launch] Cleanup dependencies

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

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

* [autoware_launch]: Fix missing arguments (autowarefoundation#66)

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

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

* Ros2 update v0.9.0 (autowarefoundation#67)

* Add pose history into rviz config

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

* add blocked by obstacle option (autowarefoundation#164)

* fix tab name (autowarefoundation#166)

* disenable ndt visualization (autowarefoundation#169)

* disenable ndt visualization

* change alpha

* dont visualize position covariance

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

* change global frame to map (autowarefoundation#171)

* add param (autowarefoundation#156)

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

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

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

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

* fix logging_simulator_bug (autowarefoundation#68)

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

* fix aip_x1 param (autowarefoundation#70)

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

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

* temporary disable steering angle plugin to avoid RVIZ2 to crash (autowarefoundation#76)

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

* fix rviz settings (autowarefoundation#77)

* Points -> Squares

* disable road_lanelets

* visualize path of dynamic object

* fix durability policy of route_marker

* fix topic name

* fix topic name of check point

* fix some options about object

* add clock_publisher and autoware_version (autowarefoundation#79)

* add clock_publisher and autoware_version

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

* update package.xml

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

* update build_depends.repos

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

* fix CI

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

* Fix typo in rviz config (autowarefoundation#80)

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

* fixed typo and added AW_ROS2_USE_SIM_TIME setting (autowarefoundation#81)

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

* Fix point size in rviz (autowarefoundation#84)

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

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

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

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

* Ros2 fix topic name part1 (autowarefoundation#83)

* Fix topic name for behavior_velocity_planner

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

* Fix topic name of lane_change_planner

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

* Fix topic name of freespace_planner

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

* Fix topic name for freespace_planner

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

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

* add use_sim-time option (autowarefoundation#99)

* Format launch files (autowarefoundation#178)

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

* Replace doc by description (autowarefoundation#182)

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

* Sync public repo (autowarefoundation#185)

* add tier4 usbcam (autowarefoundation#104)

* add tier4 usbcam

* change version

* tier4/ros2

* Ros2 vehicle info param server (autowarefoundation#96)

* add vehicle info param server

* delete vehicle param file

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

* Ros2 fix topic name part2 (autowarefoundation#89)

* Fix topic name for traffic_light_classifier

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

* Fix topic name for traffic_light_visualization

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

* Fix topic name for traffic_light_ssd_fine_detector

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

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

* Ros2 lsim test (autowarefoundation#186)

* Add group to launch file for var scope

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

* Remove pointcloud relay for localization

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

* Add use_sim_time

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

* Remove pointcloud relay for localization

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

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

* Add vehicle info param server into logging simulator (autowarefoundation#194)

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

* Use set_parameter for use_sim_time (autowarefoundation#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Add control composed launch (autowarefoundation#201)

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

* add param for psim v2 (autowarefoundation#197)

* add param for psim v2

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

* Update to pass var 'scenario_simulation' to dummy_perception_publisher

* Update dummy_perception_publisher's arg-name

Co-authored-by: yamacir-kit <[email protected]>

* Feature/porting v0.9.1 master (autowarefoundation#202)

* add simulation arg (autowarefoundation#174)

* add simulation arg

* add comment

* change arg name

* add parameter use_empty_dynamic_object_publisher into perception.launch (autowarefoundation#176)

Signed-off-by: Azumi Suzuki <[email protected]>

Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>

* Add vehicle info launch for setting vehicle info param (autowarefoundation#199)

* Add vehicle info launch for setting vehicle info param

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

* Add comment for global parameters section

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

* Fix year and apply format

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

* Remove ready vehicle info param

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

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

* Remove vehicle info param server from logging simulator (autowarefoundation#211)

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

* Add map.launch.py (autowarefoundation#212)

* Add map.launch.py

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

* Update map.launch.xml

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

* Rename parameter for lanelet2 map path

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

* Exclude dummy_perception_publisher.launch.xml if is scenario_simulation (autowarefoundation#230)

* Remove clock publisher (autowarefoundation#217)

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

* Fixup for autowarefoundation#217 (autowarefoundation#254)

* Fixup for autowarefoundation#217

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

* Fix typo

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

* Add global_params.launch.py (autowarefoundation#260)

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

* Add time panel (autowarefoundation#233)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader (autowarefoundation#282)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader

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

* Add exec_depend

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

* add descriptions for autoware_launch autowarefoundation#329

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

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Add autoware api (autowarefoundation#376)

* Add external api adaptor (autowarefoundation#267)

* Add external api adaptor

* Add api adaptor to logging simulator

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

* Add engage status output

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

* Add internal api adaptor (autowarefoundation#273)

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

* Add map hash generator (autowarefoundation#319)

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

* Add autoware api launch (autowarefoundation#326)

* Add autoware api launch

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

* Apply autoware api launch

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

* Add deprecated comment

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

* Remove unused parameter (autowarefoundation#325)

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

* Add api parameter (autowarefoundation#341)

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

* Add start request API (autowarefoundation#321)

* Add use start request option

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

* Fix lint

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

* Feature external cmd selector heartbeat (autowarefoundation#356)

* Rename external command topic

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

* Modify command topic name

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

* Fix topic name

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

* Rename remote_cmd_converter

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

* Remove gate mode from external command

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

* Fix latest external command name (autowarefoundation#361)

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

* Fix merge conflict

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

* change external traffic light topic name in behavior velocity planner (autowarefoundation#310)

* fix topic

* change internal topic name

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

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

* Move autoware api launch files (autowarefoundation#387)

* Fix misspell in rviz config (autowarefoundation#392)

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

* update rviz config (autowarefoundation#399)

* update rviz config

* update config

* Fix pre-commit (autowarefoundation#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Add polar grid into rviz config (autowarefoundation#458)

* Add simulator_launch package (autowarefoundation#459)

* Add simulator_launch package

* add argument

* fix depend order

* add argument

* move dummy_perception_publisher

* add arg for dummy_perception_publisher

* Update simulator_launch/launch/simulator.launch.xml

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

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

* add steering angle (autowarefoundation#476)

* Move simple_planning_simulator to simulator_launch (autowarefoundation#462)

* move simple_planning_simulator

* add simulation arg to logging_simulator.launch

* delete unused argument

* add arguments for logging simulation

* change default value

* update README

* add default value to simulator arg

* restore vehicle_simulation arg

* Add sensor_model to system_launch (autowarefoundation#480)

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

* hide traffic light id by default (autowarefoundation#286)

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

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

* modify behavior_planning launch for behavior_path_planner with lane_c… (autowarefoundation#239)

* modify behavior_planning launch for behavior_path_planner with lane_change_only config

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

* remove avoidance & side_shift related code

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

* Fix launcher and add config files and change obstacle avoid param

* Add new line

* Fix visualization and remove multiple args

* Enable auto approve path change

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

* add param in behavior_path_planner (autowarefoundation#255)

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

* Fix param (autowarefoundation#251)

* Fix typo

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

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

* update rviz config & planner params (autowarefoundation#305)

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

* Feature/porting occlusion spot (autowarefoundation#309)

* add occulusion_spot marker (autowarefoundation#266)

* add blindspot marker

* to occlusion spot slow down

* remove debug info from marker (autowarefoundation#287)

* remove debug info from marker

* remove debug arrow

* fix format

* update behavior launch

* apply pep8

* fix format

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

* Feature/porting camera lidar fusion (autowarefoundation#316)

* Feature/camera lidar fusion (autowarefoundation#248)

* change camera lidar fusion node

* change default mode of object recognition

* change spilit range parameter from 10 to 30 (autowarefoundation#272)

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

* add underscore to marker namespace (autowarefoundation#323)

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

* Feature/hide verbose marker (autowarefoundation#322)

* tmp : enable slow down

* hide verbose markers

* Revert "tmp : enable slow down"

This reverts commit 5ad32c5903866d9cf946cc47b0b35cefa359d502.

* update rviz tool bar

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

* update rviz config ( add shoulder road lanelets ) (autowarefoundation#420)

* update rviz config

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Fix for pre-commit (437)

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

* Change formatter to black (autowarefoundation#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* Auto/fix launch (autowarefoundation#110)

* fix namespace

* remove dynamic_object_visualization

* fix rviz

* change topic name for rviz plugin (autowarefoundation#114)

* Auto/launcher ground segmentation (autowarefoundation#117)

* add base line launch

* add ground_segmentation launcher

* run pre-commit

* clean up

* fix coding style

* fix topic name

* fix yaml params

* fix loader name

* rename components

* improve implementation

* Sync .auto branch with the latest branch in internal repository (autowarefoundation#120)

* Disbale intersection polygon marker (autowarefoundation#483)

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

* Merge pull request autowarefoundation#384 from tier4/feature/no_stopping_area

Feature/no stopping area

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

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

* fix turn signal to indicators (autowarefoundation#123)

* fix no ground points topic name (autowarefoundation#125)

* support x1 perception config (autowarefoundation#129)

* support x1 perception config

* remove product config

* update launch.py

* maintain some filters params in yaml file

* add function to create elevation map pipeline

* add param to yaml

* fix/rviz perception config (autowarefoundation#138)

* fix/rename segmentation namespace (autowarefoundation#139)

* fix namespace: rviz config

* fix namespace: planning stack

* rename segmentatino directory

* fix namespace: perception stack

* fix/add arg in order to disable dummy_perception_publisher from command line (autowarefoundation#144)

* change topic name for predicted trajectory (autowarefoundation#145)

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

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* add vehicle_info_param_file

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* fix launch files and remove api launch

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* add initial pose relay

Signed-off-by: tomoya.kimura <[email protected]>

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Yamasaki Tatsuya <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: taikitanaka <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: yabuta <[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: Takeshi Miura <[email protected]>
Co-authored-by: Sugatyon <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* release v0.4.0

* remove ROS1 packages temporarily

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

* Revert "remove ROS1 packages temporarily"

This reverts commit a78b36113cc2ea65f3fc1c3488a363651b679881.

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 freespace plannet to ros2 (autowarefoundation#41)

* port freespace plannet to ros2

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

* fix from review : add buildtool dependence & change function name to camelCase

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

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

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

* Convert calls of Duration to Duration::from_seconds where appropriate (autowarefoundation#131)

* 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

* Enable lints in freespace_planner (autowarefoundation#147)

* add missing declaration of parameter (autowarefoundation#233)

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

* Fix typos in planning modules (autowarefoundation#866) (autowarefoundation#275)

* fix typos in planning

* fix corresponding typos in planning

* revert fixed typos temporarily due to its impact on launchers

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

* Ros2 fix topic name part1 (autowarefoundation#408)

* Fix topic name of lane_departure_checker debug

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

* Fix topic name of mpc_follower debug

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

* Fix topic name of velocity_controller debug

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

* Fix topic name of motion_velocity_optimizer debug

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

* Fix topic name of lane_change_planner debug

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

* Fix topic name of behavior_velocity_planner debug

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

* Fix topic name of obstacle_avoidance_planner debug

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of motion_velocity_optimizer

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

* Fix topic name of lane_departure_checker

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

* Fix topic name of mpc_follower

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

* Fix topic name of behavior_velocity_planner

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

* Fix topic name of velocity_controller

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

* Fix topic name of lane_change_planner

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

* Fix topic name of obstacle_avoidance_planner

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

* Fix topic name of obstacle_stop_planner

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

* Fix topic name of costmap_generator

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

* Fix topic name of freespace_planner

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

* Fix topic name of surround_obstacle_checker

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

* Fix topic name of costmap_generator

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

* Fix topic name of emergency_handler

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

* Fix lint errors

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

* Fix typo

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

* add use_sim-time option (autowarefoundation#454)

* Make planning modules components (autowarefoundation#1263)

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

* Remove use_sim_time for set_parameter (autowarefoundation#1260)

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

* Rename AstarNavi to FreespacePlannerNode (autowarefoundation#1322)

* Rename AstarNavi

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

* uncrustify

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

* Porting freespace planner (autowarefoundation#1290)

* update HA* for multiple curvatures (autowarefoundation#1196)

* update HA* for multi-curvature planning

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

* restore param to old one

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

* cosmetic change

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

* Add todo for parameter name change

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

* add freespace planner config yaml (autowarefoundation#1207)

* add freespace planner config yaml

* fixed typo

* fixed comment

* Fix variable names

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

* Fix lint

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

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

* Fix wrong rate in freespace_planner (autowarefoundation#1564)

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

* 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

* set default arg (autowarefoundation#1736) (autowarefoundation#1737)

* Fix -Wunused-parameter (autowarefoundation#1836)

* Fix -Wunused-parameter

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

* Fix mistake

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

* fix spell

* Fix lint issues

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

* Ignore flake8 warnings

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

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

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

* Master sync for parking (autowarefoundation#1693)

* Reedsshepp distance as a heuristic function in hybrid A star  (autowarefoundation#1297)

* Use reeds sheep distance

* Use average radius

* Add standalone toy problem

* Cleanup standalone node

* Add plotter

* Add rostest

* Arrange directory

* Better test and plot settings

* Following PEP & small fix cpp

* Avoid repeted heap allocation

* Standalone reeds-shepp

* Licence notice

* Use struct instead of raw array

* Update license

* Removed comment

* Add how to use python visualizer

* Remove useless methods

* Apply clang-format

* Do not fully expose StateXYT

* Remove StateXYT->q[3] conversion

* Use StateXYZ & remove useless functions

* Add license in test

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Update planning/scenario_planning/parking/astar_search/src/astar_search.cpp

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

* Install reeds-shepp

* Apply markdownlint

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

* Boost collision checking by pre-caching the collision indexes for all yaw angles  (autowarefoundation#1298)

* Precompute collision index for all theta to accelearte collision

* Add test condition that checks solution's feasibility

* Fix in response to the review

* Update planning/scenario_planning/parking/astar_search/include/astar_search/astar_search.h

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

* Use inline (autowarefoundation#1572)

* Modular planner (autowarefoundation#1492)

* Update

* Check working (NOTE somehow 2x faster than the original... why???)

* Split header and impl

* AstarWaypoint => PlannerWaypoint

* AstarParam => PlannerParam

* Change package name : astar_search => planning_algorithms

* Add override keyword for readability

* Apply clang-format & Add License

* Remove useless executable

* Rearange some functions and members

* Add include guard

* Remove unused node status

* Add virtual destructor

* Rename test names

* Removed duplicate transformPose

* Do not expose transformPose

* Compatible planning_algorithms

* Pointer to AbstractAlgorithm

* Apply clang-format

* Removed needless method declaration

* Renamed planning_algorithms => parking_planning_algorithms

* Add explicit

* Apply clang-format

* Split parameter into PlannerCommonParam and AstarParam

* Tweak

* Remove unused line

* Split rosparam into common_param and astar_param

* Fix package stuff reflect to the chagne of planning_algorithm pkg name

* Change class name

* Small fix (complied! and check running on Autoware)

* Add rosparam : planning_algorithm

* Fix comment and ros_info message

* Remove useless ;

* Add note

* Add namespace

* Fix typo

* Apply clang-format 10

* Remove array3d

* Avoid using std

* Rename: parking => freespace

* Avoid using namespace hoge

* Update readme of freesapce planner

* Apply clang-format

* Update readme for freesplace_planning_algorithms

* [freespace_planning_algorithms] apply aedd8626762121ad7

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

* fix inline definition

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

* rename directory

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

* rename function

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

* Fix bug yaw => index conversion

* modify package.xml: fix license, add author

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

* fix license

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

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

* Fix bug nearest_index must not be greater than the current target_index_  (autowarefoundation#1571)

* Fixbug

* Apply clang-format

* Compute neareset index in the partial trajectory

* extract partial_trajectory from current target trajectory

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

* add explicit guard

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

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

* Cleanup & modify readme freespace planner (autowarefoundation#1607)

* apply clang format

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

* align indent

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

* rename robot_shape -> vehicle_shape

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

* rename step -> distance for TODO

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

* modify include guard

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

* fix comparison warning

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

* update readme

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

* add namespace on ros-parameters

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

* use autoware_utils

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

* align indent

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

* fix comparison warning

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

* Rename files

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

* Remove boost constants

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

* Apply lint

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

* Add missing geometry2 apis

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

* Porting test code to ros2

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

* Apply lint

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

* Install test script

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

* Change file mode of test script

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

* Fix map info data type in test script

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

* Add namespace and message abbreviation

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

* Fix typo

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

* Fix lint

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

* Fix for pre-commit

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

* Fix tf initialization

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

Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: tkimura4 <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>

* set default arg (autowarefoundation#1736)

* Fix package.xml (autowarefoundation#2056)

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

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

* Revert "Temporarily comment out pre-commit hooks"

This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3.

* Replace ament_lint_common with autoware_lint_common

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

* Remove ament_cmake_uncrustify and ament_clang_format

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

* Apply Black

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

* Apply clang-format

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

* Fix build errors

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

* Fix for cpplint

* Fix include double quotes to angle brackets

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

* Apply clang-format

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

* Fix build errors

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

* Add COLCON_IGNORE (autowarefoundation#500)

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

* rename topic name twist -> odometry (autowarefoundation#568)

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

* Port parking planner packages from .Auto (autowarefoundation#600)

* Copy code of 'vehicle_constants_manager'

* Fix vehicle_constants_manager for ROS galactic

* Rm .iv costmap_generator freespace_planner freespace_planning_aglorihtms

* Add astar_search (from .Auto)

* Copy freespace_planner from .Auto

* Update freespace_planner for .IV

* Copy costmap_generator from .Auto

* Copy and update had_map_utils from .Auto

* Update costmap_generator

* Copy costmap_generator_nodes

* Update costmap_generator_nodes

* Comment out all tests

* Move vehicle_constant_managers to tmp_autoware_auto_dependencies

* ignore pre-commit for back-ported packages

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

* ignore testing

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

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

* Port parking modules (autowarefoundation#738)

* Port costmap_generator

* Port freespace_planner

* fix readme

* ci(pre-commit): autofix

* misc

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: Nikolai Morin <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: RyuYamamoto <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: Hirokazu Ishida <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Takayuki Murooka <[email protected]>
Co-authored-by: Maxime CLEMENT <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Takeshi Miura <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Feb 4, 2022
* release v0.4.0

* pointcloud_map_path form autoware_launch as optional (autowarefoundation#45)

* pointcloud_map_path form autoware_launch as optional

* add lanelet2_map_path

* use map_file argments under map_path

* Fix unnecessary "default" tag to "value"

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

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

* add some dependencies (autowarefoundation#54)

* Add some scenario-simulation specifiec parameters as arguments (autowarefoundation#57)

* Add some scenario-simulation specifiec parameters as arguments

* Update arg to pass 'initial_engage_state' to simple_planning_simulator

* Add new optional argument 'rviz_args'

* Rename some roslaunch arguments

* Remove unneeded arguments

* Fix typo (autowarefoundation#63)

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

* add obstacle avoid param (autowarefoundation#62)

* Logging simulator (autowarefoundation#65)

* Add logging_simulator.launch

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

* Don't load env when launch driver is false

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

* Launch vehicle description in logging simulator (autowarefoundation#67)

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

* add autoware api launcher (autowarefoundation#64)

* add blocked by obstacle (autowarefoundation#68)

* Fix turn signal topic name (autowarefoundation#75)

* Revert "Fix turn signal topic name (autowarefoundation#75)" (autowarefoundation#76)

This reverts commit f384b9f7b2e59b7f048926e7eb0fe7c936f5cd3b.

* Fix namespace in autoware.rviz (autowarefoundation#78)

* Fix/turn signal topic name (autowarefoundation#77)

* removed ROS1 package

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

* Revert "removed ROS1 package"

This reverts commit 1e33e7e3f3e839bcdf623f9e3b4b6a14dd4ec35a.

* add COLCON_IGNORE file to all ROS1 packages

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

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

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

* Ros2 port autoware launch (autowarefoundation#35)

* [autoware_launch] port CMakelists.txt and remove COLCON_IGNORE

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

* [autoware_launch] fix planning_simulator.launch.xml

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

* [autoware_launch] add rviz config

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

* [autoware_launch] first port of autoware_launch

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

* lanuch rviz with config file

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

* modify launch file for making psim work

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

* add vehicle model in launch

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

* change from vehicle_model to vehicle_param_file

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

* [autoware_launch] add autoware_web_controller and system launch

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

* add rosbrdige_suite to build_depends.repos

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

* Update rviz

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

* update autoware.rviz

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

* remove autoware_ros2.rviz

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

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

* Update rviz config for vehicle rviz plugins (autowarefoundation#41)

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

* Ros2 v0.8.0 fix packages (autowarefoundation#64)

* add vehicle_param_file to simple planning simulator

* add vehicle_param_file to lane change planner

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

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

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

* Add missing '--'

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

* Rename vehicle_info.yaml to vehicle_info.param.yaml

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

* Fix livox param name

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

* Ros2 v0.8.0 autoware launch (autowarefoundation#58)

* [autoware_launch] ros2-porting: v0.5.0 to v0.8.0

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

* Cleanup autoware and logging simulator launch

* Add .xml extention

* Fix missing arguments

* Fix tag

* Fix web controller launch

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

* Update rviz

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

* [autoware_launch] Fix yaml name

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

* [autoware_launch] Cleanup dependencies

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

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

* [autoware_launch]: Fix missing arguments (autowarefoundation#66)

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

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

* Ros2 update v0.9.0 (autowarefoundation#67)

* Add pose history into rviz config

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

* add blocked by obstacle option (autowarefoundation#164)

* fix tab name (autowarefoundation#166)

* disenable ndt visualization (autowarefoundation#169)

* disenable ndt visualization

* change alpha

* dont visualize position covariance

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

* change global frame to map (autowarefoundation#171)

* add param (autowarefoundation#156)

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

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

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

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

* fix logging_simulator_bug (autowarefoundation#68)

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

* fix aip_x1 param (autowarefoundation#70)

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

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

* temporary disable steering angle plugin to avoid RVIZ2 to crash (autowarefoundation#76)

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

* fix rviz settings (autowarefoundation#77)

* Points -> Squares

* disable road_lanelets

* visualize path of dynamic object

* fix durability policy of route_marker

* fix topic name

* fix topic name of check point

* fix some options about object

* add clock_publisher and autoware_version (autowarefoundation#79)

* add clock_publisher and autoware_version

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

* update package.xml

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

* update build_depends.repos

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

* fix CI

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

* Fix typo in rviz config (autowarefoundation#80)

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

* fixed typo and added AW_ROS2_USE_SIM_TIME setting (autowarefoundation#81)

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

* Fix point size in rviz (autowarefoundation#84)

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

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

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

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

* Ros2 fix topic name part1 (autowarefoundation#83)

* Fix topic name for behavior_velocity_planner

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

* Fix topic name of lane_change_planner

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

* Fix topic name of freespace_planner

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

* Fix topic name for freespace_planner

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

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

* add use_sim-time option (autowarefoundation#99)

* Format launch files (autowarefoundation#178)

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

* Replace doc by description (autowarefoundation#182)

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

* Sync public repo (autowarefoundation#185)

* add tier4 usbcam (autowarefoundation#104)

* add tier4 usbcam

* change version

* tier4/ros2

* Ros2 vehicle info param server (autowarefoundation#96)

* add vehicle info param server

* delete vehicle param file

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

* Ros2 fix topic name part2 (autowarefoundation#89)

* Fix topic name for traffic_light_classifier

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

* Fix topic name for traffic_light_visualization

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

* Fix topic name for traffic_light_ssd_fine_detector

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

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

* Ros2 lsim test (autowarefoundation#186)

* Add group to launch file for var scope

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

* Remove pointcloud relay for localization

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

* Add use_sim_time

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

* Remove pointcloud relay for localization

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

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

* Add vehicle info param server into logging simulator (autowarefoundation#194)

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

* Use set_parameter for use_sim_time (autowarefoundation#198)

* Use set_parameter for use_sim_time

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

* Add default parameter for scenario simulator

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

* Add control composed launch (autowarefoundation#201)

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

* add param for psim v2 (autowarefoundation#197)

* add param for psim v2

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

* Update to pass var 'scenario_simulation' to dummy_perception_publisher

* Update dummy_perception_publisher's arg-name

Co-authored-by: yamacir-kit <[email protected]>

* Feature/porting v0.9.1 master (autowarefoundation#202)

* add simulation arg (autowarefoundation#174)

* add simulation arg

* add comment

* change arg name

* add parameter use_empty_dynamic_object_publisher into perception.launch (autowarefoundation#176)

Signed-off-by: Azumi Suzuki <[email protected]>

Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>

* Add vehicle info launch for setting vehicle info param (autowarefoundation#199)

* Add vehicle info launch for setting vehicle info param

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

* Add comment for global parameters section

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

* Fix year and apply format

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

* Remove ready vehicle info param

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

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

* Remove vehicle info param server from logging simulator (autowarefoundation#211)

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

* Add map.launch.py (autowarefoundation#212)

* Add map.launch.py

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

* Update map.launch.xml

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

* Rename parameter for lanelet2 map path

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

* Exclude dummy_perception_publisher.launch.xml if is scenario_simulation (autowarefoundation#230)

* Remove clock publisher (autowarefoundation#217)

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

* Fixup for autowarefoundation#217 (autowarefoundation#254)

* Fixup for autowarefoundation#217

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

* Fix typo

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

* Add global_params.launch.py (autowarefoundation#260)

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

* Add time panel (autowarefoundation#233)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader (autowarefoundation#282)

* Move global_params.launch.py and vehicle_info.launch.py to autoware_global_parameter_loader

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

* Add exec_depend

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

* add descriptions for autoware_launch autowarefoundation#329

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

* add md and svg

* fix typo

* fix typo

* fix word

* fix typo

* add lack of things

* Update README

* fix depending packages

* fix word

* Add autoware api (autowarefoundation#376)

* Add external api adaptor (autowarefoundation#267)

* Add external api adaptor

* Add api adaptor to logging simulator

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

* Add engage status output

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

* Add internal api adaptor (autowarefoundation#273)

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

* Add map hash generator (autowarefoundation#319)

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

* Add autoware api launch (autowarefoundation#326)

* Add autoware api launch

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

* Apply autoware api launch

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

* Add deprecated comment

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

* Remove unused parameter (autowarefoundation#325)

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

* Add api parameter (autowarefoundation#341)

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

* Add start request API (autowarefoundation#321)

* Add use start request option

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

* Fix lint

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

* Feature external cmd selector heartbeat (autowarefoundation#356)

* Rename external command topic

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

* Modify command topic name

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

* Fix topic name

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

* Rename remote_cmd_converter

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

* Remove gate mode from external command

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

* Fix latest external command name (autowarefoundation#361)

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

* Fix merge conflict

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

* change external traffic light topic name in behavior velocity planner (autowarefoundation#310)

* fix topic

* change internal topic name

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

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

* Move autoware api launch files (autowarefoundation#387)

* Fix misspell in rviz config (autowarefoundation#392)

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

* update rviz config (autowarefoundation#399)

* update rviz config

* update config

* Fix pre-commit (autowarefoundation#407)

* Fix pre-commit errors

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

* Fix package.xml

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

* Add polar grid into rviz config (autowarefoundation#458)

* Add simulator_launch package (autowarefoundation#459)

* Add simulator_launch package

* add argument

* fix depend order

* add argument

* move dummy_perception_publisher

* add arg for dummy_perception_publisher

* Update simulator_launch/launch/simulator.launch.xml

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

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

* add steering angle (autowarefoundation#476)

* Move simple_planning_simulator to simulator_launch (autowarefoundation#462)

* move simple_planning_simulator

* add simulation arg to logging_simulator.launch

* delete unused argument

* add arguments for logging simulation

* change default value

* update README

* add default value to simulator arg

* restore vehicle_simulation arg

* Add sensor_model to system_launch (autowarefoundation#480)

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

* hide traffic light id by default (autowarefoundation#286)

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

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

* modify behavior_planning launch for behavior_path_planner with lane_c… (autowarefoundation#239)

* modify behavior_planning launch for behavior_path_planner with lane_change_only config

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

* remove avoidance & side_shift related code

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

* Fix launcher and add config files and change obstacle avoid param

* Add new line

* Fix visualization and remove multiple args

* Enable auto approve path change

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

* add param in behavior_path_planner (autowarefoundation#255)

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

* Fix param (autowarefoundation#251)

* Fix typo

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

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

* update rviz config & planner params (autowarefoundation#305)

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

* Feature/porting occlusion spot (autowarefoundation#309)

* add occulusion_spot marker (autowarefoundation#266)

* add blindspot marker

* to occlusion spot slow down

* remove debug info from marker (autowarefoundation#287)

* remove debug info from marker

* remove debug arrow

* fix format

* update behavior launch

* apply pep8

* fix format

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

* Feature/porting camera lidar fusion (autowarefoundation#316)

* Feature/camera lidar fusion (autowarefoundation#248)

* change camera lidar fusion node

* change default mode of object recognition

* change spilit range parameter from 10 to 30 (autowarefoundation#272)

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

* add underscore to marker namespace (autowarefoundation#323)

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

* Feature/hide verbose marker (autowarefoundation#322)

* tmp : enable slow down

* hide verbose markers

* Revert "tmp : enable slow down"

This reverts commit 5ad32c5903866d9cf946cc47b0b35cefa359d502.

* update rviz tool bar

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

* update rviz config ( add shoulder road lanelets ) (autowarefoundation#420)

* update rviz config

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Fix for pre-commit (437)

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

* Change formatter to black (autowarefoundation#488)

* Update pre-commit settings

* Apply Black

* Replace ament_lint_common with autoware_lint_common

* Update build_depends.repos

* Fix build_depends

* Auto/fix launch (autowarefoundation#110)

* fix namespace

* remove dynamic_object_visualization

* fix rviz

* change topic name for rviz plugin (autowarefoundation#114)

* Auto/launcher ground segmentation (autowarefoundation#117)

* add base line launch

* add ground_segmentation launcher

* run pre-commit

* clean up

* fix coding style

* fix topic name

* fix yaml params

* fix loader name

* rename components

* improve implementation

* Sync .auto branch with the latest branch in internal repository (autowarefoundation#120)

* Disbale intersection polygon marker (autowarefoundation#483)

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

* Merge pull request autowarefoundation#384 from tier4/feature/no_stopping_area

Feature/no stopping area

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

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

* fix turn signal to indicators (autowarefoundation#123)

* fix no ground points topic name (autowarefoundation#125)

* support x1 perception config (autowarefoundation#129)

* support x1 perception config

* remove product config

* update launch.py

* maintain some filters params in yaml file

* add function to create elevation map pipeline

* add param to yaml

* fix/rviz perception config (autowarefoundation#138)

* fix/rename segmentation namespace (autowarefoundation#139)

* fix namespace: rviz config

* fix namespace: planning stack

* rename segmentatino directory

* fix namespace: perception stack

* fix/add arg in order to disable dummy_perception_publisher from command line (autowarefoundation#144)

* change topic name for predicted trajectory (autowarefoundation#145)

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

* add container argument

* load composable node to pointcloud_container

* fix autoware_launch

* enable multi-thread

* improve readability

* add vehicle_info_param_file

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* fix launch files and remove api launch

Signed-off-by: tomoya.kimura <[email protected]>

* ci(pre-commit): autofix

* add initial pose relay

Signed-off-by: tomoya.kimura <[email protected]>

Co-authored-by: mitsudome-r <[email protected]>
Co-authored-by: hiroyuki obinata <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Yamasaki Tatsuya <[email protected]>
Co-authored-by: Kenji Miyake <[email protected]>
Co-authored-by: Kosuke Murakami <[email protected]>
Co-authored-by: Daisuke Nishimatsu <[email protected]>
Co-authored-by: Fumiya Watanabe <[email protected]>
Co-authored-by: Ryohsuke Mitsudome <[email protected]>
Co-authored-by: wep21 <[email protected]>
Co-authored-by: Takamasa Horibe <[email protected]>
Co-authored-by: Autoware <[email protected]>
Co-authored-by: taikitanaka3 <[email protected]>
Co-authored-by: Taichi Higashide <[email protected]>
Co-authored-by: Yukihiro Saito <[email protected]>
Co-authored-by: HOSOKAWA Ikuto <[email protected]>
Co-authored-by: hosokawa <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Kazuki Miyahara <[email protected]>
Co-authored-by: taikitanaka <[email protected]>
Co-authored-by: Takagi, Isamu <[email protected]>
Co-authored-by: Keisuke Shima <[email protected]>
Co-authored-by: Yusuke FUJII <[email protected]>
Co-authored-by: s-azumi <[email protected]>
Co-authored-by: Hiroki OTA <[email protected]>
Co-authored-by: yabuta <[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: Takeshi Miura <[email protected]>
Co-authored-by: Sugatyon <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from f518d8c to 6255f91 Compare February 9, 2022 04:28
@codecov
Copy link

codecov bot commented Feb 9, 2022

Codecov Report

Merging #233 (7f8a8b4) into main (6745976) will decrease coverage by 10.93%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main    #233       +/-   ##
==========================================
- Coverage   10.93%   0.00%   -10.94%     
==========================================
  Files         705      16      -689     
  Lines       49751    2792    -46959     
  Branches     7073       0     -7073     
==========================================
- Hits         5440       0     -5440     
+ Misses      39949    2792    -37157     
+ Partials     4362       0     -4362     
Impacted Files Coverage Δ
...lude/obstacle_avoidance_planner/common_structs.hpp 0.00% <0.00%> (ø)
...e/obstacle_avoidance_planner/costmap_generator.hpp 0.00% <0.00%> (ø)
...e/obstacle_avoidance_planner/eb_path_optimizer.hpp 0.00% <0.00%> (ø)
...clude/obstacle_avoidance_planner/mpt_optimizer.hpp 0.00% <0.00%> (ø)
...lanner/include/obstacle_avoidance_planner/node.hpp 0.00% <0.00%> (ø)
...anner/include/obstacle_avoidance_planner/utils.hpp 0.00% <0.00%> (ø)
...vehicle_model/vehicle_model_bicycle_kinematics.hpp 0.00% <ø> (ø)
...stacle_avoidance_planner/src/costmap_generator.cpp 0.00% <0.00%> (ø)
...anning/obstacle_avoidance_planner/src/cv_utils.cpp 0.00% <0.00%> (ø)
...acle_avoidance_planner/src/debug_visualization.cpp 0.00% <0.00%> (ø)
... and 705 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6745976...7f8a8b4. Read the comment docs.

@takayuki5168 takayuki5168 changed the title Feature/obstacle avoidance planner/obstacle avoidance planner feat(obstacle avoidance planner): improve functions Feb 9, 2022
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from 981b910 to 516b657 Compare February 21, 2022 04:58
@takayuki5168 takayuki5168 marked this pull request as ready for review February 21, 2022 04:59
@takayuki5168 takayuki5168 changed the title feat(obstacle avoidance planner): improve functions feat(obstacle avoidance planner): fix out curve, make calculation cost low, make optimization stable, refactor, etc. Feb 21, 2022
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch 2 times, most recently from d211b98 to d0d9e9a Compare February 22, 2022 06:51
…able, make computation cost low, etc

Signed-off-by: Takayuki Murooka <[email protected]>
Signed-off-by: Takayuki Murooka <[email protected]>
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from d0d9e9a to 23656a9 Compare February 22, 2022 08:03
Signed-off-by: Takayuki Murooka <[email protected]>
Signed-off-by: Takayuki Murooka <[email protected]>
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from efb2e38 to 3b089b9 Compare February 28, 2022 04:44
Signed-off-by: Takayuki Murooka <[email protected]>
@TakaHoribe
Copy link
Contributor

@takayuki5168 Some questions in bold.

  • make calculation cost low
    • Fixing out curve results in low calculation cost since solvability gets higher.
      • want more description
    • use sparse matrix
      • Is it to enable the warm start?
    • use Linf norm for MPT's soft constraints instead of L2 norm
      • Is there any bad side effects?
    • make size of obstacle clearance map small
      • want more description
    • connect optimized points and remain points with spline interpolation instead of non-robust EB
      • So, in the previous, EB (for smoothing) -> MPT -> EB (for coupling), but now EB (for smoothing) -> MPT -> spline (for coupling). Am I right?
  • make optimization stable (by dealing with the fixed length well)
    • make fixing distance not so long, and remove them from optimization (previously, fixing points are also optimization's variable)
      • how many points are used?

kinematics:
max_steer_deg: 40.0 # max steering angle [deg]

# By commenting this, we can run vehicle-centered optimization for MPT
Copy link
Contributor

Choose a reason for hiding this comment

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

what do you mean?

Copy link
Contributor

Choose a reason for hiding this comment

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

typo: commenting this out.

Copy link
Contributor

@TakaHoribe TakaHoribe left a comment

Choose a reason for hiding this comment

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

@takayuki5168 Two suggestions:

There are so many parameters. So

  • Separate params to basic and advanced parameters. Flags or easy-to-understand params are in the basic, and parameters that require the technical knowledge for users to understand is in advanced.
  • Use auto-calculation logic for vehicle-related parameters. For example, the number of circles for the collision check should depend on the vehicle length and width. (These parameters can be set by parameter as an advanced option as well.)

drivability_check:
# true: vehicle shape is considered as a set of circles
# false: vehicle shape is considered as footprint (= rectangle)
use_vehicle_circles: false
Copy link
Contributor

Choose a reason for hiding this comment

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

Move the following vehicle_circles related parameters to the below of this file as an advanced parameters.
Write like "default is false. Please set the advanced parameters under drivability_check.vehicle_circle namespace when you set this to true.

pedestrian: true
animal: true

eb:
Copy link
Contributor

Choose a reason for hiding this comment

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

EB-related parameters can be moved to an advanced parameter zone as well.

kinematics:
max_steer_deg: 40.0 # max steering angle [deg]

# By commenting this, we can run vehicle-centered optimization for MPT
Copy link
Contributor

Choose a reason for hiding this comment

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

typo: commenting this out.

terminal_path_lat_error_weight: 1000.0 # weight for lateral error at path end point
terminal_path_yaw_error_weight: 1000.0 # weight for yaw error at path end point
zero_ff_steer_angle: 0.5 # threshold that feed-forward angle becomes zero
mpt:
Copy link
Contributor

Choose a reason for hiding this comment

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

Move to some parameters to the advanced patameters. Some of them can stay here, for example, max_steer_deg.

max_steer_deg: 40.0 # max steering angle [deg]

# By commenting this, we can run vehicle-centered optimization for MPT
optimization_center_offset: 2.3 # optimization center offset from base link
Copy link
Contributor

Choose a reason for hiding this comment

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

This is a vehicle-related parameter. Take an automatic calculation logic from the vehicle_length for this parameter, and use it by default. The logic could be optimization_center_offset = vehicle_info.wheel_base * 0.8.
Please write a rough description here like below.

If this parameter is commented out, the parameter is set as below by default.
The logic could be `optimization_center_offset = vehicle_info.wheel_base * 0.8`
The 0.8 scale is adopted as it performed the best.


vehicle_circles:
use_manual_vehicle_circles: false
num_for_constraints: 3
Copy link
Contributor

Choose a reason for hiding this comment

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

This value can be kept as this it.

radius: 0.95

# parameters only when use_manual_vehicle_circles is false
num_for_radius: 4
Copy link
Contributor

Choose a reason for hiding this comment

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

The num_for_radius should be set based on the vehicle length parameters. Please use some auto-calculation logic and use it by default.
Also, move these parameters to the advanced parameters.

num_for_radius: 4
radius_ratio: 0.8

clearance: # clearance(distance) between vehicle and roads/objects when generating trajectory
Copy link
Contributor

Choose a reason for hiding this comment

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

some clearance parameters can stay here.
All weight parameters can move to the advanced param.

@yukkysaito
Copy link
Contributor

pls change merge branch to main

@takayuki5168 takayuki5168 changed the base branch from tier4/proposal to main March 8, 2022 12:39
@takayuki5168 takayuki5168 force-pushed the feature/obstacle-avoidance-planner/obstacle-avoidance-planner branch from 805181a to 7f8a8b4 Compare March 17, 2022 09:11
@takayuki5168
Copy link
Contributor Author

@TakaHoribe Give me LGTM~

@TakaHoribe TakaHoribe self-requested a review March 17, 2022 12:06
Copy link
Contributor

@TakaHoribe TakaHoribe left a comment

Choose a reason for hiding this comment

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

L
G
T
M
!!!

@takayuki5168 takayuki5168 merged commit 4536e52 into autowarefoundation:main Mar 18, 2022
boyali referenced this pull request in boyali/autoware.universe Sep 28, 2022
…t low, make optimization stable, refactor, etc. (tier4#233)

* feat (obstacle avoidance planner) fix out curve, make optimization stable, make computation cost low, etc

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

* fix typos

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

* remove unnecessary codes

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

* minor refactoring

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

* add path shape change detection for replan

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

* add feature explanation in README

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

* move some parameters to advanced

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

* calcualte radius num automatically

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

* update config in tier4_planning_launch

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

* truncate path to detect path change, and tune path change detection

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

* disable yaw slerp

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

* fix ci error

Signed-off-by: Takayuki Murooka <[email protected]>
boyali referenced this pull request in boyali/autoware.universe Oct 3, 2022
…t low, make optimization stable, refactor, etc. (tier4#233)

* feat (obstacle avoidance planner) fix out curve, make optimization stable, make computation cost low, etc

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

* fix typos

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

* remove unnecessary codes

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

* minor refactoring

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

* add path shape change detection for replan

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

* add feature explanation in README

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

* move some parameters to advanced

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

* calcualte radius num automatically

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

* update config in tier4_planning_launch

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

* truncate path to detect path change, and tune path change detection

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

* disable yaw slerp

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

* fix ci error

Signed-off-by: Takayuki Murooka <[email protected]>
TomohitoAndo pushed a commit to TomohitoAndo/autoware.universe that referenced this pull request Oct 5, 2022
TomohitoAndo pushed a commit to TomohitoAndo/autoware.universe that referenced this pull request Oct 5, 2022
Signed-off-by: GitHub <[email protected]>

Co-authored-by: kenji-miyake <[email protected]>
boyali referenced this pull request in boyali/autoware.universe Oct 19, 2022
…t low, make optimization stable, refactor, etc. (tier4#233)

* feat (obstacle avoidance planner) fix out curve, make optimization stable, make computation cost low, etc

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

* fix typos

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

* remove unnecessary codes

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

* minor refactoring

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

* add path shape change detection for replan

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

* add feature explanation in README

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

* move some parameters to advanced

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

* calcualte radius num automatically

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

* update config in tier4_planning_launch

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

* truncate path to detect path change, and tune path change detection

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

* disable yaw slerp

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

* fix ci error

Signed-off-by: Takayuki Murooka <[email protected]>
shmpwk pushed a commit to shmpwk/autoware.universe that referenced this pull request Jan 9, 2023
…l velocity limit selector (autowarefoundation#233)

fix(external_velocity_limit_selector): increase history depth external velocity limit selector (autowarefoundation#2581)

* fix(external_velocity_limit_selector): increase history depth

Signed-off-by: satoshi-ota <[email protected]>

* feat(external_velocity_limit_selector): publish string for debug

Signed-off-by: satoshi-ota <[email protected]>

* feat(external_velocity_limit_selector): remap debug topic

Signed-off-by: satoshi-ota <[email protected]>

Signed-off-by: satoshi-ota <[email protected]>

Signed-off-by: satoshi-ota <[email protected]>
Co-authored-by: Satoshi OTA <[email protected]>
keiota pushed a commit to keiota/autoware.universe that referenced this pull request Aug 17, 2023
* feat(behavior_path_planner): add config for avoidance on new framework

Signed-off-by: satoshi-ota <[email protected]>

* fix(behavior_path_planner): fix priority

Signed-off-by: satoshi-ota <[email protected]>

* fix(behavior_path_planner): add description of priority param

Signed-off-by: satoshi-ota <[email protected]>

---------

Signed-off-by: satoshi-ota <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:documentation Creating or refining documentation. (auto-assigned)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants