Skip to content

Commit

Permalink
melodic support (autowarefoundation#2032)
Browse files Browse the repository at this point in the history
* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* Added grid_map_msgs from grid_map@1.6.0

* Added grid_map_cv from grid_map@1.6.0

* Added grid_map_ros from grid_map@1.6.0

* Added grid_map_core from grid_map@1.6.0

* Added jsk_recognition_msgs from jsk_recognition@1.2.6

* Added jsk_recognition_util from jsk_recognition@1.2.6

* Added jsk_rviz_plugins from jsk_visualization@2.1.4

* Added grid_map_visualization from grid_map@1.6.0

* Depend on cmake_modules and tinyxml

* Upgrade GStreamer dependency to 1.0 from 0.10

* Remove ROS_DISTRO checks and assume the target ROS distribution is at least Kinetic

* Disable ymc for ROS Melodic and later

* Added dependency for jsk_recognition_msgs to jsk_recognition_utils

* Added pipeline for ROS Melodic

* Added gnupg2

* Install tzdata non-interactivelly

* Added jsk_rviz_plugins as a dependency

* Added jsk_rviz_plugins as a dependency to lidar_localizer

* Added jsk_rviz_plugins as a dependency to lidar_euclidean_cluster_detect

* Use /usr/bin/python3 for PYTHON_EXECUTABLE

* Update dependencies

* Backport https://github.com/jsk-ros-pkg/jsk_recognition/pull/2389

* Added numpy to the Docker image for jsk_recognition_utils

* Added Cython and Numpy paths to CMake toolchains

* Update build scripts

* Added autoware_msgs_generate_messages_cpp to the list of target dependencies

* Added missing dependency (#1933)

* Added support for Melodic

* Added Docker image for crosscompiling for Melodic

* Update image for Melodic

* Added pipeline for crosscompiling for melodic

* Fix merge

* Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic

* Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic"

This reverts commit 698cbd1697e4c0e22085425b707923f2f246ee78.

Re-add jsk_recognition_msgs and jsk_recognition_utils. To be removed
once they become available in the main ROS .deb repositories.

* Revert "Added grid_map_visualization from grid_map@1.6.0"

This reverts commit e83e4ced2d8fca55bcc2472202a97cc1b1986c2f.

* Revert "Added grid_map_ros from grid_map@1.6.0"

This reverts commit e11da00977b51be973a90f0f2a822cc1af34b06d.

* Revert "Added grid_map_msgs from grid_map@1.6.0"

This reverts commit 3bc76339a1ca9205ed61aa69606a5a61301e3b6f.

* Revert "Added grid_map_cv from grid_map@1.6.0"

This reverts commit 26c4e8a2af08c901453ceb418b0f94e3ea8da198.

* Revert "Added grid_map_core from grid_map@1.6.0"

This reverts commit 7162edd3e19ab87ec5db6b856b30941c753aff18.

* Revert "Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic""

This reverts commit 96b562001ed82316c8a2943b4ac77de8bc8a1c31.

* Re-added grid_map and jsk_* to the crossbuild Docker image

* Revert "Added jsk_rviz_plugins from jsk_visualization@2.1.4"

This reverts commit ef1b7a229dc3b40da155dfc98d22f28623faccb9.

* Made build script slightly more verbose

* Increase verbosity for colcon test-result

* Add OpenCV libraries to the linker (#2090)

* Add missing numeric header (#2089)

* Update Docker image timestamps

* Fix CI syntax

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Added grid_map_msgs from grid_map@1.6.0

* Added grid_map_cv from grid_map@1.6.0

* Added grid_map_ros from grid_map@1.6.0

* Added grid_map_core from grid_map@1.6.0

* Added jsk_recognition_msgs from jsk_recognition@1.2.6

* Added jsk_recognition_util from jsk_recognition@1.2.6

* Added grid_map_visualization from grid_map@1.6.0

* Added jsk_rviz_plugins from jsk_visualization@2.1.4

* Depend on cmake_modules and tinyxml

* Upgrade GStreamer dependency to 1.0 from 0.10

* Remove ROS_DISTRO checks and assume the target ROS distribution is at least Kinetic

* Disable ymc for ROS Melodic and later

* Added dependency for jsk_recognition_msgs to jsk_recognition_utils

* Added pipeline for ROS Melodic

* Added gnupg2

* Install tzdata non-interactivelly

* Added jsk_rviz_plugins as a dependency

* Added jsk_rviz_plugins as a dependency to lidar_localizer

* Added jsk_rviz_plugins as a dependency to lidar_euclidean_cluster_detect

* Use /usr/bin/python3 for PYTHON_EXECUTABLE

* Update dependencies

* Backport https://github.com/jsk-ros-pkg/jsk_recognition/pull/2389

* Added numpy to the Docker image for jsk_recognition_utils

* Added Cython and Numpy paths to CMake toolchains

* Update build scripts

* Added autoware_msgs_generate_messages_cpp to the list of target dependencies

* Added missing dependency (#1933)

* Added support for Melodic

* Added Docker image for crosscompiling for Melodic

* Update image for Melodic

* Added pipeline for crosscompiling for melodic

* Fix merge

* Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic

* Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic"

This reverts commit 698cbd1697e4c0e22085425b707923f2f246ee78.

Re-add jsk_recognition_msgs and jsk_recognition_utils. To be removed
once they become available in the main ROS .deb repositories.

* Revert "Added grid_map_visualization from grid_map@1.6.0"

This reverts commit e83e4ced2d8fca55bcc2472202a97cc1b1986c2f.

* Revert "Added grid_map_ros from grid_map@1.6.0"

This reverts commit e11da00977b51be973a90f0f2a822cc1af34b06d.

* Revert "Added grid_map_msgs from grid_map@1.6.0"

This reverts commit 3bc76339a1ca9205ed61aa69606a5a61301e3b6f.

* Revert "Added grid_map_cv from grid_map@1.6.0"

This reverts commit 26c4e8a2af08c901453ceb418b0f94e3ea8da198.

* Revert "Added grid_map_core from grid_map@1.6.0"

This reverts commit 7162edd3e19ab87ec5db6b856b30941c753aff18.

* Revert "Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic""

This reverts commit 96b562001ed82316c8a2943b4ac77de8bc8a1c31.

* Re-added grid_map and jsk_* to the crossbuild Docker image

* Revert "Added jsk_rviz_plugins from jsk_visualization@2.1.4"

This reverts commit ef1b7a229dc3b40da155dfc98d22f28623faccb9.

* Made build script slightly more verbose

* Increase verbosity for colcon test-result

* Add OpenCV libraries to the linker (#2090)

* Add missing numeric header (#2089)

* Update Docker image timestamps

* Fix CI syntax

* YMC library for Melodic (#2135)

* Replace library to -fPIC compiled binary (x86/aarch64)

(cherry picked from commit 849f623728d00ed4ce14d26d5fa4975ec8936d3c)

* Added melodic support

* Fix typo in CMake file

* GPU support on Melodic (#2173)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add CMake, CUDA, Eigen version checks for the CUDA accelerated nodes
Add CUDA enabled CI

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Remove deprecated vision_detector DPM

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Switch CI to use colcon insead of catkin tools

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Fix travis ci syntax file

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* switch from colcon to catkin tools on kinetic(not supported on industrial_ci)

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_localizer

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_apollo_cnn_seg_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_segment_enet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_ssd_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_point_pillars

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add .repos file for setting up an Autoware workspace using vcs (#2161)

* Add .repos file for setting up an Autoware workspace using vcs

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use https protocol for git repositories

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use lgsvl_msgs from binaries

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use American English for repository names

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Break spelling

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Remove non-required Eigen check on lidar_apollo_cnn_seg_detect package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add Driveworks check on ARM64/CUDA devices for autoware_driveworks_gmsl_interface package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add Driveworks check on ARM64/CUDA devices for autoware_driveworks_interface package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Remove enablePlannerDynamicSwitch (#1919)

* Remove enablePlannerDynamicSwitch from lane_select.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from lane_select_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.h

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from autoware_launcher

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Updated paths in quick_start launch files and parameters in default.rviz (#2206)

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Fix bug that limits the data rate of DataRateCheckerPlugin (#2205)

* Repair bug that limits the data rate of DataRateCheckerPlugin

- A larger message buffer was added to message callbacks of the topic subscribers in DataRateCheckerPlugin
- Handling of timing was changed from std::chrono to ros::Time
- Maximum frequency selection from the Min. Hz option was increased
- Exception handling was improved to be more similar to the Python tool rostopic hz

Signed-off-by: David <david@lifecyclist.co.nz>

* Remove unused variable in header file

Signed-off-by: David <david@lifecyclist.co.nz>

* Apply ROS clang format

Signed-off-by: David <david@lifecyclist.co.nz>

* Revert "Apply ROS clang format"

This reverts commit 88563f1aa768430d78b6e4f9f9612d0680ae2385.

Signed-off-by: David <david@lifecyclist.co.nz>

* Adding install directive for node (#2195)

Issue: executable is not found/built with colcon_release, added install targets.
Signed-off-by: snehagn <sganesh@autonomoustuff.com>

* Remove unnecesary gstreamer1.0-plugins-good dependency from pointgrey_drivers

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* fix install directive for waypoint extractor (#2219)

Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp>

* Feature/melodic rebase (#2242)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add .repos file for setting up an Autoware workspace using vcs (#2161)

* Add .repos file for setting up an Autoware workspace using vcs

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use https protocol for git repositories

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use lgsvl_msgs from binaries

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use American English for repository names

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Break spelling

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Remove enablePlannerDynamicSwitch (#1919)

* Remove enablePlannerDynamicSwitch from lane_select.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from lane_select_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.h

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from autoware_launcher

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Updated paths in quick_start launch files and parameters in default.rviz (#2206)

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Fix bug that limits the data rate of DataRateCheckerPlugin (#2205)

* Repair bug that limits the data rate of DataRateCheckerPlugin

- A larger message buffer was added to message callbacks of the topic subscribers in DataRateCheckerPlugin
- Handling of timing was changed from std::chrono to ros::Time
- Maximum frequency selection from the Min. Hz option was increased
- Exception handling was improved to be more similar to the Python tool rostopic hz

Signed-off-by: David <david@lifecyclist.co.nz>

* Remove unused variable in header file

Signed-off-by: David <david@lifecyclist.co.nz>

* Apply ROS clang format

Signed-off-by: David <david@lifecyclist.co.nz>

* Revert "Apply ROS clang format"

This reverts commit 88563f1aa768430d78b6e4f9f9612d0680ae2385.

Signed-off-by: David <david@lifecyclist.co.nz>

* Adding install directive for node (#2195)

Issue: executable is not found/built with colcon_release, added install targets.
Signed-off-by: snehagn <sganesh@autonomoustuff.com>

* fix install directive for waypoint extractor (#2219)

Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp>

* Remove points2costmap (#2248)

* remove points2costmap

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* remove reaadme description and launch file

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* [fix]: make sure cost is set with expanding_polygon_size (#2245)

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* ekf_localizer (#2247)

* kalman_filter: add all commits for signoff

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: change const to constexpr

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: modify xml format & license format

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: add figures for kalman filter quation

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: move kalman_filter libraries from kalman_filter_localizer pkg to amathutils_lib

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: fix CMakelists for colcon build error & change initial covariance from 1e3 to 1e15

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: modify yaw calc functiuon

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: update readme

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change package name from kalman filter localozer

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: add pkg

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: add use_ndt_pose_with_covariance option

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: modify in runtime_manager.yaml

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: bug fix of yaw error > 2*pi & add debug messages

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: add runtime_manager & change node name

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change params & default values

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: remove config file & modify readme

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change parameters

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_locakizer: change initial param values

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: remove ndt name, change to pose

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* elf_localozer: use doxygen format for kalman filter library & change file name to time_delay_kalman_filter

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change comments for test code

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* amathutils: change error msg from prntf to std::cerr

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: split codes into .hpp & .cpp

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: modify readme, add parameters in runtime_manager

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: use docygen format for ekf_localizer.hpp

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: modify readme (ekf parameter turning)

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* amathutils_lib: add comments & remove unnecessary variable in kalman filter

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer:

 * add test code
 * move main() to core for test
 * add valid check for update functions in ekf_localizer.cpp
 * align default parameter values to be same in node, launch, readme, runtime_manager

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* Added grid_map_msgs from grid_map@1.6.0

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added grid_map_cv from grid_map@1.6.0

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added grid_map_ros from grid_map@1.6.0

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added grid_map_core from grid_map@1.6.0

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_recognition_msgs from jsk_recognition@1.2.6

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_recognition_util from jsk_recognition@1.2.6

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_rviz_plugins from jsk_visualization@2.1.4

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added grid_map_visualization from grid_map@1.6.0

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Depend on cmake_modules and tinyxml

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Upgrade GStreamer dependency to 1.0 from 0.10

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Remove ROS_DISTRO checks and assume the target ROS distribution is at least Kinetic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Disable ymc for ROS Melodic and later

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added dependency for jsk_recognition_msgs to jsk_recognition_utils

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added pipeline for ROS Melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added gnupg2

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Install tzdata non-interactivelly

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_rviz_plugins as a dependency

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_rviz_plugins as a dependency to lidar_localizer

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added jsk_rviz_plugins as a dependency to lidar_euclidean_cluster_detect

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Use /usr/bin/python3 for PYTHON_EXECUTABLE

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Update dependencies

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Backport https://github.com/jsk-ros-pkg/jsk_recognition/pull/2389

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added numpy to the Docker image for jsk_recognition_utils

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added Cython and Numpy paths to CMake toolchains

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Update build scripts

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added autoware_msgs_generate_messages_cpp to the list of target dependencies

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added missing dependency (#1933)

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added support for Melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added Docker image for crosscompiling for Melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Update image for Melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Added pipeline for crosscompiling for melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Fix merge

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic"

This reverts commit 698cbd1697e4c0e22085425b707923f2f246ee78.

Re-add jsk_recognition_msgs and jsk_recognition_utils. To be removed
once they become available in the main ROS .deb repositories.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added grid_map_visualization from grid_map@1.6.0"

This reverts commit e83e4ced2d8fca55bcc2472202a97cc1b1986c2f.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added grid_map_ros from grid_map@1.6.0"

This reverts commit e11da00977b51be973a90f0f2a822cc1af34b06d.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added grid_map_msgs from grid_map@1.6.0"

This reverts commit 3bc76339a1ca9205ed61aa69606a5a61301e3b6f.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added grid_map_cv from grid_map@1.6.0"

This reverts commit 26c4e8a2af08c901453ceb418b0f94e3ea8da198.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added grid_map_core from grid_map@1.6.0"

This reverts commit 7162edd3e19ab87ec5db6b856b30941c753aff18.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic""

This reverts commit 96b562001ed82316c8a2943b4ac77de8bc8a1c31.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Re-added grid_map and jsk_* to the crossbuild Docker image

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* fix bug of max split size

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* change conversion formula from GB to Byte

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Revert "Added jsk_rviz_plugins from jsk_visualization@2.1.4"

This reverts commit ef1b7a229dc3b40da155dfc98d22f28623faccb9.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Made build script slightly more verbose

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Increase verbosity for colcon test-result

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Add OpenCV libraries to the linker (#2090)

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Add missing numeric header (#2089)

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Update Docker image timestamps

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Fix CI syntax

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* YMC library for Melodic (#2135)

* Replace library to -fPIC compiled binary (x86/aarch64)

(cherry picked from commit 849f623728d00ed4ce14d26d5fa4975ec8936d3c)

* Added melodic support

* Fix typo in CMake file

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* GPU support on Melodic (#2173)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add CMake, CUDA, Eigen version checks for the CUDA accelerated nodes
Add CUDA enabled CI

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Remove deprecated vision_detector DPM

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Switch CI to use colcon insead of catkin tools

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Fix travis ci syntax file

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* switch from colcon to catkin tools on kinetic(not supported on industrial_ci)

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_localizer

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_apollo_cnn_seg_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_segment_enet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_ssd_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_point_pillars

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add .repos file for setting up an Autoware workspace using vcs (#2161)

* Add .repos file for setting up an Autoware workspace using vcs

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use https protocol for git repositories

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use lgsvl_msgs from binaries

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use American English for repository names

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Break spelling

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Remove non-required Eigen check on lidar_apollo_cnn_seg_detect package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add Driveworks check on ARM64/CUDA devices for autoware_driveworks_gmsl_interface package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add Driveworks check on ARM64/CUDA devices for autoware_driveworks_interface package

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Remove enablePlannerDynamicSwitch (#1919)

* Remove enablePlannerDynamicSwitch from lane_select.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from lane_select_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.h

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from autoware_launcher

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Updated paths in quick_start launch files and parameters in default.rviz (#2206)

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Fix bug that limits the data rate of DataRateCheckerPlugin (#2205)

* Repair bug that limits the data rate of DataRateCheckerPlugin

- A larger message buffer was added to message callbacks of the topic subscribers in DataRateCheckerPlugin
- Handling of timing was changed from std::chrono to ros::Time
- Maximum frequency selection from the Min. Hz option was increased
- Exception handling was improved to be more similar to the Python tool rostopic hz

Signed-off-by: David <david@lifecyclist.co.nz>

* Remove unused variable in header file

Signed-off-by: David <david@lifecyclist.co.nz>

* Apply ROS clang format

Signed-off-by: David <david@lifecyclist.co.nz>

* Revert "Apply ROS clang format"

This reverts commit 88563f1aa768430d78b6e4f9f9612d0680ae2385.

Signed-off-by: David <david@lifecyclist.co.nz>

* Adding install directive for node (#2195)

Issue: executable is not found/built with colcon_release, added install targets.
Signed-off-by: snehagn <sganesh@autonomoustuff.com>

* Remove unnecesary gstreamer1.0-plugins-good dependency from pointgrey_drivers

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* fix install directive for waypoint extractor (#2219)

Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp>
Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Melodic CPU/GPU compilation flag (#2265)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add .repos file for setting up an Autoware workspace using vcs (#2161)

* Add .repos file for setting up an Autoware workspace using vcs

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use https protocol for git repositories

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use lgsvl_msgs from binaries

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use American English for repository names

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Break spelling

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Remove enablePlannerDynamicSwitch (#1919)

* Remove enablePlannerDynamicSwitch from lane_select.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from lane_select_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.h

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from autoware_launcher

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Updated paths in quick_start launch files and parameters in default.rviz (#2206)

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Fix bug that limits the data rate of DataRateCheckerPlugin (#2205)

* Repair bug that limits the data rate of DataRateCheckerPlugin

- A larger message buffer was added to message callbacks of the topic subscribers in DataRateCheckerPlugin
- Handling of timing was changed from std::chrono to ros::Time
- Maximum frequency selection from the Min. Hz option was increased
- Exception handling was improved to be more similar to the Python tool rostopic hz

Signed-off-by: David <david@lifecyclist.co.nz>

* Remove unused variable in header file

Signed-off-by: David <david@lifecyclist.co.nz>

* Apply ROS clang format

Signed-off-by: David <david@lifecyclist.co.nz>

* Revert "Apply ROS clang format"

This reverts commit 88563f1aa768430d78b6e4f9f9612d0680ae2385.

Signed-off-by: David <david@lifecyclist.co.nz>

* Adding install directive for node (#2195)

Issue: executable is not found/built with colcon_release, added install targets.
Signed-off-by: snehagn <sganesh@autonomoustuff.com>

* fix install directive for waypoint extractor (#2219)

Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp>

* Fix for AutowareLauncher nosetests error

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add GPU Checks on autoware_build_flags

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for lidar_apollo_cnn_seg

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for lidar_euclidean_cluster_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for lidar_point_pillars

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for trafficlight_recognizer

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for vision_darknet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for vision_segment_enet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for vision_ssd_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for ndt_gpu

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add CMake GPU checks for lidar_localizer

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Increase Minimum Eigen Version to 3.3.6 on GPU mode, according to #2098

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add Missing autoware_build_flags to vision_segment_enet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add missing autoware_build_flags to ndt_gpu

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Add autoware_build_flags as build tool for ndt_gpu

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Invert CMake CUDA compilation flag logic

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Increase Eigen minimum required version to 3.3.7

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Updating citysim ref to pull in CMake fix. (#2269)

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Feature/melodic rebase again (#2273)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add .repos file for setting up an Autoware workspace using vcs (#2161)

* Add .repos file for setting up an Autoware workspace using vcs

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use https protocol for git repositories

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use lgsvl_msgs from binaries

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Use American English for repository names

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Break spelling

Signed-off-by: Geoffrey Biggs <geoff.biggs@tier4.jp>

* Remove enablePlannerDynamicSwitch (#1919)

* Remove enablePlannerDynamicSwitch from lane_select.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from lane_select_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from velocity_set.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.h

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner.launch

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from dp_planner_core.cpp

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Remove enablePlannerDynamicSwitch from autoware_launcher

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Updated paths in quick_start launch files and parameters in default.rviz (#2206)

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Fix bug that limits the data rate of DataRateCheckerPlugin (#2205)

* Repair bug that limits the data rate of DataRateCheckerPlugin

- A larger message buffer was added to message callbacks of the topic subscribers in DataRateCheckerPlugin
- Handling of timing was changed from std::chrono to ros::Time
- Maximum frequency selection from the Min. Hz option was increased
- Exception handling was improved to be more similar to the Python tool rostopic hz

Signed-off-by: David <david@lifecyclist.co.nz>

* Remove unused variable in header file

Signed-off-by: David <david@lifecyclist.co.nz>

* Apply ROS clang format

Signed-off-by: David <david@lifecyclist.co.nz>

* Revert "Apply ROS clang format"

This reverts commit 88563f1aa768430d78b6e4f9f9612d0680ae2385.

Signed-off-by: David <david@lifecyclist.co.nz>

* Adding install directive for node (#2195)

Issue: executable is not found/built with colcon_release, added install targets.
Signed-off-by: snehagn <sganesh@autonomoustuff.com>

* fix install directive for waypoint extractor (#2219)

Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp>

* Remove points2costmap (#2248)

* remove points2costmap

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* remove reaadme description and launch file

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* [fix]: make sure cost is set with expanding_polygon_size (#2245)

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* ekf_localizer (#2247)

* kalman_filter: add all commits for signoff

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: change const to constexpr

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: modify xml format & license format

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: add figures for kalman filter quation

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: move kalman_filter libraries from kalman_filter_localizer pkg to amathutils_lib

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: fix CMakelists for colcon build error & change initial covariance from 1e3 to 1e15

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: modify yaw calc functiuon

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* kalman_filter: update readme

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change package name from kalman filter localozer

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: add pkg

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: add use_ndt_pose_with_covariance option

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: modify in runtime_manager.yaml

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: bug fix of yaw error > 2*pi & add debug messages

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: add runtime_manager & change node name

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change params & default values

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: remove config file & modify readme

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change parameters

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_locakizer: change initial param values

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: remove ndt name, change to pose

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* elf_localozer: use doxygen format for kalman filter library & change file name to time_delay_kalman_filter

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: change comments for test code

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* amathutils: change error msg from prntf to std::cerr

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* twist_generator: split codes into .hpp & .cpp

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: modify readme, add parameters in runtime_manager

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: use docygen format for ekf_localizer.hpp

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer: modify readme (ekf parameter turning)

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* amathutils_lib: add comments & remove unnecessary variable in kalman filter

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* ekf_localizer:

 * add test code
 * move main() to core for test
 * add valid check for update functions in ekf_localizer.cpp
 * align default parameter values to be same in node, launch, readme, runtime_manager

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* Fix don't show run time in runtimemanager #2229 (#2235)

Signed-off-by: andoh501 <toandoh104@gmail.com>

* runtime_manager: change params definition from int to float (#2266)

Signed-off-by: TakaHoribe <horibe.takamasa@gmail.com>

* fix behavior_state in imm_ukf_pda_track (#2240)

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* Fix gazebo not found in colcon_release_cross synquacer (#2268)

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* Fix Segmentation fault at velocity_set by asynchronous base_waypoints and closest_waypoint (#2152) (#2272)

Signed-off-by: Kenji Funaoka <kfunaoka@gmail.com>

* add predicting convex hull (#2254)

Signed-off-by: Kosuke Murakami <kosuke.murakami@tier4.jp>

* Update Docker cross-build Image (#2270)

* Adding missing folder for OGRE in Docker crossbuild.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Adding missing depends to Dockerfile.kinetic-crossbuild.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Moves dependencies file up a level and builds in that folder.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Fixing locations of files in Docker generic.

Signed-off-by: Joshua Whitley <jwhitley@autonomoustuff.com>

* Updated path and date for new image (#14)

* Updated date for cross image

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* Updated path for FindCUDA file

Signed-off-by: sgermanserrano <servando.german.serrano@linaro.org>

* fix bug of max split size

* change conversion formula from GB to Byte

* Added grid_map_msgs from grid_map@1.6.0

* Added grid_map_cv from grid_map@1.6.0

* Added grid_map_ros from grid_map@1.6.0

* Added grid_map_core from grid_map@1.6.0

* Added jsk_recognition_msgs from jsk_recognition@1.2.6

* Added jsk_recognition_util from jsk_recognition@1.2.6

* Added grid_map_visualization from grid_map@1.6.0

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* Added jsk_rviz_plugins from jsk_visualization@2.1.4

* Depend on cmake_modules and tinyxml

* Upgrade GStreamer dependency to 1.0 from 0.10

* Remove ROS_DISTRO checks and assume the target ROS distribution is at least Kinetic

* Disable ymc for ROS Melodic and later

* Added dependency for jsk_recognition_msgs to jsk_recognition_utils

* Added pipeline for ROS Melodic

* Added gnupg2

* Install tzdata non-interactivelly

* Added jsk_rviz_plugins as a dependency

* Added jsk_rviz_plugins as a dependency to lidar_localizer

* Added jsk_rviz_plugins as a dependency to lidar_euclidean_cluster_detect

* Use /usr/bin/python3 for PYTHON_EXECUTABLE

* Update dependencies

* Backport https://github.com/jsk-ros-pkg/jsk_recognition/pull/2389

* Added numpy to the Docker image for jsk_recognition_utils

* Added Cython and Numpy paths to CMake toolchains

* Update build scripts

* Added autoware_msgs_generate_messages_cpp to the list of target dependencies

* Added missing dependency (#1933)

* Added support for Melodic

* Added Docker image for crosscompiling for Melodic

* Update image for Melodic

* Added pipeline for crosscompiling for melodic

* Fix merge

* Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic

* Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic"

This reverts commit 698cbd1697e4c0e22085425b707923f2f246ee78.

Re-add jsk_recognition_msgs and jsk_recognition_utils. To be removed
once they become available in the main ROS .deb repositories.

* Revert "Added grid_map_visualization from grid_map@1.6.0"

This reverts commit e83e4ced2d8fca55bcc2472202a97cc1b1986c2f.

* Revert "Added grid_map_ros from grid_map@1.6.0"

This reverts commit e11da00977b51be973a90f0f2a822cc1af34b06d.

* Revert "Added grid_map_msgs from grid_map@1.6.0"

This reverts commit 3bc76339a1ca9205ed61aa69606a5a61301e3b6f.

* Revert "Added grid_map_cv from grid_map@1.6.0"

This reverts commit 26c4e8a2af08c901453ceb418b0f94e3ea8da198.

* Revert "Added grid_map_core from grid_map@1.6.0"

This reverts commit 7162edd3e19ab87ec5db6b856b30941c753aff18.

* Revert "Revert "Removed jsk_recognition_msgs and jsk_recognition_utils, which are now available in Melodic""

This reverts commit 96b562001ed82316c8a2943b4ac77de8bc8a1c31.

* Re-added grid_map and jsk_* to the crossbuild Docker image

* Revert "Added jsk_rviz_plugins from jsk_visualization@2.1.4"

This reverts commit ef1b7a229dc3b40da155dfc98d22f28623faccb9.

* Made build script slightly more verbose

* Increase verbosity for colcon test-result

* Add OpenCV libraries to the linker (#2090)

* Add missing numeric header (#2089)

* Update Docker image timestamps

* Fix CI syntax

* YMC library for Melodic (#2135)

* Replace library to -fPIC compiled binary (x86/aarch64)

(cherry picked from commit 849f623728d00ed4ce14d26d5fa4975ec8936d3c)

* Added melodic support

* Fix typo in CMake file

* GPU support on Melodic (#2173)

* Feature/edit typo (#1769)

Fix language.

* Update README.md

* Update contact details

* Feature/update autoware launcher (#2056)

* Add prototype of plugin file editor

* Change logger level

* Support command line options

* Update gazebo simulator panel

* Add plugin edit tool and update plugins

* Fix a bug of transform edit

* Fix setup.py to install all packages

* Update the code for compatibility with python3

* Update the code for colcon build

* updated plugin for lane_rule, lane_stop, and voxel_grid_filter

* Fix that the plugin_description is not installed

* Fix launch file error

* Fix test failed

* Skip test of unbuilt packages

* Add run script

* Add profile description

* Fix launch file install path of point_downsampler

* Update README file

* Update README file for plugin file

* Fix README file

* Add notice to run script

* Update CHANGELOGs

* Replace URI in CHANGELOGs

* Set version 1.10.0

* Creanup rst format

* 1.11.0

* Change RTM default topic to match UKF node launch file (#2142)

* Remove old issue and PR templates (#2148)

* Update repository info files (#2149)

* Add missing info files

* Update contributing info file

* Merge left over features from around the 1.11 release (#2151)

* Fix deceleration value bug in following state

inv_time will be negatived when forward object too close, but deceleration_critical will be smaller than max_deceleration

* fix bug of max split size

* change conversion formula from GB to Byte

* Update twist_filter.cpp (#1932)

* Feature/edit typo (#1769)

Fix language.

* Update twist_filter.cpp

* Fix/compare map filter squared distance (#1896)

* fix squared distance

* update default param

* update default param

* update launch file

* update interface.yaml

* Added AW Lexus model (#2117)

* Added AW Lexus model

* Adapt urdf to match mesh orientation

* Replace IV texture with AW (#2119)

* Update rect_class_score.h (#1825)

fixed typo for class label for OVEN - 'over' should be 'oven'

* Fixed wrong assignement of message type to package (#1706)

The message type ConfigWaypointLoader has been assigned to autoware_config_msgs in https://github.com/CPFL/Autoware/commit/8bf1c47fbc18a0303fda23c601dfe959a3afbc41.
This fixes the issue https://github.com/CPFL/Autoware/issues/1705.

* fix RuntimeManager on lxterminal #1203 (#1204)

* fix RuntimeManager on lxterminal #1203

* Modify the different behavior in gnome-terminal environment

* Set OPTION_TITLE in meta-terminal and xfce4-terminal environment

* Update run

* Add missing install for image resources on camera calibrator (#2137)

* Add missing install for image resources

* Switched to share

* Add CMake, CUDA, Eigen version checks for the CUDA accelerated nodes
Add CUDA enabled CI

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Remove deprecated vision_detector DPM

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Switch CI to use colcon insead of catkin tools

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* Fix travis ci syntax file

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* switch from colcon to catkin tools on kinetic(not supported on industrial_ci)

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_localizer

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for lidar_apollo_cnn_seg_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_segment_enet_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for vision_ssd_detect

Signed-off-by: amc-nu <abrahammonrroy@yahoo.com>

* CUDA CMake checks for …
  • Loading branch information
esteve authored and Geoffrey Biggs committed May 31, 2019
1 parent efab8ae commit 04930ef
Show file tree
Hide file tree
Showing 135 changed files with 547 additions and 19,418 deletions.
144 changes: 98 additions & 46 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
stages:
- build
- deploy

variables:
ROS_CI_DESKTOP: "`lsb_release -cs`"
CI_SOURCE_PATH: $CI_PROJECT_DIR
Expand All @@ -13,8 +13,9 @@ variables:
.build: &build_common
before_script:
- apt-get update
- apt-get install -y lsb-release
- apt-get install -y gcc g++
# Use UTC for tzdata
- DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata
- apt-get install -y gnupg2 lsb-release gcc g++
- sh -c "echo \"deb http://packages.ros.org/ros/ubuntu $ROS_CI_DESKTOP main\" > /etc/apt/sources.list.d/ros-latest.list"
- apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
- apt-get update
Expand All @@ -24,19 +25,51 @@ variables:
# Update setuptools from PyPI because the version Ubuntu ships with is too old
- pip3 install -U setuptools
- source /opt/ros/${ROS_DISTRO}/setup.bash
- rosdep init
- rosdep update
- cd ros/src
- wstool init
- test -f "${ROSINSTALL_FILE}" && wstool merge "${ROSINSTALL_FILE}"
- wstool up
- cd ..
- rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}

- rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}

.build_cross_vars: &build_cross_vars
AUTOWARE_HOME: $CI_PROJECT_DIR
AUTOWARE_TARGET_ARCH: aarch64
AUTOWARE_TARGET_PLATFORM: generic-aarch64
AUTOWARE_BUILD_PATH: $CI_PROJECT_DIR/ros/build-${AUTOWARE_TARGET_PLATFORM}
AUTOWARE_INSTALL_PATH: $CI_PROJECT_DIR/ros/install-${AUTOWARE_TARGET_PLATFORM}
AUTOWARE_TOOLCHAIN_FILE_PATH: $CI_PROJECT_DIR/ros/cross_toolchain.cmake
AUTOWARE_SYSROOT: /sysroot/${AUTOWARE_TARGET_PLATFORM}

.build_cross_script: &build_cross_script
script:
- 'docker run
-e AUTOWARE_SYSROOT=${AUTOWARE_SYSROOT}
--rm
-v ${AUTOWARE_HOME}:${AUTOWARE_HOME}
-w ${AUTOWARE_HOME}/ros
autoware/build:${AUTOWARE_TARGET_PLATFORM}-${ROS_DISTRO}-${AUTOWARE_DOCKER_DATE}
bash
-c "
source ${AUTOWARE_SYSROOT}/opt/ros/${ROS_DISTRO}/setup.bash &&
colcon build
--merge-install
--build-base ${AUTOWARE_BUILD_PATH}
--install-base ${AUTOWARE_INSTALL_PATH}
--packages-skip citysim ymc
--cmake-args
-DPYTHON_EXECUTABLE=/usr/bin/python3
-DCMAKE_TOOLCHAIN_FILE=${AUTOWARE_TOOLCHAIN_FILE_PATH}
-DCMAKE_SYSTEM_PROCESSOR=${AUTOWARE_TARGET_ARCH}
-DCMAKE_PREFIX_PATH=\"${AUTOWARE_SYSROOT}/opt/ros/${ROS_DISTRO};${AUTOWARE_INSTALL_PATH}\"
-DCMAKE_FIND_ROOT_PATH=${AUTOWARE_INSTALL_PATH}
"
'

build_kinetic:
stage: build
image: ubuntu:xenial
image: ros:kinetic-perception
variables:
ROS_DISTRO: kinetic
<<: *build_common
Expand All @@ -47,7 +80,7 @@ build_kinetic:
- git clone https://github.com/linux-test-project/lcov.git
- cd lcov
- git checkout v1.13
- make install
- make install
- cd ..
- rm -r lcov
# We first build the entire workspace normally
Expand All @@ -58,7 +91,7 @@ build_kinetic:
- colcon build --cmake-target tests --cmake-args -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_BUILD_TYPE=Debug
- lcov --initial --directory build --capture --output-file lcov.base
- colcon test
- colcon test-result
- colcon test-result --verbose
- lcov --directory build --capture --output-file lcov.test
- lcov -a lcov.base -a lcov.test -o lcov.total
- lcov -r lcov.total '*/tests/*' '*/test/*' '*/build/*' '*/devel/*' '/usr/*' '/opt/*' '*/CMakeCCompilerId.c' '*/CMakeCXXCompilerId.cpp' -o lcov.total.filtered
Expand All @@ -69,58 +102,78 @@ build_kinetic:
- genhtml -p "$PWD" --legend --demangle-cpp lcov.total.filtered -o $COVERAGE_FOLDER_NAME
- tar -czvf coverage.tar.gz $COVERAGE_FOLDER_NAME
- mv coverage.tar.gz $CI_PROJECT_DIR/coverage.tar.gz
- ls $CI_PROJECT_DIR
retry: 1
- ls $CI_PROJECT_DIR
artifacts:
paths:
- $CI_PROJECT_DIR/coverage.tar.gz
expire_in: 48 hrs
coverage: /\s*lines.*:\s(\d+\.\d+\%\s\(\d+\sof\s\d+.*\))/

build_cross:

build_melodic:
stage: build
image: ros:melodic-perception
variables:
ROS_DISTRO: melodic
<<: *build_common
script:
# colcon as a Debian package is only available in Kinetic and up
- apt-get install -y python3-colcon-common-extensions
# Install lcov ffrom the Ubuntu package. We need 1.13 at least.
- apt-get install -y lcov
# We first build the entire workspace normally
- colcon build --cmake-args -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_BUILD_TYPE=Debug -DPYTHON_EXECUTABLE=/usr/bin/python3
# And then build the tests target. catkin (ROS1) packages add their tests to the tests target
# which is not the standard target for CMake projects. We need to trigger the tests target so that
# tests are built and any fixtures are set up.
- colcon build --cmake-target tests --cmake-args -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_C_FLAGS="${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage" -DCMAKE_BUILD_TYPE=Debug -DPYTHON_EXECUTABLE=/usr/bin/python3
- lcov --initial --directory build --capture --output-file lcov.base
- colcon test
- colcon test-result --verbose
- lcov --directory build --capture --output-file lcov.test
- lcov -a lcov.base -a lcov.test -o lcov.total
- lcov -r lcov.total '*/tests/*' '*/test/*' '*/build/*' '*/devel/*' '/usr/*' '/opt/*' '*/CMakeCCompilerId.c' '*/CMakeCXXCompilerId.cpp' -o lcov.total.filtered
# BRANCH_NAME: gets branch name from CI_COMMIT_REF_NAME variable substituting / with _ (feature/test_this_lib becomes feature_test_this_lib)
# CI_COMMIT_REF_NAME: (from https://docs.gitlab.com/ee/ci/variables/) The branch or tag name for which project is built
- BRANCH_NAME="$(echo $CI_COMMIT_REF_NAME | sed 's/\//_/g')"
- COVERAGE_FOLDER_NAME="coverage_$BRANCH_NAME"
- genhtml -p "$PWD" --legend --demangle-cpp lcov.total.filtered -o $COVERAGE_FOLDER_NAME
- tar -czvf coverage.tar.gz $COVERAGE_FOLDER_NAME
- mv coverage.tar.gz $CI_PROJECT_DIR/coverage.tar.gz
- ls $CI_PROJECT_DIR
artifacts:
paths:
- $CI_PROJECT_DIR/coverage.tar.gz
expire_in: 48 hrs
coverage: /\s*lines.*:\s(\d+\.\d+\%\s\(\d+\sof\s\d+.*\))/

build_kinetic_cross:
stage: build
image: docker
services:
- docker:dind
variables:
ROS_DISTRO: kinetic
AUTOWARE_DOCKER_DATE: 20190521
AUTOWARE_HOME: $CI_PROJECT_DIR
AUTOWARE_TARGET_ARCH: aarch64
AUTOWARE_TARGET_PLATFORM: generic-aarch64
AUTOWARE_BUILD_PATH: $CI_PROJECT_DIR/ros/build-${AUTOWARE_TARGET_PLATFORM}
AUTOWARE_INSTALL_PATH: $CI_PROJECT_DIR/ros/install-${AUTOWARE_TARGET_PLATFORM}
AUTOWARE_TOOLCHAIN_FILE_PATH: $CI_PROJECT_DIR/ros/cross_toolchain.cmake
AUTOWARE_SYSROOT: /sysroot/${AUTOWARE_TARGET_PLATFORM}
script:
# - ${AUTOWARE_HOME}/docker/crossbuild/build_cross_image.sh
- 'docker run
-e AUTOWARE_SYSROOT=${AUTOWARE_SYSROOT}
--rm
-v ${AUTOWARE_HOME}:${AUTOWARE_HOME}
-w ${AUTOWARE_HOME}/ros
autoware/build:${AUTOWARE_TARGET_PLATFORM}-kinetic-${AUTOWARE_DOCKER_DATE}
bash
-c "
source ${AUTOWARE_SYSROOT}/opt/ros/kinetic/setup.bash &&
colcon build
--merge-install
--build-base ${AUTOWARE_BUILD_PATH}
--install-base ${AUTOWARE_INSTALL_PATH}
--cmake-args
-DCMAKE_TOOLCHAIN_FILE=${AUTOWARE_TOOLCHAIN_FILE_PATH}
-DCMAKE_SYSTEM_PROCESSOR=${AUTOWARE_TARGET_ARCH}
-DCMAKE_PREFIX_PATH=\"${AUTOWARE_SYSROOT}/opt/ros/kinetic;${AUTOWARE_INSTALL_PATH}\"
-DCMAKE_FIND_ROOT_PATH=${AUTOWARE_INSTALL_PATH}
"
'
retry: 1
AUTOWARE_DOCKER_DATE: "20190521"
<<: *build_cross_vars
<<: *build_cross_script

build_melodic_cross:
stage: build
image: docker
services:
- docker:dind
variables:
ROS_DISTRO: melodic
AUTOWARE_DOCKER_DATE: "20190521"
<<: *build_cross_vars
<<: *build_cross_script

pages:
stage: deploy
image: alpine
dependencies:
- build_kinetic
- build_melodic
script:
- BRANCH_NAME="$(echo $CI_COMMIT_REF_NAME | sed 's/\//_/g')"
- COVERAGE_FOLDER_NAME="coverage_$BRANCH_NAME"
Expand All @@ -131,5 +184,4 @@ pages:
- public
only:
- master
- develop

- develop
17 changes: 6 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,15 @@
language: generic
services:
- docker
cache:
directories:
- $HOME/.ccache
env:
global:
- CCACHE_DIR=$HOME/.ccache

env:
matrix:
- ROS_DISTRO="kinetic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true'
- ROS_DISTRO="melodic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true'
matrix:
allow_failures:
- env: ROS_DISTRO="melodic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true'
- ROS_DISTRO="kinetic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true' DOCKER_BASE_IMAGE=nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 AUTOWARE_COMPILE_WITH_CUDA=ON
- ROS_DISTRO="melodic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true' BUILDER=colcon
- ROS_DISTRO="melodic" _GUARD_INTERVAL=10 CATKIN_PARALLEL_JOBS='-p2' ROS_PARALLEL_JOBS='-j2' NOT_TEST_BUILD='true' NOT_TEST_INSTALL='true' DOCKER_BASE_IMAGE=nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04 BUILDER=colcon

install:
- git clone --quiet --depth 1 https://github.com/ros-industrial/industrial_ci.git .industrial_ci
- git clone --branch colcon --quiet --depth 1 https://github.com/ipa-mdl/industrial_ci.git .industrial_ci
script:
- .industrial_ci/travis.sh
9 changes: 5 additions & 4 deletions docker/crossbuild/Dockerfile.kinetic-crossbuild
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ ARG AUTOWARE_TARGET_ARCH

COPY --from=bootstrap /usr/bin/qemu-${AUTOWARE_TARGET_ARCH}-static /usr/bin/qemu-${AUTOWARE_TARGET_ARCH}-static

RUN echo "deb http://packages.ros.org/ros/ubuntu xenial main" | tee /etc/apt/sources.list.d/ros-latest.list
RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

RUN apt-get update && apt-get install -y --no-install-recommends \
curl \
lsb-release \
Expand Down Expand Up @@ -47,8 +44,9 @@ COPY --from=sysroot /usr/share/pkgconfig ${AUTOWARE_SYSROOT}/usr/share/pkgconfig
COPY --from=sysroot /opt ${AUTOWARE_SYSROOT}/opt
COPY --from=sysroot /etc/alternatives ${AUTOWARE_SYSROOT}/etc/alternatives
RUN echo "deb http://packages.ros.org/ros/ubuntu xenial main" | tee /etc/apt/sources.list.d/ros-latest.list
RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
RUN apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
RUN apt-get update && apt-get install -y --no-install-recommends \
cython \
crossbuild-essential-arm64 \
pkg-config \
python-rospkg \
Expand All @@ -73,6 +71,9 @@ RUN sed -i -e "s#set(imported_location \"\${_qt5Core_install_prefix}/lib/${AUTOW
RUN sed -i -e "s#define ARMA_SUPERLU_INCLUDE_DIR /usr/include/superlu/#define ARMA_SUPERLU_INCLUDE_DIR ${AUTOWARE_SYSROOT}/usr/include/superlu/#g" \
${AUTOWARE_SYSROOT}/usr/include/armadillo_bits/config.hpp

RUN apt-get install -y python-numpy
RUN apt-get install -y python-pip python-setuptools
RUN pip install -U setuptools
RUN apt-get install -y python3-pip python3-setuptools
RUN pip3 install -U setuptools
RUN apt-get install -y python3-colcon-common-extensions
Expand Down
2 changes: 1 addition & 1 deletion docker/crossbuild/Dockerfile.kinetic-crossbuild-driveworks
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
ARG AUTOWARE_DOCKER_ARCH
ARG AUTOWARE_TARGET_ARCH
ARG AUTOWARE_TARGET_PLATFORM
FROM autoware/build:${AUTOWARE_TARGET_PLATFORM}-kinetic-20190102
FROM autoware/build:${AUTOWARE_TARGET_PLATFORM}-kinetic-20190521
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential
COPY crossbuild/files/FindCUDA.cmake /usr/share/cmake-3.5/Modules/FindCUDA.cmake
Expand Down
112 changes: 112 additions & 0 deletions docker/crossbuild/Dockerfile.melodic-crossbuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
ARG AUTOWARE_DOCKER_ARCH
ARG AUTOWARE_TARGET_ARCH
FROM multiarch/alpine:${AUTOWARE_TARGET_ARCH}-latest-stable AS bootstrap

FROM ${AUTOWARE_DOCKER_ARCH}/ros:melodic-perception AS sysroot
ARG AUTOWARE_TARGET_ARCH

COPY --from=bootstrap /usr/bin/qemu-${AUTOWARE_TARGET_ARCH}-static /usr/bin/qemu-${AUTOWARE_TARGET_ARCH}-static

RUN apt-get update && apt-get install -y --no-install-recommends \
gnupg

RUN apt-get install -y --no-install-recommends \
curl \
lsb-release \
python-rosdep \
sudo \
gtk-update-icon-cache \
libglib2.0-0 \
libglib2.0-bin \
libglib2.0-dev \
libglib2.0-dev-bin \
libpng-dev \
libpng-dev libpng-tools \
libpng-tools \
libpng16-16

# Install ROS packages used by Autoware
COPY ./dependencies /tmp/dependencies
RUN apt-get update && \
sed "s/\$ROS_DISTRO/$ROS_DISTRO/g" "/tmp/dependencies" | xargs apt-get install -y

# Autoware dependencies
RUN apt-get install -y --no-install-recommends \
libarmadillo-dev \
libgflags-dev \
libglew-dev \
libgoogle-glog-dev \
libnlopt-dev \
libopencv-dev \
libssh2-1 \
python-flask \
ros-melodic-jsk-tools \
ros-melodic-nlopt && \
rm -rf /var/lib/apt/lists/*

RUN find / -depth -xdev -type l -lname '/*' -exec sh -c 'linkpath="$(readlink {})" && rm -f {} && ln -frsv "$linkpath" "{}"' \;

FROM ubuntu:18.04 AS builder
ARG AUTOWARE_TARGET_ARCH
ARG AUTOWARE_TARGET_PLATFORM
ENV AUTOWARE_SYSROOT /sysroot/${AUTOWARE_TARGET_PLATFORM}
COPY --from=sysroot /lib ${AUTOWARE_SYSROOT}/lib
COPY --from=sysroot /usr/include ${AUTOWARE_SYSROOT}/usr/include
COPY --from=sysroot /usr/lib ${AUTOWARE_SYSROOT}/usr/lib
COPY --from=sysroot /usr/share/OGRE ${AUTOWARE_SYSROOT}/usr/share/OGRE
COPY --from=sysroot /usr/share/OpenCV ${AUTOWARE_SYSROOT}/usr/share/OpenCV
COPY --from=sysroot /usr/share/pkgconfig ${AUTOWARE_SYSROOT}/usr/share/pkgconfig
COPY --from=sysroot /opt ${AUTOWARE_SYSROOT}/opt
COPY --from=sysroot /etc/alternatives ${AUTOWARE_SYSROOT}/etc/alternatives

RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
tzdata
RUN apt-get update && apt-get install -y --no-install-recommends \
gnupg

RUN echo "deb http://packages.ros.org/ros/ubuntu bionic main" | tee /etc/apt/sources.list.d/ros-latest.list
RUN apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

RUN apt-get update && apt-get install -y --no-install-recommends \
cython \
crossbuild-essential-arm64 \
pkg-config \
python-rospkg \
qt5-qmake \
qtbase5-dev-tools \
ros-melodic-catkin

RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/share/ -name "*.cmake" -type f -exec sed -i -e "s#/opt/ros/melodic/include#${AUTOWARE_SYSROOT}/opt/ros/melodic/include#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/share/ -name "*.cmake" -type f -exec sed -i -e "s#/opt/ros/melodic/lib#${AUTOWARE_SYSROOT}/opt/ros/melodic/lib#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/share/ -name "*.cmake" -type f -exec sed -i -e "s#/opt/ros/melodic/share#${AUTOWARE_SYSROOT}/opt/ros/melodic/share#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/share/ -name "*.cmake" -type f -exec sed -i -e "s#/usr/include#${AUTOWARE_SYSROOT}/usr/include#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/share/ -name "*.cmake" -type f -exec sed -i -e "s#/usr/lib#${AUTOWARE_SYSROOT}/usr/lib#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/usr/lib/cmake/ -name "*.cmake" -type f -exec sed -i -e "s#/usr/lib/${AUTOWARE_TARGET_ARCH}-linux-gnu#${AUTOWARE_SYSROOT}/usr/lib/${AUTOWARE_TARGET_ARCH}-linux-gnu#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/usr/lib/cmake/ -name "*.cmake" -type f -exec sed -i -e "s#/usr/lib/openmpi#${AUTOWARE_SYSROOT}/usr/lib/openmpi#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/usr/lib/cmake/ -name "*.cmake" -type f -exec sed -i -e "s#/usr/include#${AUTOWARE_SYSROOT}/usr/include#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/lib/pkgconfig/ -name "*.pc" -type f -exec sed -i -e "s#-I/opt/ros/melodic/usr/include#-I${AUTOWARE_SYSROOT}/opt/ros/melodic/usr/include#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/opt/ros/melodic/lib/pkgconfig/ -name "*.pc" -type f -exec sed -i -e "s#-I/usr/include#-I${AUTOWARE_SYSROOT}/usr/include#g" {} \;
RUN find ${AUTOWARE_SYSROOT}/ -name "*.pc" -type f -exec sed -i -e "s#prefix=/#prefix=${AUTOWARE_SYSROOT}/#g" {} \;
RUN sed -i -e "s#/usr#${AUTOWARE_SYSROOT}/usr#g" ${AUTOWARE_SYSROOT}/usr/lib/${AUTOWARE_TARGET_ARCH}-linux-gnu/cmake/pcl/PCLConfig.cmake
RUN sed -i -e "s#set(imported_location \"\${_qt5Widgets_install_prefix}/lib/qt5/bin/uic\")#set(imported_location \"/usr/lib/x86_64-linux-gnu/qt5/bin/uic\")#g" \
${AUTOWARE_SYSROOT}/usr/lib/${AUTOWARE_TARGET_ARCH}-linux-gnu/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake
RUN sed -i -e "s#set(imported_location \"\${_qt5Core_install_prefix}/lib/qt5/bin/#set(imported_location \"/usr/lib/x86_64-linux-gnu/qt5/bin/#g" \
${AUTOWARE_SYSROOT}/usr/lib/${AUTOWARE_TARGET_ARCH}-linux-gnu/cmake/Qt5Core/Qt5CoreConfigExtras.cmake
RUN sed -i -e "s#define ARMA_SUPERLU_INCLUDE_DIR /usr/include/superlu/#define ARMA_SUPERLU_INCLUDE_DIR ${AUTOWARE_SYSROOT}/usr/include/superlu/#g" \
${AUTOWARE_SYSROOT}/usr/include/armadillo_bits/config.hpp

RUN apt-get install -y python-numpy
RUN apt-get install -y python-pip python-setuptools
RUN pip install -U setuptools
RUN apt-get install -y python3-pip python3-setuptools
RUN pip3 install -U setuptools
RUN apt-get install -y python3-colcon-common-extensions

ENV ROS_DISTRO melodic
ENV CC /usr/bin/${AUTOWARE_TARGET_ARCH}-linux-gnu-gcc
ENV CXX /usr/bin/${AUTOWARE_TARGET_ARCH}-linux-gnu-g++
ENV AR /usr/bin/${AUTOWARE_TARGET_ARCH}-linux-gnu-ar
ENV CPP /usr/bin/${AUTOWARE_TARGET_ARCH}-linux-gnu-cpp

CMD . /opt/ros/melodic/setup.sh && /bin/bash
Loading

0 comments on commit 04930ef

Please sign in to comment.