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 #1059

Merged
merged 125 commits into from
Dec 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
8f6b62b
refactor(operation_mode_transition_manager): rework parameters (#5601)
PhoebeWu21 Nov 22, 2023
bae5ea7
refactor(shift_decider): rework parameters (#5380)
PhoebeWu21 Nov 22, 2023
033edff
fix(motion_velocity_smoother): remove steer rate noise (#5629)
satoshi-ota Nov 22, 2023
27ac617
refactor(scenario_selector): rework parameters (#5218)
PhoebeWu21 Nov 23, 2023
4bc4332
refactor(emergency_handler): rework parameters (#5242)
YuqiHuai Nov 23, 2023
3c60152
refactor(obstacle_collision_checker): rework parameters (#5654)
karishma1911 Nov 23, 2023
c171d1c
refactor(processing_time_checker): display in alphabetical order (#5538)
TakaHoribe Nov 23, 2023
852f9ca
refactor(behavior_velocity_planner): rework parameters (#5263)
yuntianyi-chen Nov 24, 2023
19dab56
refactor(external_velocity_limit_selector): rework parameter (#5238)
YuqiHuai Nov 24, 2023
00dedb7
refactor(gnss_poser): rework parameters (#4693)
PhoebeWu21 Nov 24, 2023
041c536
refactor(update_schema_vehicle_cmd_gate): rework parameters (#5652)
karishma1911 Nov 24, 2023
b9e98f1
refactor(steer_offset_estimator): rework parameters (#5488)
PhoebeWu21 Nov 24, 2023
a7e5774
feat(image_projection_based_fusion): fix iou geometry function (#5568)
YoshiRi Nov 24, 2023
5f9608d
refactor(behavior_path_planner): move createObjectDebug to safety che…
kosuke55 Nov 24, 2023
75487ba
feat(goal_planner): add time hysteresis to keep unsafe (#5662)
kosuke55 Nov 24, 2023
7ba74d6
refactor(system-velodyne-monitor): rework parameters (#5667)
karishma1911 Nov 24, 2023
64612e4
refactor(vehicle_external_cmd_converter): rework parameters (#5659)
karishma1911 Nov 24, 2023
9a5e5c4
feat(avoidance): suppress unnecessary avoidance path (#5387)
satoshi-ota Nov 24, 2023
c1c9098
feat(objects_of_interest_marker_interface): add objects of interest m…
rej55 Nov 24, 2023
a353f5f
feat(logging_level_configure_rviz_plugin): add autoware_util logger b…
TakaHoribe Nov 24, 2023
957331e
chore: update CODEOWNERS (#5499)
awf-autoware-bot[bot] Nov 24, 2023
9a88fc6
refactor(behavior_path_planner): move updateCollisionCheckDebugMap to…
kosuke55 Nov 24, 2023
dd8d8a0
feat(map_based_prediction): consider only routable neighbours for lan…
mehmetdogru Nov 25, 2023
a581571
chore: update CODEOWNERS (#5674)
awf-autoware-bot[bot] Nov 25, 2023
e76d032
fix(behavior_velocity_planner): fix json schema (#5676)
satoshi-ota Nov 26, 2023
627c5f4
fix(goal_planner): adjust the goal search range to regenerate the fea…
HansOersted Nov 26, 2023
b856fd0
feat(goal_planner): keep decided path (#5663)
kosuke55 Nov 26, 2023
c9b932d
feat(dyanmic_avoidance): deal with oncoming forked predicted path (#5…
takayuki5168 Nov 26, 2023
bc43dec
feat(goal_planner): safer safety check (#5677)
kosuke55 Nov 26, 2023
49112d9
feat(run_out): use the predicted object's velocity and covariance for…
TomohitoAndo Nov 26, 2023
14ecdb0
chore(tier4_perception_launcher): remove launch parameter default of …
badai-nguyen Nov 26, 2023
0496b19
feat(pid_longitudinal_controller): use Integrated error when vehicle …
danielsanchezaran Nov 27, 2023
bd4d973
refactor(goal_distance_calculator): rework parameters (#4830)
PhoebeWu21 Nov 27, 2023
577892b
feat(bytetracker): modify kalman filter model to get better tracking …
YoshiRi Nov 27, 2023
b50be76
docs(behavior_path_planner): update main documentation (#5519)
zulfaqar-azmi-t4 Nov 27, 2023
1eb962e
feat(dynamic_avoidance): accurate decision of front vehicle to avoid …
takayuki5168 Nov 27, 2023
9b42006
feat(shape_estimation): fix truck filter max size is too small proble…
YoshiRi Nov 27, 2023
d99e56b
feat(objects_of_interest_marker_interface): add name text marker (#5690)
rej55 Nov 27, 2023
3dc46d0
refactor(ar_tag_based_localizer): organized the order of the process …
SakodaShintaro Nov 27, 2023
da66320
feat(behavior_path_planner): add objects of interest marker interface…
rej55 Nov 28, 2023
ebf94dc
refactor(behavior_path_planner): refactor object filtering functions …
zulfaqar-azmi-t4 Nov 28, 2023
cfce96d
refactor(avoidance): update avoidance parameters (#5684)
kyoichi-sugahara Nov 28, 2023
b20c34f
refactor(avoidance): separate shift line generate process (#5624)
satoshi-ota Nov 28, 2023
bf0dbed
fix(surround_obstacle_checker): prevent crash when all checks for obj…
danielsanchezaran Nov 28, 2023
ea6da79
chore(objects_of_interest_marker_interface): add maintainer (#5698)
rej55 Nov 28, 2023
e3eb285
refactor(sensing-vehicle-velocity-converter): rework parameters (#5609)
karishma1911 Nov 28, 2023
5d9f3ac
feat(avoidance): configurable object type for safety check (#5699)
satoshi-ota Nov 28, 2023
1504234
chore(behavior_velocity_planner_common): add maintainer (#5702)
rej55 Nov 28, 2023
f62cc2e
chore(rtc_interface): add maintainer (#5700)
kyoichi-sugahara Nov 28, 2023
9f2f036
refactor(raw_vehicle_cmd_converter): rework parameters (#5134)
PhoebeWu21 Nov 29, 2023
e6709ee
fix(behavior_velocity_planner_common): sync activation when safety st…
rej55 Nov 29, 2023
68125d6
refactor(image_projection_based_fusion): rename cache-related variabl…
kminoda Nov 29, 2023
c4b72eb
refactor(stop_filter): rework parameters (#5696)
PhoebeWu21 Nov 29, 2023
b65bfe0
feat(tier4_autoware_utils): add yaw argument in calcOffsetPose (#5683)
takayuki5168 Nov 29, 2023
5daaf87
perf(image_projection_based_fusion,lidar_centerpoint): add cuda prepr…
wep21 Nov 29, 2023
703d91f
fix: include mussp library into the packages to avoid duplicates (#5706)
esteve Nov 29, 2023
e68ddf2
feat(simple_plannign_simulator): add map acc model (#5688)
kosuke55 Nov 29, 2023
9444f0c
refactor(detection_by_tracker): rework parameters (#4989)
yuntianyi-chen Nov 29, 2023
2bd9d55
fix(path_smoother): faster elastic band by sparse matrix (#5718)
takayuki5168 Nov 30, 2023
3ac90b0
feat(tier4_autoware_utils): intersection result with z (#5714)
takayuki5168 Nov 30, 2023
05e9c89
feat(map_based_prediction): use glog (#5721)
kyoichi-sugahara Nov 30, 2023
4887bdc
fix(external_cmd_converter): define timer_rate parameter (#5719)
kyoichi-sugahara Nov 30, 2023
a736e8c
chore: remove unnecessary dynamic_avoidance config (#5680)
takayuki5168 Nov 30, 2023
a710ed0
feat(dynamic_avoidance): added several min_object_vel parameters (#5685)
takayuki5168 Nov 30, 2023
061609a
fix(obstacle_cruise): proper handle with backward paths in the polygo…
yuki-takagi-66 Nov 30, 2023
0fe3cb0
feat: add SplineInterpolation test (#4617)
shulanbushangshu Nov 30, 2023
118e9b6
chore(mrm_emergency_stop_operator): add a maintainer for mrm operator…
mkuri Nov 30, 2023
b5417a9
feat: change planning factor behavior constants (#5590)
isamu-takagi Nov 30, 2023
f89751b
fix(localization): add SmartPoseBuffer to handle ekf pose (#5713)
SakodaShintaro Nov 30, 2023
5151a7b
feat(lane_change): cancel lane change on red traffic light (#5515)
zulfaqar-azmi-t4 Nov 30, 2023
3ca00b2
feat(lane_change): remove debug message (#5638)
zulfaqar-azmi-t4 Nov 30, 2023
6e2ab96
fix: fix data types for lane ids (#4096)
mitsudome-r Nov 30, 2023
c180bf6
fix(dynamic_avoidance): avoidance against forked object's path (#5724)
takayuki5168 Nov 30, 2023
6c85af4
refactor(start_planner): add rss safety check function (#5623)
kyoichi-sugahara Nov 30, 2023
b42fce4
fix(crosswalk): don't stop in front of the crosswalk if vehicle stuck…
satoshi-ota Nov 30, 2023
5d2c81f
refactor(bpp): clang-tidy for scene module interface (#5725)
zulfaqar-azmi-t4 Nov 30, 2023
7d7c93e
fix(ndt_scan_matcher): fix debug marker on initial pose estimation (#…
SakodaShintaro Nov 30, 2023
5df706e
refactor(bluetooth_monitor): rework parameters (#5239)
YuqiHuai Nov 30, 2023
0bf4204
chore: update maintainer (#5730)
asana17 Dec 1, 2023
07f57c2
fix(system_error_monitor): avoid invalid access to nullptr (#5729)
tkimura4 Dec 1, 2023
85656ce
feat(intersection): ignore occlusion on amber color too (#5693)
soblin Dec 1, 2023
fd58f69
feat(obstacle_cruise_planner): prior generation of collision distance…
yuki-takagi-66 Dec 1, 2023
ebba4f7
refactor(common, control, planning): replace boost::optional with std…
zulfaqar-azmi-t4 Dec 1, 2023
47a4799
refactor(bpp): create `behavior_path_planner_common` package (#5736)
satoshi-ota Dec 1, 2023
d6a5d90
refactor(obstacle_stop_planner): boost::optional/variant to std (#5743)
zulfaqar-azmi-t4 Dec 1, 2023
e2d715e
chore(object_lanelet_filter): add warning comments for large size map…
kminoda Dec 1, 2023
02aada2
chore: update CODEOWNERS (#5708)
awf-autoware-bot[bot] Dec 1, 2023
9df7819
feat(pointpainting): add build only option for tensort engine (#5752)
tzhong518 Dec 1, 2023
3e4706e
feat(avoidance): keep stopping until all shift lines are registered (…
satoshi-ota Dec 1, 2023
beb993e
refactor(intersection): rename param, update doc (#5566)
soblin Dec 1, 2023
f98be04
feat(trtexec_vendor): remove package (#5749)
kminoda Dec 1, 2023
a375c58
fix(system_monitor): fix uninitialized diag level of process monitor …
isamu-takagi Dec 1, 2023
51e3962
chore: update CODEOWNERS (#5754)
awf-autoware-bot[bot] Dec 1, 2023
c9ceaab
refactor(costmap_generator): rework parameters (#4695)
yuntianyi-chen Dec 2, 2023
65bb409
docs(mpc_lateral_controller): improve description (#5407)
HansOersted Dec 2, 2023
fd60a65
fix(avoidance): include shoulder lane to avoid (#5750)
kosuke55 Dec 4, 2023
917bcae
chore(obstacle_cruise)!: remove unused params (#5738)
yuki-takagi-66 Dec 4, 2023
ea957b4
refactor(behavior_path_planner): use boost uuid as hash for debug (#5…
zulfaqar-azmi-t4 Dec 4, 2023
3235524
fix(behavior_path_planner): set operation mode subscriber to transien…
maxime-clem Dec 4, 2023
8ea218a
refactor(tier4_autoware_utils): boost optional to std optional (#5756)
zulfaqar-azmi-t4 Dec 4, 2023
f3ac039
refactor(virtual_traffic_light): boost::optional to std::optional (#5…
zulfaqar-azmi-t4 Dec 4, 2023
9ff2cd5
docs(planning): update documentation structure (#5694)
zulfaqar-azmi-t4 Dec 4, 2023
887446f
chore(ci): enable cron trigger for spell-check-all (#5759)
HansRobo Dec 4, 2023
6ea3dce
refactor(ndt_scan_matcher): fixed as pointed out by linter (#5740)
SakodaShintaro Dec 4, 2023
09b1fea
refactor(landmark_manager): move `calc_new_self_pose` from ar_tag_bas…
SakodaShintaro Dec 4, 2023
1e7350e
fix(map_based_prediction): limit the size of predicted path (#5761)
mitsudome-r Dec 4, 2023
5dc7878
refactor(planning_test_utils): remove optional and unused header (#5741)
zulfaqar-azmi-t4 Dec 4, 2023
6d0b20a
refactor(run_out): boost::optional to std::optional (#5760)
zulfaqar-azmi-t4 Dec 4, 2023
f8fc4bc
refactor(tier4_perception_launch): refactor perception launcher (#5630)
scepter914 Dec 4, 2023
7b07ba9
refactor(behavior_velocity_planner_common): boost::optional to std::o…
zulfaqar-azmi-t4 Dec 5, 2023
60c22cf
feat(landmark_manager): add consider_orientation (#5772)
SakodaShintaro Dec 5, 2023
dd82097
fix(mission_planner): use ClearRoute instead of Trigger to prevent dy…
kosuke55 Dec 5, 2023
37628dd
fix(mission_planner): fix clear_mrm_route (#5768)
kosuke55 Dec 5, 2023
04aa54b
fix(mission_planner): fix check_reroute_safety (#5766)
kosuke55 Dec 5, 2023
c6788cf
refactor(bpp): use pluginlib to load scene module (#5771)
satoshi-ota Dec 5, 2023
7b11633
refactor(start_planner): refactor debug and safety check logic (#5747)
kyoichi-sugahara Dec 5, 2023
76bcaf8
fix(dynamic_avoidance): deal with reference path changing by LC (#5774)
takayuki5168 Dec 5, 2023
25a8afd
docs(planning): update front page (#5775)
zulfaqar-azmi-t4 Dec 5, 2023
60b4030
feat(component_state_monitor): monitor traffic light recognition outp…
TomohitoAndo Dec 5, 2023
b9fccd7
feat(dynamic_avoidance): reintroduce path_generation_method (#5726)
takayuki5168 Dec 5, 2023
c52e116
feat(mission_planner): print reroute info (#5784)
kosuke55 Dec 5, 2023
74b0a1b
fix(behavior_path_planner): reset previou modified goal (#5785)
kosuke55 Dec 5, 2023
9f89588
fix(mission_planner): fix reroute chattering when mrm route clear fai…
kosuke55 Dec 5, 2023
be23154
feat(mission_planner): judge reroute safe when ego is stopped (#5787)
kosuke55 Dec 5, 2023
b1680c5
feat(behavior_path_planner): allow reroute when always executable mod…
kosuke55 Dec 5, 2023
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
  •  
  •  
  •  
63 changes: 34 additions & 29 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .github/workflows/spell-check-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ name: spell-check-all

on:
workflow_dispatch:
schedule:
- cron: 0 0 * * *

jobs:
spell-check-all:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/**:
ros__parameters:
update_rate: 10.0
oneshot: false
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
<launch>
<arg name="oneshot" default="false"/>
<arg name="config_file" default="$(find-pkg-share goal_distance_calculator)/config/goal_distance_calculator.param.yaml"/>
<node pkg="goal_distance_calculator" exec="goal_distance_calculator_node" name="goal_distance_calculator" output="screen">
<param from="$(var config_file)"/>
<param name="oneshot" value="$(var oneshot)"/>
</node>
</launch>
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Parameters for Goal Distance Calculator Node",
"type": "object",
"definitions": {
"goal_distance_calculator": {
"type": "object",
"properties": {
"update_rate": {
"type": "number",
"default": "10.0",
"exclusiveMinimum": 0,
"description": "Timer callback period. [Hz]"
},
"oneshot": {
"type": "boolean",
"default": "false",
"description": "Publish deviations just once or repeatedly."
}
},
"required": ["update_rate", "oneshot"]
}
},
"properties": {
"/**": {
"type": "object",
"properties": {
"ros__parameters": {
"$ref": "#/definitions/goal_distance_calculator"
}
},
"required": ["ros__parameters"]
}
},
"required": ["/**"]
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ GoalDistanceCalculatorNode::GoalDistanceCalculatorNode(const rclcpp::NodeOptions
durable_qos.transient_local();

// Node Parameter
node_param_.update_rate = declare_parameter("update_rate", 10.0);
node_param_.oneshot = declare_parameter("oneshot", true);
node_param_.update_rate = declare_parameter<double>("update_rate");
node_param_.oneshot = declare_parameter<bool>("oneshot");

// Core
goal_distance_calculator_ = std::make_unique<GoalDistanceCalculator>();
Expand Down
50 changes: 41 additions & 9 deletions common/interpolation/test/src/test_spline_interpolation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -222,16 +222,48 @@ TEST(spline_interpolation, splineByAkima)

TEST(spline_interpolation, SplineInterpolation)
{
// curve: query_keys is random
const std::vector<double> base_keys{-1.5, 1.0, 5.0, 10.0, 15.0, 20.0};
const std::vector<double> base_values{-1.2, 0.5, 1.0, 1.2, 2.0, 1.0};
const std::vector<double> query_keys{0.0, 8.0, 18.0};
const std::vector<double> ans{-0.075611, 0.997242, 1.573258};
{
// curve: query_keys is random
const std::vector<double> base_keys{-1.5, 1.0, 5.0, 10.0, 15.0, 20.0};
const std::vector<double> base_values{-1.2, 0.5, 1.0, 1.2, 2.0, 1.0};
const std::vector<double> query_keys{0.0, 8.0, 18.0};
const std::vector<double> ans{-0.075611, 0.997242, 1.573258};

SplineInterpolation s(base_keys, base_values);
const std::vector<double> query_values = s.getSplineInterpolatedValues(query_keys);

for (size_t i = 0; i < query_values.size(); ++i) {
EXPECT_NEAR(query_values.at(i), ans.at(i), epsilon);
}
}

{
// getSplineInterpolatedDiffValues
const std::vector<double> base_keys{-1.5, 1.0, 5.0, 10.0, 15.0, 20.0};
const std::vector<double> base_values{-1.2, 0.5, 1.0, 1.2, 2.0, 1.0};
const std::vector<double> query_keys{0.0, 8.0, 12.0, 18.0};
const std::vector<double> ans{0.671301, 0.0509853, 0.209426, -0.253628};

SplineInterpolation s(base_keys, base_values);
const std::vector<double> query_values = s.getSplineInterpolatedValues(query_keys);
SplineInterpolation s(base_keys, base_values);
const std::vector<double> query_values = s.getSplineInterpolatedDiffValues(query_keys);

for (size_t i = 0; i < query_values.size(); ++i) {
EXPECT_NEAR(query_values.at(i), ans.at(i), epsilon);
for (size_t i = 0; i < query_values.size(); ++i) {
EXPECT_NEAR(query_values.at(i), ans.at(i), epsilon);
}
}

{
// getSplineInterpolatedQuadDiffValues
const std::vector<double> base_keys{-1.5, 1.0, 5.0, 10.0, 15.0, 20.0};
const std::vector<double> base_values{-1.2, 0.5, 1.0, 1.2, 2.0, 1.0};
const std::vector<double> query_keys{0.0, 8.0, 12.0, 18.0};
const std::vector<double> ans{-0.156582, 0.0440771, -0.0116873, -0.0495025};

SplineInterpolation s(base_keys, base_values);
const std::vector<double> query_values = s.getSplineInterpolatedQuadDiffValues(query_keys);

for (size_t i = 0; i < query_values.size(); ++i) {
EXPECT_NEAR(query_values.at(i), ans.at(i), epsilon);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,16 @@
#ifndef MOTION_UTILS__DISTANCE__DISTANCE_HPP_
#define MOTION_UTILS__DISTANCE__DISTANCE_HPP_

#include <boost/optional.hpp>

#include <algorithm>
#include <cmath>
#include <iostream>
#include <optional>
#include <tuple>
#include <vector>

namespace motion_utils
{
boost::optional<double> calcDecelDistWithJerkAndAccConstraints(
std::optional<double> calcDecelDistWithJerkAndAccConstraints(
const double current_vel, const double target_vel, const double current_acc, const double acc_min,
const double jerk_acc, const double jerk_dec);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,9 @@
#include "autoware_auto_planning_msgs/msg/path_with_lane_id.hpp"
#include "autoware_auto_planning_msgs/msg/trajectory.hpp"

#include <boost/optional.hpp>

#include <algorithm>
#include <limits>
#include <optional>
#include <stdexcept>
#include <vector>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,11 @@
#include "autoware_auto_planning_msgs/msg/path_with_lane_id.hpp"
#include <geometry_msgs/msg/point.hpp>

#include <boost/optional.hpp>

#include <optional>
#include <utility>
namespace motion_utils
{
boost::optional<std::pair<size_t, size_t>> getPathIndexRangeWithLaneId(
std::optional<std::pair<size_t, size_t>> getPathIndexRangeWithLaneId(
const autoware_auto_planning_msgs::msg::PathWithLaneId & path, const int64_t target_lane_id);

size_t findNearestIndexFromLaneId(
Expand Down
Loading
Loading