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

chore: sync upstream #42

Merged
merged 33 commits into from
May 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e8c0716
perf(trajectory_follower_nodes): change longitudinal control to use p…
Sharrrrk Apr 26, 2022
0b76783
fix(lane_change): intersection check not considering size equal 1 (#811)
zulfaqar-azmi-t4 Apr 26, 2022
26353e4
feat: change object_association_merger name (#815)
tkimura4 Apr 26, 2022
57e6774
feat(behavior_path_planner): make initial ego pose in drivable area (…
takayuki5168 Apr 26, 2022
065be60
feat(default_ad_api): add interface version (#704)
isamu-takagi Apr 26, 2022
580565a
chore(behavior_velocity): add system delay parameter and minor update…
taikitanaka3 Apr 27, 2022
7aca634
fix(lane_change): intersection check caused incorrect stopping point …
zulfaqar-azmi-t4 Apr 27, 2022
7ed3e9a
fix(behavior_path_planner): fix the condition of turn signal lighting…
k-obitsu Apr 27, 2022
d9645f4
feat(obstacle_avoidance_planner): parameterize bounds search widths (…
takayuki5168 Apr 27, 2022
3dcb5af
feat(map_based_prediction): upgrade yaw difference tolerance (#767)
purewater0901 Apr 27, 2022
161aa0c
fix: modify build error of point cloud filters in rolling (#804)
wep21 Apr 27, 2022
78e3bb7
fix: apply fixes for rolling (#821)
kenji-miyake Apr 27, 2022
f711c45
fix(behavior_path_planner): fix undefined symbol in rolling (#823)
wep21 Apr 28, 2022
5541f1d
feat(behavior_path_planner): debug messages for failed avoidance (#694)
zulfaqar-azmi-t4 Apr 28, 2022
5ab1962
feat(costmap_generator): activate by location (#692)
HiroIshida Apr 28, 2022
c7c31de
fix(behavior_path_planner): getAvoidanceDebugMsgArray caused crash (#…
zulfaqar-azmi-t4 Apr 28, 2022
827ff26
feat(behavior_path): use multi thread (#657)
tkimura4 Apr 28, 2022
bcfb8c5
feat(dummy_perception_publisher): publish realistic dummy pointcloud …
HiroIshida Apr 28, 2022
53860dd
fix(obstacle_stop_planner): modify undefined symbol (#839)
wep21 Apr 30, 2022
e8e0042
fix(behavior_velocity_planner): avoid zero division in pcl (#837)
wep21 Apr 30, 2022
210f6c6
docs(autoware_auto_geometry): fix link (#743)
esteve May 2, 2022
54e342a
chore: sync files (#843)
awf-autoware-bot[bot] May 3, 2022
20c6dd4
style: fix format of package.xml (#844)
kenji-miyake May 3, 2022
b0dcc90
fix: remove unused orocos kdl from dependencies (#848)
wep21 May 3, 2022
d40f437
fix: suppress compiler warnings (#852)
kenji-miyake May 4, 2022
34c9947
chore: remove bad chars (#845)
kenji-miyake May 4, 2022
e830631
feat: port lanelet2_map_preprocessor to ROS2 (#847)
kenji-miyake May 4, 2022
d62b01f
feat(lanelet2_map_preprocessor): port lanelet2_map_preprocessor from …
mitsudome-r May 4, 2022
acbc54a
chore: remove license notations from CMakeLists.txt (#846)
kenji-miyake May 4, 2022
263e985
fix: avoid useless cast (#853)
wep21 May 4, 2022
ecc5774
refactor: use autoware cmake (#849)
kenji-miyake May 5, 2022
4a08c20
refactor: simplify Rolling support (#854)
kenji-miyake May 5, 2022
4dba2ed
chore: upgrade cmake_minimum_required to 3.14 (#856)
kenji-miyake May 5, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 15 additions & 1 deletion .github/workflows/github-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,23 @@ jobs:
id: generate-changelog
uses: autowarefoundation/autoware-github-actions/generate-changelog@v1

- name: Select verb
id: select-verb
run: |
has_previous_draft=$(gh release view --json isDraft -q ".isDraft" "${{ steps.set-tag-name.outputs.tag-name }}")

verb=create
if [ "$has_previous_draft" = "true" ]; then
verb=edit
fi

echo ::set-output name=verb::"$verb"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Release to GitHub
run: |
gh release create "${{ steps.set-tag-name.outputs.tag-name }}" \
gh release ${{ steps.select-verb.outputs.verb }} "${{ steps.set-tag-name.outputs.tag-name }}" \
--draft \
--target "${{ steps.set-target-name.outputs.target-name }}" \
--title "Release ${{ steps.set-tag-name.outputs.tag-name }}" \
Expand Down
15 changes: 15 additions & 0 deletions common/autoware_ad_api_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
cmake_minimum_required(VERSION 3.14)
project(autoware_ad_api_msgs)

find_package(autoware_cmake REQUIRED)
autoware_package()

rosidl_generate_interfaces(${PROJECT_NAME}
srv/InterfaceVersion.srv
DEPENDENCIES
builtin_interfaces
std_msgs
geometry_msgs
)

ament_auto_package()
17 changes: 17 additions & 0 deletions common/autoware_ad_api_msgs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# autoware_ad_api_msgs

## InterfaceVersion

This API provides the interface version of the set of AD APIs.
It follows [Semantic Versioning][semver] in order to provide an intuitive understanding of the changes between versions.

### Use cases

Considering the product life cycle, there will be multiple vehicles that use different versions of the AD API due to changes in requirements or some improvements.
For example, a vehicle uses `v1` for stability and another vehicle uses `v2` for more functionality.

In that situation, the AD API users such as developers of a Web service have to switch the application behavior based on the version that each vehicle uses.

<!-- link -->

[semver]: https://semver.org/
30 changes: 30 additions & 0 deletions common/autoware_ad_api_msgs/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>autoware_ad_api_msgs</name>
<version>0.0.0</version>
<description>The autoware_ad_api_msgs package</description>
<maintainer email="[email protected]">Takagi, Isamu</maintainer>
<license>Apache License 2.0</license>

<buildtool_depend>ament_cmake_auto</buildtool_depend>

<build_depend>autoware_cmake</build_depend>
<build_depend>builtin_interfaces</build_depend>
<build_depend>rosidl_default_generators</build_depend>

<depend>geometry_msgs</depend>
<depend>std_msgs</depend>

<exec_depend>builtin_interfaces</exec_depend>
<exec_depend>rosidl_default_runtime</exec_depend>

<test_depend>ament_lint_auto</test_depend>
<test_depend>autoware_lint_common</test_depend>

<member_of_group>rosidl_interface_packages</member_of_group>

<export>
<build_type>ament_cmake</build_type>
</export>
</package>
4 changes: 4 additions & 0 deletions common/autoware_ad_api_msgs/srv/InterfaceVersion.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
uint16 major
uint16 minor
uint16 patch
33 changes: 0 additions & 33 deletions common/autoware_auto_cmake/CMakeLists.txt

This file was deleted.

16 changes: 0 additions & 16 deletions common/autoware_auto_cmake/autoware_auto_cmake-extras.cmake

This file was deleted.

111 changes: 0 additions & 111 deletions common/autoware_auto_cmake/cmake/autoware_auto_cmake.cmake

This file was deleted.

27 changes: 0 additions & 27 deletions common/autoware_auto_cmake/design/autoware_auto_cmake-design.md

This file was deleted.

29 changes: 0 additions & 29 deletions common/autoware_auto_cmake/package.xml

This file was deleted.

48 changes: 4 additions & 44 deletions common/autoware_auto_common/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,51 +1,13 @@
# Copyright 2019 the Autoware Foundation
# Co-developed by Tier IV, Inc. and Apex.AI, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Co-developed by Tier IV, Inc. and Apex.AI, Inc.
cmake_minimum_required(VERSION 3.5)

### Export headers
cmake_minimum_required(VERSION 3.14)
project(autoware_auto_common)

## dependencies
find_package(ament_cmake_auto REQUIRED)
find_package(Eigen3 REQUIRED)
ament_auto_find_build_dependencies()
find_package(autoware_cmake REQUIRED)
autoware_package()

find_package(Eigen3 REQUIRED)
include_directories(SYSTEM ${EIGEN3_INCLUDE_DIR})

if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)

# Temporarily disable cpplint and uncrustify
list(APPEND AMENT_LINT_AUTO_EXCLUDE
ament_cmake_cpplint
)

ament_lint_auto_find_test_dependencies()

file(GLOB_RECURSE FILES_MINUS_SOME
${CMAKE_CURRENT_SOURCE_DIR}/include/*
${CMAKE_CURRENT_SOURCE_DIR}/test/*
)

# Re-enable cpplint
find_package(ament_cmake_cpplint)
ament_cpplint(${FILES_MINUS_SOME})

# Unit tests
set(TEST_COMMON test_common_gtest)
ament_add_gtest(${TEST_COMMON}
test/gtest_main.cpp
Expand All @@ -59,7 +21,6 @@ if(BUILD_TESTING)
test/test_type_name.cpp
test/test_type_traits.cpp
)
autoware_set_compile_options(${TEST_COMMON})
target_compile_options(${TEST_COMMON} PRIVATE -Wno-sign-conversion)
target_include_directories(${TEST_COMMON} PRIVATE include)
ament_target_dependencies(${TEST_COMMON}
Expand All @@ -69,5 +30,4 @@ if(BUILD_TESTING)
)
endif()

# Ament Exporting
ament_auto_package()
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
Expand Down
Loading