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(autonomous_emergency_braking): cherry pick/aeb latest to v4.0.0 #1643

Merged
merged 29 commits into from
Dec 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
61d242d
feat(autonomous_emergency_braking): add predicted object support for …
danielsanchezaran Jun 19, 2024
647d9d5
feat(autonomous_emergency_braking): add cluster min height for aeb (#…
danielsanchezaran Jun 22, 2024
cab9c6a
fix(autonomous_emergency_braking): aeb strange mpc polygon (#7740)
danielsanchezaran Jun 28, 2024
03049a7
feat(autonomous_emergency_braking): aeb add support negative speeds (…
danielsanchezaran Jun 28, 2024
a195768
chore(autonomous_emergency_braking): apply clangd suggestions to aeb …
danielsanchezaran Jun 28, 2024
594fc7b
feat(autonomous_emergency_braking): add virtual stop wall to aeb (#7894)
danielsanchezaran Jul 9, 2024
36b06a5
feat(autonomous_emergency_braking): add info marker and override for …
danielsanchezaran Aug 2, 2024
1ee945d
docs(autonomous_emergency_braking): update readme for new param (#8330)
danielsanchezaran Aug 2, 2024
20ed254
feat(autonomous_emergency_braking): add some tests to aeb (#8126)
danielsanchezaran Aug 2, 2024
48ac496
feat(autonomous_emergency_braking): enable aeb with only one req path…
danielsanchezaran Aug 23, 2024
07ffb45
fix(autonomous_emergency_braking): fix debug marker visual bug (#8611)
danielsanchezaran Aug 26, 2024
d98b31b
docs(autoware_autonomous_emergency_braking): improve AEB module's REA…
kyoichi-sugahara Aug 26, 2024
87e56b2
feat(autonomous_emergency_braking): add timekeeper to AEB (#8706)
danielsanchezaran Sep 2, 2024
285a079
feat(autonomous_emergency_braking): increase aeb speed by getting las…
danielsanchezaran Sep 3, 2024
8d4f624
feat(autonomous_emergency_braking): speed up aeb (#8778)
danielsanchezaran Sep 6, 2024
f35d4a3
fix(control): align the parameters with launcher (#8789)
HansOersted Sep 11, 2024
64c7870
feat(autonomous_emergency_braking): add markers showing aeb convex hu…
danielsanchezaran Sep 12, 2024
cd97ade
docs(autonomous_emergency_braking): make a clearer image for aeb when…
danielsanchezaran Sep 13, 2024
37a2e8e
feat(autonomous_emergency_braking): make hull markers 3d (#8930)
danielsanchezaran Sep 20, 2024
c472c3d
docs(autonomous_emergency_braking): add missing params to README (#8950)
danielsanchezaran Sep 25, 2024
4d446a2
feat(autonomous_emergency_braking): calculate the object's velocity i…
ismetatabay Sep 26, 2024
870b270
feat(autonomous_emergency_braking): add sanity chackes (#8998)
danielsanchezaran Oct 1, 2024
bead182
feat(autonomous_emergency_braking): set max imu path length (#9004)
danielsanchezaran Oct 2, 2024
8c74d59
refactor(autoware_autonomous_emergency_braking): rename info_marker_p…
kyoichi-sugahara Oct 11, 2024
755b016
fix(autonomous_emergency_braking): fix no backward imu path and wrong…
danielsanchezaran Oct 24, 2024
c033ce1
fix namespaces
danielsanchezaran Oct 28, 2024
25aeac1
Revert "fix(control): align the parameters with launcher (#8789)"
danielsanchezaran Nov 14, 2024
32808d4
fix(autonomous_emergency_braking): solve issue with arc length (#9247)
danielsanchezaran Nov 6, 2024
7956221
Merge branch 'beta/x2_gen2/v0.29.0' into cherry-pick/aeb-latest-to-v4…
TomohitoAndo Dec 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ common/time_utils/** [email protected] [email protected] tomo
common/traffic_light_recognition_marker_publisher/** [email protected] [email protected] [email protected]
common/traffic_light_utils/** [email protected] [email protected] [email protected]
common/tvm_utility/** [email protected] [email protected]
control/autoware_autonomous_emergency_braking/** [email protected] [email protected] [email protected] [email protected]
control/autoware_autonomous_emergency_braking/** [email protected] [email protected] [email protected] [email protected] [email protected]
control/autoware_control_validator/** [email protected] [email protected] [email protected] [email protected] [email protected]
control/autoware_external_cmd_selector/** [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
control/autoware_joy_controller/** [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Expand Down
14 changes: 12 additions & 2 deletions control/autoware_autonomous_emergency_braking/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,29 @@ include_directories(
${PCL_INCLUDE_DIRS}
)

ament_auto_add_library(autoware_autonomous_emergency_braking_helpers SHARED
include/autoware/autonomous_emergency_braking/utils.hpp
src/utils.cpp
)

set(AEB_NODE ${PROJECT_NAME}_node)
ament_auto_add_library(${AEB_NODE} SHARED
include/autoware/autonomous_emergency_braking/node.hpp
src/node.cpp
)

target_link_libraries(${AEB_NODE} autoware_autonomous_emergency_braking_helpers)
rclcpp_components_register_node(${AEB_NODE}
PLUGIN "autoware::motion::control::autonomous_emergency_braking::AEB"
EXECUTABLE ${PROJECT_NAME}
)

if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
ament_lint_auto_find_test_dependencies()
ament_add_ros_isolated_gtest(test_aeb
test/test.cpp)

target_link_libraries(test_aeb ${AEB_NODE})

endif()

ament_auto_package(
Expand Down
136 changes: 88 additions & 48 deletions control/autoware_autonomous_emergency_braking/README.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,20 @@
# Ego path calculation
use_predicted_trajectory: true
use_imu_path: false
use_pointcloud_data: true
use_predicted_object_data: true
use_object_velocity_calculation: true
min_generated_path_length: 0.5
check_autoware_state: true
min_generated_imu_path_length: 0.5
max_generated_imu_path_length: 10.0
imu_prediction_time_horizon: 1.5
imu_prediction_time_interval: 0.1
mpc_prediction_time_horizon: 1.5
mpc_prediction_time_interval: 0.1

# Debug
publish_debug_pointcloud: false
publish_debug_markers: true

# Point cloud partitioning
detection_range_min_height: 0.0
Expand All @@ -23,9 +28,11 @@
# Point cloud cropping
expand_width: 0.1
path_footprint_extra_margin: 4.0
speed_calculation_expansion_margin: 0.5

# Point cloud clustering
cluster_tolerance: 0.1 #[m]
cluster_minimum_height: 0.0
minimum_cluster_size: 10
maximum_cluster_size: 10000

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading