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

test(planning_validator): add interface test #3406

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
eb0a5e0
add planning_interface_test_manager class
kyoichi-sugahara Mar 7, 2023
344e379
add counter function
kyoichi-sugahara Mar 7, 2023
f8c926b
temp
kyoichi-sugahara Mar 7, 2023
4430bc9
temp
kyoichi-sugahara Mar 8, 2023
499a74b
add interface test for motion_velocity_smoother
kyoichi-sugahara Mar 9, 2023
ed1978e
add param in default_motion_velocity_smoother,param.yaml
kyoichi-sugahara Mar 9, 2023
dbfc4bf
successfully launch target node
kyoichi-sugahara Mar 9, 2023
27eacec
successfully build the test
kyoichi-sugahara Mar 9, 2023
1a4d135
add test for test_motion_velocity_smoother
kyoichi-sugahara Mar 10, 2023
74ed1c5
add abnormal trajectory test
kyoichi-sugahara Mar 10, 2023
7f36977
delete unnecessary part
kyoichi-sugahara Mar 10, 2023
47d31b2
style(pre-commit): autofix
pre-commit-ci[bot] Mar 10, 2023
594c100
Merge branch 'main' into test/planning_interface_test_manager
kyoichi-sugahara Mar 10, 2023
a43c2a6
style(pre-commit): autofix
pre-commit-ci[bot] Mar 10, 2023
dacb4ad
run pre-commit
kyoichi-sugahara Mar 10, 2023
01f808a
add declaration
kyoichi-sugahara Mar 10, 2023
ffdbfb6
refactor
kyoichi-sugahara Mar 10, 2023
a15c52a
refactor
kyoichi-sugahara Mar 10, 2023
ce7b7d4
Refactor callback functions for standardization
kyoichi-sugahara Mar 10, 2023
c221226
refacotoring
kyoichi-sugahara Mar 10, 2023
00c1eff
Merge branch 'autowarefoundation:main' into test/planning_interface_t…
kyoichi-sugahara Mar 13, 2023
66440db
refactored
kyoichi-sugahara Mar 14, 2023
6c78f15
Refactor functions into a single template function
kyoichi-sugahara Mar 14, 2023
84d896e
Refactor
kyoichi-sugahara Mar 14, 2023
fa928a3
style(pre-commit): autofix
pre-commit-ci[bot] Mar 14, 2023
19ce731
refactor
kyoichi-sugahara Mar 14, 2023
6cd13f8
relete unnecessary definition
kyoichi-sugahara Mar 14, 2023
46d8e69
Revert "delete unnecessary definition"
kyoichi-sugahara Mar 14, 2023
b456156
delete unnecessary definition
kyoichi-sugahara Mar 14, 2023
ff4d345
delete unnecessary definition
kyoichi-sugahara Mar 14, 2023
f55cded
temp
kyoichi-sugahara Mar 14, 2023
d7c496d
delete module dependent part
kyoichi-sugahara Mar 14, 2023
2b21168
temp
kyoichi-sugahara Mar 14, 2023
f6f75ba
delete unnecessary arg
kyoichi-sugahara Mar 14, 2023
074bf60
Merge branch 'test/planning_interface_test_motion_velocity_smoother' …
kyoichi-sugahara Mar 14, 2023
2dc37b8
Merge branch 'test/planning_interface_test_surround_obstacle_checker'…
kyoichi-sugahara Mar 14, 2023
d0c403b
apply motion_velocity_smoother change
kyoichi-sugahara Mar 14, 2023
ff3f4dc
add interface test for obstacle stop planner
kyoichi-sugahara Mar 14, 2023
53f6b83
run pre-commit
kyoichi-sugahara Mar 14, 2023
14656f6
add test fot obstacle_cruise_planner
kyoichi-sugahara Mar 14, 2023
195fe74
temp
kyoichi-sugahara Mar 15, 2023
9b51f8e
add test fot planning_vaildator
kyoichi-sugahara Mar 15, 2023
e171cf6
add interface test for freespace_planner_node
kyoichi-sugahara Mar 16, 2023
cf84482
add interface test for obstacle_stop_planner with slow down
kyoichi-sugahara Mar 16, 2023
80600f1
add part of interface test for freespace
kyoichi-sugahara Mar 16, 2023
9f61338
change package name
kyoichi-sugahara Mar 16, 2023
dd9e078
apply change of package name
kyoichi-sugahara Mar 16, 2023
9bde070
temp
kyoichi-sugahara Mar 17, 2023
63d02fd
temp
kyoichi-sugahara Mar 17, 2023
a07ef97
temp
kyoichi-sugahara Mar 17, 2023
b895bb1
temp
kyoichi-sugahara Mar 17, 2023
baa78d4
temp
kyoichi-sugahara Mar 17, 2023
b21aaa0
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Mar 20, 2023
cfdedfd
Merge branch 'autowarefoundation:main' into test/planning_interface_t…
kyoichi-sugahara Mar 23, 2023
c593d1c
merge
kyoichi-sugahara Mar 23, 2023
dc8bf4f
fix build error
kyoichi-sugahara Mar 23, 2023
35319ec
temp commit for debug
kyoichi-sugahara Mar 23, 2023
dabc947
add planning interface test manager for scenario selector
kyoichi-sugahara Mar 24, 2023
a35703b
refactor
kyoichi-sugahara Mar 24, 2023
f172a69
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Mar 24, 2023
903e4fa
temp
kyoichi-sugahara Mar 24, 2023
9f8b179
refactor
kyoichi-sugahara Mar 24, 2023
c6de62f
update parameter
kyoichi-sugahara Mar 24, 2023
3eaa013
temp for behavior_path_planner
kyoichi-sugahara Mar 24, 2023
95cf183
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Mar 29, 2023
1cd2907
add param file
kyoichi-sugahara Mar 29, 2023
5c5de66
add test free space planner module
kyoichi-sugahara Mar 30, 2023
99617aa
update map
kyoichi-sugahara Mar 30, 2023
2096ef2
add test for behavior path planner
kyoichi-sugahara Mar 30, 2023
c0a20af
merge from main
kyoichi-sugahara Apr 4, 2023
8084161
temp
kyoichi-sugahara Apr 4, 2023
e2571df
pass freespace test
kyoichi-sugahara Apr 4, 2023
28ae1b3
pass freespace test
kyoichi-sugahara Apr 4, 2023
b05b5c1
update map
kyoichi-sugahara Apr 4, 2023
18f7aab
update map detection area
kyoichi-sugahara Apr 4, 2023
5957fa6
add no stopping area
kyoichi-sugahara Apr 4, 2023
7d3d405
temp
kyoichi-sugahara Apr 4, 2023
cb13725
temp
kyoichi-sugahara Apr 5, 2023
2578d72
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 5, 2023
8832c65
for print debug
kyoichi-sugahara Apr 5, 2023
82ea461
update param
kyoichi-sugahara Apr 5, 2023
c25db8d
temp
kyoichi-sugahara Apr 5, 2023
a233e09
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 5, 2023
b82805e
temp
kyoichi-sugahara Apr 5, 2023
5103535
add param file
kyoichi-sugahara Apr 5, 2023
f955ea3
refactor(behavior_path_planner): remove unnecessary functions (#3271)
purewater0901 Apr 5, 2023
b8fcf1c
Revert "temp"
kyoichi-sugahara Apr 5, 2023
d65f404
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 5, 2023
c380195
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 5, 2023
d5bbdf9
suppress build error (-Werror=pedantic)
kyoichi-sugahara Apr 5, 2023
71a12d4
add interface test for behavior_velocity_planner
kyoichi-sugahara Apr 7, 2023
322ad4e
build success
kyoichi-sugahara Apr 7, 2023
d6b213a
temp
kyoichi-sugahara Apr 7, 2023
b0cac21
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 7, 2023
e97f6ca
temp
kyoichi-sugahara Apr 8, 2023
173b290
add param
kyoichi-sugahara Apr 8, 2023
8ee2ff9
temp
kyoichi-sugahara Apr 8, 2023
83e9f83
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 11, 2023
652aca5
pass test
kyoichi-sugahara Apr 11, 2023
0430968
pass test
kyoichi-sugahara Apr 11, 2023
450d6c9
build success
kyoichi-sugahara Apr 11, 2023
14a919b
update param
kyoichi-sugahara Apr 11, 2023
9244f3e
temp
kyoichi-sugahara Apr 11, 2023
12997b6
temp
kyoichi-sugahara Apr 11, 2023
2a44e35
Merge branch 'main' into test/planning_interface_test_latest
kyoichi-sugahara Apr 11, 2023
8d19195
delete param file
kyoichi-sugahara Apr 11, 2023
18ea340
Resolve differences outside of parameter files
kyoichi-sugahara Apr 12, 2023
63a6a18
update test manager
kyoichi-sugahara Apr 12, 2023
50e5b07
update test manager
kyoichi-sugahara Apr 12, 2023
034b882
upload cloud map
kyoichi-sugahara Apr 12, 2023
1a9b338
fix typo
kyoichi-sugahara Apr 12, 2023
aee2797
refactor utils
kyoichi-sugahara Apr 12, 2023
abeeb61
refactor utils
kyoichi-sugahara Apr 12, 2023
68b6073
refactor test_manager
kyoichi-sugahara Apr 12, 2023
47d3ebb
refactor
kyoichi-sugahara Apr 12, 2023
6c3dd7d
temp
kyoichi-sugahara Apr 12, 2023
6cbdd54
modify test for obstacle cruise planner
kyoichi-sugahara Apr 12, 2023
d2bb94e
modify test for obstacle_stop_planner
kyoichi-sugahara Apr 12, 2023
fa2d235
refactor
kyoichi-sugahara Apr 12, 2023
c676edd
revert parameter change
kyoichi-sugahara Apr 12, 2023
efb5d50
add obstacle_avoidance_planner
kyoichi-sugahara Apr 12, 2023
259da6a
Revert "add obstacle_avoidance_planner"
kyoichi-sugahara Apr 12, 2023
9195c50
add planning_validator
kyoichi-sugahara Apr 12, 2023
abb83c1
resolve conflicts
kyoichi-sugahara Apr 14, 2023
7f87b0a
add rosidl_default_generators in CMake
kyoichi-sugahara Apr 14, 2023
9c44d92
Revert "add rosidl_default_generators in CMake"
kyoichi-sugahara Apr 14, 2023
84af686
delete unnecessary files
kyoichi-sugahara Apr 14, 2023
f29f861
Merge branch 'main' into test/planning_interface_test_planning_validator
kyoichi-sugahara Apr 14, 2023
0f9b2fd
refactor(behavior_velocity_planner::intersection): organize param int…
soblin Apr 14, 2023
0341775
refactor(lane_following): remove duplicated reference path generation…
satoshi-ota Apr 14, 2023
4446a3d
fix(planning_test_utils): fix build error (#3410)
satoshi-ota Apr 14, 2023
d32342e
fix(pointcloud_preprocessor): fix broken logic (#3122)
VRichardJP Apr 14, 2023
0f40871
refactor(crop_box_filter): remove always true condition (#3245)
VRichardJP Apr 14, 2023
560e2c1
feat(pointcloud_preprocessor): add data layout check utils (#3306)
VRichardJP Apr 14, 2023
9933a32
update cmake minimum version
kyoichi-sugahara Apr 14, 2023
79d106c
Merge branch 'main' into test/planning_interface_test_planning_validator
kyoichi-sugahara Apr 14, 2023
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
Prev Previous commit
Next Next commit
Refactor callback functions for standardization
Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
  • Loading branch information
kyoichi-sugahara committed Mar 10, 2023
commit ce7b7d45c7310a30f7f219f339afb298c0cb454b
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,13 @@ class PlanningIntefaceTestManager
// Node
rclcpp::Node::SharedPtr test_node_ =
std::make_shared<rclcpp::Node>("planning_interface_test_node");
int count_{0};
void countCallback(const Trajectory trajectory);
void countCallbackMaxVelocity(const VelocityLimit max_velocity);
size_t count_{0};

template <typename MessageT>
void countCallback([[maybe_unused]] const typename MessageT::SharedPtr msg)
{
++count_;
}

Odometry genDefaultOdom() { return Odometry{}; }
PointCloud2 genDefaultPointCloud() { return PointCloud2{}; }
Expand All @@ -111,7 +115,6 @@ class PlanningIntefaceTestManager
void publishNominalTrajectory(rclcpp::Node::SharedPtr node);
void publishAbnormalTrajectory(
rclcpp::Node::SharedPtr node, const Trajectory & abnormal_trajectory);

}; // class PlanningIntefaceTestManager

} // namespace planning_test_manager
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ void PlanningIntefaceTestManager::setTrajectorySubscriber()
// Count the number of trajectory received.
traj_sub_ = test_node_->create_subscription<Trajectory>(
output_trajectory_name_, 10,
std::bind(&PlanningIntefaceTestManager::countCallback, this, std::placeholders::_1));
std::bind(
&PlanningIntefaceTestManager::countCallback<Trajectory>, this, std::placeholders::_1));
}

// test for normal working
Expand Down Expand Up @@ -121,19 +122,6 @@ void PlanningIntefaceTestManager::publishAbnormalTrajectory(
rclcpp::sleep_for(std::chrono::milliseconds(100));
}

void PlanningIntefaceTestManager::countCallback([[maybe_unused]] const Trajectory trajectory)
{
// Increment the counter.
++count_;
}

void PlanningIntefaceTestManager::countCallbackMaxVelocity(
[[maybe_unused]] const VelocityLimit max_velocity)
{
// Increment the counter.
++count_;
}

int PlanningIntefaceTestManager::getReceivedTopicNum() { return count_; }

} // namespace planning_test_manager