From 3e26cd7dcd17538b74a75c2000dd1409d1b7e933 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 8 Jan 2025 16:32:24 +0900 Subject: [PATCH 001/121] Add new struct template `concealer::NormalDistribution` Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index aeb323084e4..dfc5b743d7e 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -20,22 +20,40 @@ namespace concealer { -template +template +struct NormalDistribution +{ + template + explicit NormalDistribution(Ts &&...) + { + } + + template + auto operator()(T && x) const -> decltype(auto) + { + return std::forward(x); + } +}; + +template typename Randomizer = NormalDistribution> class Publisher { typename rclcpp::Publisher::SharedPtr publisher; + Randomizer randomize; + public: template explicit Publisher(const std::string & topic, Node & node) - : publisher(node.template create_publisher(topic, rclcpp::QoS(1).reliable())) + : publisher(node.template create_publisher(topic, rclcpp::QoS(1).reliable())), + randomize(topic) { } template - auto operator()(Ts &&... xs) const -> decltype(auto) + auto operator()(Ts &&... xs) -> decltype(auto) { - return publisher->publish(std::forward(xs)...); + return publisher->publish(randomize(std::forward(xs)...)); } }; } // namespace concealer From a0e554897df158e45ffb19126ba3643ca898ddb9 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 8 Jan 2025 17:35:59 +0900 Subject: [PATCH 002/121] Add template specialization `NormalDistribution` Signed-off-by: yamacir-kit --- external/concealer/CMakeLists.txt | 1 + .../concealer/include/concealer/publisher.hpp | 29 +++++- external/concealer/src/publisher.cpp | 98 +++++++++++++++++++ 3 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 external/concealer/src/publisher.cpp diff --git a/external/concealer/CMakeLists.txt b/external/concealer/CMakeLists.txt index 0c05bfd2e30..c267d3dd5cf 100644 --- a/external/concealer/CMakeLists.txt +++ b/external/concealer/CMakeLists.txt @@ -18,6 +18,7 @@ ament_auto_add_library(${PROJECT_NAME} SHARED src/execute.cpp src/field_operator_application.cpp src/is_package_exists.cpp + src/publisher.cpp src/task_queue.cpp) target_link_libraries(${PROJECT_NAME} diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index dfc5b743d7e..91d108792b2 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -15,7 +15,8 @@ #ifndef CONCEALER__PUBLISHER_HPP_ #define CONCEALER__PUBLISHER_HPP_ -#include +#include +#include #include namespace concealer @@ -35,6 +36,32 @@ struct NormalDistribution } }; +template <> +struct NormalDistribution +{ + std::random_device::result_type seed; + + std::random_device device; + + std::default_random_engine engine; + + std::uniform_real_distribution position_x, position_y, position_z, orientation_r, + orientation_p, orientation_y, linear_x, linear_y, linear_z, angular_x, angular_y, angular_z; + + template + auto getParameter(const std::string & name, T value = {}) + { + auto node = rclcpp::Node("normal_distribution", "simulation"); + node.declare_parameter(name, value); + node.get_parameter(name, value); + return value; + } + + explicit NormalDistribution(const std::string &); + + auto operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry; +}; + template typename Randomizer = NormalDistribution> class Publisher { diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp new file mode 100644 index 00000000000..9f83e8fd6d8 --- /dev/null +++ b/external/concealer/src/publisher.cpp @@ -0,0 +1,98 @@ +// Copyright 2015 TIER IV, Inc. All rights reserved. +// +// 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. + +#include +#include + +namespace concealer +{ +NormalDistribution::NormalDistribution(const std::string & topic) +: seed(getParameter(topic + ".seed")), + engine(seed ? seed : device()), + position_x( + getParameter(topic + ".pose.pose.position.x.mean"), + getParameter(topic + ".pose.pose.position.x.standard_deviation")), + position_y( + getParameter(topic + ".pose.pose.position.y.mean"), + getParameter(topic + ".pose.pose.position.y.standard_deviation")), + position_z( + getParameter(topic + ".pose.pose.position.z.mean"), + getParameter(topic + ".pose.pose.position.z.standard_deviation")), + orientation_r( + getParameter(topic + ".pose.pose.orientation.r.mean"), + getParameter(topic + ".pose.pose.orientation.r.standard_deviation")), + orientation_p( + getParameter(topic + ".pose.pose.orientation.p.mean"), + getParameter(topic + ".pose.pose.orientation.p.standard_deviation")), + orientation_y( + getParameter(topic + ".pose.pose.orientation.y.mean"), + getParameter(topic + ".pose.pose.orientation.y.standard_deviation")), + linear_x( + getParameter(topic + ".twist.twist.linear.x.mean"), + getParameter(topic + ".twist.twist.linear.x.standard_deviation")), + linear_y( + getParameter(topic + ".twist.twist.linear.y.mean"), + getParameter(topic + ".twist.twist.linear.y.standard_deviation")), + linear_z( + getParameter(topic + ".twist.twist.linear.z.mean"), + getParameter(topic + ".twist.twist.linear.z.standard_deviation")), + angular_x( + getParameter(topic + ".twist.twist.angular.x.mean"), + getParameter(topic + ".twist.twist.angular.x.standard_deviation")), + angular_y( + getParameter(topic + ".twist.twist.angular.y.mean"), + getParameter(topic + ".twist.twist.angular.y.standard_deviation")), + angular_z( + getParameter(topic + ".twist.twist.angular.z.mean"), + getParameter(topic + ".twist.twist.angular.z.standard_deviation")) +{ +} + +auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) + -> nav_msgs::msg::Odometry +{ + odometry.pose.pose.position.x += position_x(engine); + odometry.pose.pose.position.y += position_y(engine); + odometry.pose.pose.position.z += position_z(engine); + + Eigen::Vector3d euler = Eigen::Quaterniond( + odometry.pose.pose.orientation.w, odometry.pose.pose.orientation.x, + odometry.pose.pose.orientation.y, odometry.pose.pose.orientation.z) + .matrix() + .eulerAngles(0, 1, 2); + + euler.x() += orientation_r(engine); + euler.y() += orientation_p(engine); + euler.z() += orientation_y(engine); + + const Eigen::Quaterniond orientation = Eigen::AngleAxisd(euler.x(), Eigen::Vector3d::UnitX()) * + Eigen::AngleAxisd(euler.y(), Eigen::Vector3d::UnitY()) * + Eigen::AngleAxisd(euler.z(), Eigen::Vector3d::UnitZ()); + + odometry.pose.pose.orientation.x = orientation.x(); + odometry.pose.pose.orientation.y = orientation.y(); + odometry.pose.pose.orientation.z = orientation.z(); + odometry.pose.pose.orientation.w = orientation.w(); + + odometry.twist.twist.linear.x += linear_x(engine); + odometry.twist.twist.linear.y += linear_y(engine); + odometry.twist.twist.linear.z += linear_z(engine); + + odometry.twist.twist.angular.x += angular_x(engine); + odometry.twist.twist.angular.y += angular_y(engine); + odometry.twist.twist.angular.z += angular_z(engine); + + return odometry; +} +} // namespace concealer From abbcdc42424cc8c719538ce60ca236c806693f6d Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 8 Jan 2025 18:00:20 +0900 Subject: [PATCH 003/121] Add launch argument `parameter_file_path` to `scenario_test_runner` Signed-off-by: yamacir-kit --- .../launch/mock_test.launch.py | 4 +++ .../config/parameters.yaml | 25 +++++++++++++++++++ .../launch/scenario_test_runner.launch.py | 7 +++++- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 test_runner/scenario_test_runner/config/parameters.yaml diff --git a/mock/cpp_mock_scenarios/launch/mock_test.launch.py b/mock/cpp_mock_scenarios/launch/mock_test.launch.py index 0a1f08e45f4..e5bf9853dd8 100644 --- a/mock/cpp_mock_scenarios/launch/mock_test.launch.py +++ b/mock/cpp_mock_scenarios/launch/mock_test.launch.py @@ -115,6 +115,7 @@ def launch_setup(context, *args, **kwargs): launch_rviz = LaunchConfiguration("launch_rviz", default=False) launch_simple_sensor_simulator = LaunchConfiguration("launch_simple_sensor_simulator", default=True) output_directory = LaunchConfiguration("output_directory", default=Path("/tmp")) + parameter_file_path = LaunchConfiguration("parameter_file_path", default=Path(get_package_share_directory("scenario_test_runner")) / "config/parameters.yaml") port = LaunchConfiguration("port", default=5555) publish_empty_context = LaunchConfiguration("publish_empty_context", default=False) record = LaunchConfiguration("record", default=False) @@ -140,6 +141,7 @@ def launch_setup(context, *args, **kwargs): print(f"launch_autoware := {launch_autoware.perform(context)}") print(f"launch_rviz := {launch_rviz.perform(context)}") print(f"output_directory := {output_directory.perform(context)}") + print(f"parameter_file_path := {parameter_file_path.perform(context)}") print(f"port := {port.perform(context)}") print(f"publish_empty_context := {publish_empty_context.perform(context)}") print(f"record := {record.perform(context)}") @@ -174,6 +176,7 @@ def make_parameters(): {"junit_path": junit_path}, ] parameters += make_vehicle_parameters() + parameters += [parameter_file_path.perform(context)] return parameters def make_vehicle_parameters(): @@ -218,6 +221,7 @@ def description(): DeclareLaunchArgument("global_timeout", default_value=global_timeout ), DeclareLaunchArgument("launch_autoware", default_value=launch_autoware ), DeclareLaunchArgument("launch_rviz", default_value=launch_rviz ), + DeclareLaunchArgument("parameter_file_path", default_value=parameter_file_path ), DeclareLaunchArgument("publish_empty_context", default_value=publish_empty_context ), DeclareLaunchArgument("output_directory", default_value=output_directory ), DeclareLaunchArgument("rviz_config", default_value=rviz_config ), diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml new file mode 100644 index 00000000000..6ae2dc8d6b8 --- /dev/null +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -0,0 +1,25 @@ +simulation: + normal_distribution: + ros__parameters: + /localization/kinematic_state: + seed: 0 # If 0 is specified, a random seed value will be generated for each run. + pose: + pose: + position: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } + orientation: + r: { mean: 0.0, standard_deviation: 0.0 } + p: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + twist: + twist: + linear: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } + angular: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } diff --git a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py index 9ad03b6f027..a5fcd88ed6e 100755 --- a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py +++ b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py @@ -80,6 +80,7 @@ def launch_setup(context, *args, **kwargs): launch_rviz = LaunchConfiguration("launch_rviz", default=False) launch_simple_sensor_simulator = LaunchConfiguration("launch_simple_sensor_simulator", default=True) output_directory = LaunchConfiguration("output_directory", default=Path("/tmp")) + parameter_file_path = LaunchConfiguration("parameter_file_path", default=Path(get_package_share_directory("scenario_test_runner")) / "config/parameters.yaml") port = LaunchConfiguration("port", default=5555) publish_empty_context = LaunchConfiguration("publish_empty_context", default=False) record = LaunchConfiguration("record", default=True) @@ -106,6 +107,7 @@ def launch_setup(context, *args, **kwargs): print(f"launch_autoware := {launch_autoware.perform(context)}") print(f"launch_rviz := {launch_rviz.perform(context)}") print(f"output_directory := {output_directory.perform(context)}") + print(f"parameter_file_path := {parameter_file_path.perform(context)}") print(f"port := {port.perform(context)}") print(f"publish_empty_context := {publish_empty_context.perform(context)}") print(f"record := {record.perform(context)}") @@ -164,6 +166,8 @@ def collect_prefixed_parameters(): if (it := collect_prefixed_parameters()) != []: parameters += [{"autoware.": it}] + parameters += [parameter_file_path.perform(context)] + return parameters return [ @@ -180,13 +184,14 @@ def collect_prefixed_parameters(): DeclareLaunchArgument("launch_autoware", default_value=launch_autoware ), DeclareLaunchArgument("launch_rviz", default_value=launch_rviz ), DeclareLaunchArgument("output_directory", default_value=output_directory ), + DeclareLaunchArgument("parameter_file_path", default_value=parameter_file_path ), DeclareLaunchArgument("publish_empty_context", default_value=publish_empty_context ), DeclareLaunchArgument("rviz_config", default_value=rviz_config ), DeclareLaunchArgument("scenario", default_value=scenario ), DeclareLaunchArgument("sensor_model", default_value=sensor_model ), DeclareLaunchArgument("sigterm_timeout", default_value=sigterm_timeout ), DeclareLaunchArgument("simulate_localization", default_value=simulate_localization ), - DeclareLaunchArgument("speed_condition", default_value=speed_condition ), + DeclareLaunchArgument("speed_condition", default_value=speed_condition ), DeclareLaunchArgument("use_sim_time", default_value=use_sim_time ), DeclareLaunchArgument("vehicle_model", default_value=vehicle_model ), # fmt: on From 996bc389eb589a120eada1fee4c0941d049943d5 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 9 Jan 2025 11:57:56 +0900 Subject: [PATCH 004/121] Add new struct template `Identity` Signed-off-by: yamacir-kit --- .../include/concealer/autoware_universe.hpp | 16 ++++++++-------- .../concealer/include/concealer/publisher.hpp | 11 +++++++---- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/external/concealer/include/concealer/autoware_universe.hpp b/external/concealer/include/concealer/autoware_universe.hpp index 3e28ffe89c3..6279909f875 100644 --- a/external/concealer/include/concealer/autoware_universe.hpp +++ b/external/concealer/include/concealer/autoware_universe.hpp @@ -62,14 +62,14 @@ class AutowareUniverse : public rclcpp::Node, Subscriber getTurnIndicatorsCommand; Subscriber getPathWithLaneId; - Publisher setAcceleration; - Publisher setOdometry; - Publisher setPose; - Publisher setSteeringReport; - Publisher setGearReport; - Publisher setControlModeReport; - Publisher setVelocityReport; - Publisher setTurnIndicatorsReport; + Publisher setAcceleration; + Publisher setOdometry; + Publisher setPose; + Publisher setSteeringReport; + Publisher setGearReport; + Publisher setControlModeReport; + Publisher setVelocityReport; + Publisher setTurnIndicatorsReport; std::atomic current_acceleration; std::atomic current_pose; diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 91d108792b2..9d43f3f7910 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -22,20 +22,23 @@ namespace concealer { template -struct NormalDistribution +struct Identity { template - explicit NormalDistribution(Ts &&...) + explicit constexpr Identity(Ts &&...) { } template - auto operator()(T && x) const -> decltype(auto) + constexpr auto operator()(T && x) const -> decltype(auto) { return std::forward(x); } }; +template +struct NormalDistribution; + template <> struct NormalDistribution { @@ -62,7 +65,7 @@ struct NormalDistribution auto operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry; }; -template typename Randomizer = NormalDistribution> +template typename Randomizer = Identity> class Publisher { typename rclcpp::Publisher::SharedPtr publisher; From 0caa0ecc1d7c939884311b6bb105bb0b70dccfe2 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 9 Jan 2025 17:00:53 +0900 Subject: [PATCH 005/121] Update randomizer to receive `NodeParametersInterface` Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 16 ++-- external/concealer/src/autoware_universe.cpp | 2 +- external/concealer/src/publisher.cpp | 82 +++++++++++++------ .../config/parameters.yaml | 5 +- 4 files changed, 66 insertions(+), 39 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 9d43f3f7910..95236fa6123 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -42,6 +42,8 @@ struct NormalDistribution; template <> struct NormalDistribution { + int version; + std::random_device::result_type seed; std::random_device device; @@ -51,16 +53,8 @@ struct NormalDistribution std::uniform_real_distribution position_x, position_y, position_z, orientation_r, orientation_p, orientation_y, linear_x, linear_y, linear_z, angular_x, angular_y, angular_z; - template - auto getParameter(const std::string & name, T value = {}) - { - auto node = rclcpp::Node("normal_distribution", "simulation"); - node.declare_parameter(name, value); - node.get_parameter(name, value); - return value; - } - - explicit NormalDistribution(const std::string &); + explicit NormalDistribution( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &, const std::string &); auto operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry; }; @@ -76,7 +70,7 @@ class Publisher template explicit Publisher(const std::string & topic, Node & node) : publisher(node.template create_publisher(topic, rclcpp::QoS(1).reliable())), - randomize(topic) + randomize(node.get_node_parameters_interface(), topic) { } diff --git a/external/concealer/src/autoware_universe.cpp b/external/concealer/src/autoware_universe.cpp index b67bdbe7fd1..f4ddac37c0d 100644 --- a/external/concealer/src/autoware_universe.cpp +++ b/external/concealer/src/autoware_universe.cpp @@ -17,7 +17,7 @@ namespace concealer { AutowareUniverse::AutowareUniverse(bool simulate_localization) -: rclcpp::Node("concealer", "simulation", rclcpp::NodeOptions().use_global_arguments(false)), +: rclcpp::Node("AutowareUniverse", "simulation"), getCommand("/control/command/control_cmd", rclcpp::QoS(1), *this), getGearCommand("/control/command/gear_cmd", rclcpp::QoS(1), *this), getTurnIndicatorsCommand("/control/command/turn_indicators_cmd", rclcpp::QoS(1), *this), diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index 9f83e8fd6d8..3ae8e677d15 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -14,49 +14,79 @@ #include #include +#include namespace concealer { -NormalDistribution::NormalDistribution(const std::string & topic) -: seed(getParameter(topic + ".seed")), +template +auto getParameter( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, + const std::string & name, T value = {}) +{ + if (not node->has_parameter(name)) { + node->declare_parameter(name, rclcpp::ParameterValue(value)); + } + return node->get_parameter(name).get_value(); +} + +NormalDistribution::NormalDistribution( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, + const std::string & topic) +: version([&]() { + switch (const auto version = getParameter(node, topic + ".type.version"); version) { + case 1: + return version; + default: + throw common::Error( + "An unexpected message version ", version, " was specified for topic ", + std::quoted(topic)); + } + }()), + seed(getParameter(node, topic + ".seed")), engine(seed ? seed : device()), position_x( - getParameter(topic + ".pose.pose.position.x.mean"), - getParameter(topic + ".pose.pose.position.x.standard_deviation")), + getParameter(node, topic + ".pose.pose.position.x.mean"), + getParameter(node, topic + ".pose.pose.position.x.standard_deviation")), position_y( - getParameter(topic + ".pose.pose.position.y.mean"), - getParameter(topic + ".pose.pose.position.y.standard_deviation")), + getParameter(node, topic + ".pose.pose.position.y.mean"), + getParameter(node, topic + ".pose.pose.position.y.standard_deviation")), position_z( - getParameter(topic + ".pose.pose.position.z.mean"), - getParameter(topic + ".pose.pose.position.z.standard_deviation")), + getParameter(node, topic + ".pose.pose.position.z.mean"), + getParameter(node, topic + ".pose.pose.position.z.standard_deviation")), orientation_r( - getParameter(topic + ".pose.pose.orientation.r.mean"), - getParameter(topic + ".pose.pose.orientation.r.standard_deviation")), + getParameter(node, topic + ".pose.pose.orientation.r.mean"), + getParameter(node, topic + ".pose.pose.orientation.r.standard_deviation")), orientation_p( - getParameter(topic + ".pose.pose.orientation.p.mean"), - getParameter(topic + ".pose.pose.orientation.p.standard_deviation")), + getParameter(node, topic + ".pose.pose.orientation.p.mean"), + getParameter(node, topic + ".pose.pose.orientation.p.standard_deviation")), orientation_y( - getParameter(topic + ".pose.pose.orientation.y.mean"), - getParameter(topic + ".pose.pose.orientation.y.standard_deviation")), + getParameter(node, topic + ".pose.pose.orientation.y.mean"), + getParameter(node, topic + ".pose.pose.orientation.y.standard_deviation")), linear_x( - getParameter(topic + ".twist.twist.linear.x.mean"), - getParameter(topic + ".twist.twist.linear.x.standard_deviation")), + getParameter(node, topic + ".twist.twist.linear.x.mean"), + getParameter(node, topic + ".twist.twist.linear.x.standard_deviation")), linear_y( - getParameter(topic + ".twist.twist.linear.y.mean"), - getParameter(topic + ".twist.twist.linear.y.standard_deviation")), + getParameter(node, topic + ".twist.twist.linear.y.mean"), + getParameter(node, topic + ".twist.twist.linear.y.standard_deviation")), linear_z( - getParameter(topic + ".twist.twist.linear.z.mean"), - getParameter(topic + ".twist.twist.linear.z.standard_deviation")), + getParameter(node, topic + ".twist.twist.linear.z.mean"), + getParameter(node, topic + ".twist.twist.linear.z.standard_deviation")), angular_x( - getParameter(topic + ".twist.twist.angular.x.mean"), - getParameter(topic + ".twist.twist.angular.x.standard_deviation")), + getParameter(node, topic + ".twist.twist.angular.x.mean"), + getParameter(node, topic + ".twist.twist.angular.x.standard_deviation")), angular_y( - getParameter(topic + ".twist.twist.angular.y.mean"), - getParameter(topic + ".twist.twist.angular.y.standard_deviation")), + getParameter(node, topic + ".twist.twist.angular.y.mean"), + getParameter(node, topic + ".twist.twist.angular.y.standard_deviation")), angular_z( - getParameter(topic + ".twist.twist.angular.z.mean"), - getParameter(topic + ".twist.twist.angular.z.standard_deviation")) + getParameter(node, topic + ".twist.twist.angular.z.mean"), + getParameter(node, topic + ".twist.twist.angular.z.standard_deviation")) { + if (const auto name = getParameter(node, topic + ".type.name"); + name != "nav_msgs::msg::Odometry") { + throw common::Error( + "An unexpected message type ", std::quoted(name), " was specified for topic ", + std::quoted(topic)); + } } auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 6ae2dc8d6b8..b81e5253d70 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -1,7 +1,10 @@ simulation: - normal_distribution: + AutowareUniverse: ros__parameters: /localization/kinematic_state: + type: + name: nav_msgs::msg::Odometry + version: 1 seed: 0 # If 0 is specified, a random seed value will be generated for each run. pose: pose: From 5ce7a0aafea0d09bc45c0dd18dcefb91c6ccdc48 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 9 Jan 2025 18:58:06 +0900 Subject: [PATCH 006/121] Update parameter file format Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 2 - external/concealer/src/publisher.cpp | 78 +++++++++---------- .../config/parameters.yaml | 41 +++++----- 3 files changed, 57 insertions(+), 64 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 95236fa6123..2b29648dc69 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -42,8 +42,6 @@ struct NormalDistribution; template <> struct NormalDistribution { - int version; - std::random_device::result_type seed; std::random_device device; diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index 3ae8e677d15..d6eebda88a0 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -32,61 +32,57 @@ auto getParameter( NormalDistribution::NormalDistribution( const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, const std::string & topic) -: version([&]() { - switch (const auto version = getParameter(node, topic + ".type.version"); version) { - case 1: - return version; - default: - throw common::Error( - "An unexpected message version ", version, " was specified for topic ", - std::quoted(topic)); - } - }()), - seed(getParameter(node, topic + ".seed")), +: seed(getParameter(node, topic + ".seed")), engine(seed ? seed : device()), position_x( - getParameter(node, topic + ".pose.pose.position.x.mean"), - getParameter(node, topic + ".pose.pose.position.x.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.standard_deviation")), position_y( - getParameter(node, topic + ".pose.pose.position.y.mean"), - getParameter(node, topic + ".pose.pose.position.y.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.standard_deviation")), position_z( - getParameter(node, topic + ".pose.pose.position.z.mean"), - getParameter(node, topic + ".pose.pose.position.z.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.standard_deviation")), orientation_r( - getParameter(node, topic + ".pose.pose.orientation.r.mean"), - getParameter(node, topic + ".pose.pose.orientation.r.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.standard_deviation")), orientation_p( - getParameter(node, topic + ".pose.pose.orientation.p.mean"), - getParameter(node, topic + ".pose.pose.orientation.p.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.standard_deviation")), orientation_y( - getParameter(node, topic + ".pose.pose.orientation.y.mean"), - getParameter(node, topic + ".pose.pose.orientation.y.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.standard_deviation")), linear_x( - getParameter(node, topic + ".twist.twist.linear.x.mean"), - getParameter(node, topic + ".twist.twist.linear.x.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.x.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.x.standard_deviation")), linear_y( - getParameter(node, topic + ".twist.twist.linear.y.mean"), - getParameter(node, topic + ".twist.twist.linear.y.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.y.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.y.standard_deviation")), linear_z( - getParameter(node, topic + ".twist.twist.linear.z.mean"), - getParameter(node, topic + ".twist.twist.linear.z.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.z.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.z.standard_deviation")), angular_x( - getParameter(node, topic + ".twist.twist.angular.x.mean"), - getParameter(node, topic + ".twist.twist.angular.x.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.x.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.x.standard_deviation")), angular_y( - getParameter(node, topic + ".twist.twist.angular.y.mean"), - getParameter(node, topic + ".twist.twist.angular.y.standard_deviation")), + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.y.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.y.standard_deviation")), angular_z( - getParameter(node, topic + ".twist.twist.angular.z.mean"), - getParameter(node, topic + ".twist.twist.angular.z.standard_deviation")) + getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.z.mean"), + getParameter( + node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.z.standard_deviation")) { - if (const auto name = getParameter(node, topic + ".type.name"); - name != "nav_msgs::msg::Odometry") { - throw common::Error( - "An unexpected message type ", std::quoted(name), " was specified for topic ", - std::quoted(topic)); - } } auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index b81e5253d70..597930fb49b 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -2,27 +2,26 @@ simulation: AutowareUniverse: ros__parameters: /localization/kinematic_state: - type: - name: nav_msgs::msg::Odometry - version: 1 + version: 20240605 # architecture_type suffix (mandatory) seed: 0 # If 0 is specified, a random seed value will be generated for each run. - pose: + nav_msgs::msg::Odometry: pose: - position: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } - orientation: - r: { mean: 0.0, standard_deviation: 0.0 } - p: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - twist: + pose: + position: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } + orientation: + r: { mean: 0.0, standard_deviation: 0.0 } + p: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } twist: - linear: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } - angular: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } + twist: + linear: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } + angular: + x: { mean: 0.0, standard_deviation: 0.0 } + y: { mean: 0.0, standard_deviation: 0.0 } + z: { mean: 0.0, standard_deviation: 0.0 } From 9d95e8023dd95f1bb68963417c18ec21aa1ac381 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 14 Jan 2025 13:04:29 +0900 Subject: [PATCH 007/121] Move `CustomNoiseApplicator::operator()` into `DetectionSensor::update` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index cf5925688ff..2f7d6ffc57d 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -375,6 +375,36 @@ auto DetectionSensor::update( lidar_detected_entities.end()); }; + /* + NOTE: for Autoware developers + + If you need to apply experimental noise to the DetectedObjects that the + simulator publishes, comment out the following function and implement + new one. + */ + auto apply_noise = [&](auto detected_objects) { + auto position_noise_distribution = + std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); + + for (auto && detected_object : detected_objects.objects) { + detected_object.kinematics.pose_with_covariance.pose.position.x += + position_noise_distribution(random_engine_); + detected_object.kinematics.pose_with_covariance.pose.position.y += + position_noise_distribution(random_engine_); + } + + detected_objects.objects.erase( + std::remove_if( + detected_objects.objects.begin(), detected_objects.objects.end(), + [this](auto &&) { + return std::uniform_real_distribution()(random_engine_) < + configuration_.probability_of_lost(); + }), + detected_objects.objects.end()); + + return detected_objects; + }; + for (const auto & status : statuses) { if (is_in_range(status)) { const auto detected_object = make(status); @@ -387,9 +417,9 @@ auto DetectionSensor::update( if (detected_objects_queue.emplace(detected_objects, current_simulation_time); current_simulation_time - detected_objects_queue.front().second >= configuration_.object_recognition_delay()) { - auto apply_noise = CustomNoiseApplicator( - current_simulation_time, current_ros_time, *ego_entity_status, random_engine_, - configuration_); + // auto apply_noise = CustomNoiseApplicator( + // current_simulation_time, current_ros_time, *ego_entity_status, random_engine_, + // configuration_); detected_objects_publisher->publish(apply_noise(detected_objects_queue.front().first)); detected_objects_queue.pop(); } From f91dd27693a9a97c89fd76f08e653cce12dd1f86 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 14 Jan 2025 13:10:07 +0900 Subject: [PATCH 008/121] Remove struct `DefaultNoiseApplicator` and `CustomNoiseApplicator` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 80 ------------------- 1 file changed, 80 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 2f7d6ffc57d..bb2f6f5c79f 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -264,86 +264,6 @@ auto make( return tracked_object; }; -struct DefaultNoiseApplicator -{ - const double current_simulation_time; - - const rclcpp::Time & current_ros_time; - - const traffic_simulator_msgs::EntityStatus & ego_entity_status; - - std::default_random_engine & random_engine; - - const simulation_api_schema::DetectionSensorConfiguration & detection_sensor_configuration; - - explicit DefaultNoiseApplicator( - double current_simulation_time, const rclcpp::Time & current_ros_time, - const traffic_simulator_msgs::EntityStatus & ego_entity_status, - std::default_random_engine & random_engine, - const simulation_api_schema::DetectionSensorConfiguration & detection_sensor_configuration) - : current_simulation_time(current_simulation_time), - current_ros_time(current_ros_time), - ego_entity_status(ego_entity_status), - random_engine(random_engine), - detection_sensor_configuration(detection_sensor_configuration) - { - } - - DefaultNoiseApplicator(const DefaultNoiseApplicator &) = delete; - - DefaultNoiseApplicator(DefaultNoiseApplicator &&) = delete; - - auto operator=(const DefaultNoiseApplicator &) = delete; - - auto operator=(DefaultNoiseApplicator &&) = delete; - - auto operator()(autoware_perception_msgs::msg::DetectedObjects detected_objects) -> decltype(auto) - { - auto position_noise_distribution = - std::normal_distribution<>(0.0, detection_sensor_configuration.pos_noise_stddev()); - - for (auto && detected_object : detected_objects.objects) { - detected_object.kinematics.pose_with_covariance.pose.position.x += - position_noise_distribution(random_engine); - detected_object.kinematics.pose_with_covariance.pose.position.y += - position_noise_distribution(random_engine); - } - - detected_objects.objects.erase( - std::remove_if( - detected_objects.objects.begin(), detected_objects.objects.end(), - [this](auto &&) { - return std::uniform_real_distribution()(random_engine) < - detection_sensor_configuration.probability_of_lost(); - }), - detected_objects.objects.end()); - - return detected_objects; - } -}; - -struct CustomNoiseApplicator : public DefaultNoiseApplicator -{ - using DefaultNoiseApplicator::DefaultNoiseApplicator; - - /* - NOTE: for Autoware developers - - If you need to apply experimental noise to the DetectedObjects that the - simulator publishes, comment out the following member functions and - implement them. - - See class DefaultNoiseApplicator for the default noise implementation. - This class inherits from DefaultNoiseApplicator, so you can use its data - members, or you can explicitly call DefaultNoiseApplicator::operator(). - */ - // auto operator()(autoware_perception_msgs::msg::DetectedObjects detected_objects) - // -> decltype(auto) - // { - // return detected_objects; - // } -}; - template <> auto DetectionSensor::update( const double current_simulation_time, From 5fec1950e0268cd48d1a68f2f09f547240c12749 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 14 Jan 2025 17:11:11 +0900 Subject: [PATCH 009/121] Update `DetectionSensor` to hold published data for a few seconds Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 6 ++-- .../detection_sensor/detection_sensor.cpp | 36 ++++++++++++------- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 0aff66be710..63f40d47251 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -77,10 +77,12 @@ class DetectionSensor : public DetectionSensorBase std::default_random_engine random_engine_; std::queue> - detected_objects_queue; + unpublished_detected_objects_queue, published_detected_objects_queue; std::queue> - ground_truth_objects_queue; + unpublished_ground_truth_objects_queue, published_ground_truth_objects_queue; + + static inline constexpr auto history_duration = 3.0; public: explicit DetectionSensor( diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index bb2f6f5c79f..be811c0f459 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -334,21 +334,31 @@ auto DetectionSensor::update( } } - if (detected_objects_queue.emplace(detected_objects, current_simulation_time); - current_simulation_time - detected_objects_queue.front().second >= - configuration_.object_recognition_delay()) { - // auto apply_noise = CustomNoiseApplicator( - // current_simulation_time, current_ros_time, *ego_entity_status, random_engine_, - // configuration_); - detected_objects_publisher->publish(apply_noise(detected_objects_queue.front().first)); - detected_objects_queue.pop(); + static constexpr auto history_duration = 3.0; + + unpublished_detected_objects_queue.emplace(detected_objects, current_simulation_time); + if (const auto & [object, time] = unpublished_detected_objects_queue.front(); + current_simulation_time - time >= configuration_.object_recognition_delay()) { + const auto message = apply_noise(object); + detected_objects_publisher->publish(message); + published_detected_objects_queue.emplace(message, time); + if (const auto & [published, time] = published_detected_objects_queue.front(); + current_simulation_time - time >= configuration_.object_recognition_delay() + history_duration) { + published_detected_objects_queue.pop(); + } + unpublished_detected_objects_queue.pop(); } - if (ground_truth_objects_queue.emplace(ground_truth_objects, current_simulation_time); - current_simulation_time - ground_truth_objects_queue.front().second >= - configuration_.object_recognition_ground_truth_delay()) { - ground_truth_objects_publisher->publish(ground_truth_objects_queue.front().first); - ground_truth_objects_queue.pop(); + unpublished_ground_truth_objects_queue.emplace(ground_truth_objects, current_simulation_time); + if (const auto & [object, time] = unpublished_ground_truth_objects_queue.front(); + current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay()) { + ground_truth_objects_publisher->publish(object); + published_ground_truth_objects_queue.emplace(object, time); + if (const auto & [published, time] = published_ground_truth_objects_queue.front(); + current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay() + history_duration) { + published_ground_truth_objects_queue.pop(); + } + unpublished_ground_truth_objects_queue.pop(); } } } From 73f4c4fc5c2eaa7f0c0fe57a25e35149a47028a9 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 15 Jan 2025 11:36:22 +0900 Subject: [PATCH 010/121] Lipsticks Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 2 -- .../detection_sensor/detection_sensor.cpp | 10 ++++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 63f40d47251..0920ab573e2 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -82,8 +82,6 @@ class DetectionSensor : public DetectionSensorBase std::queue> unpublished_ground_truth_objects_queue, published_ground_truth_objects_queue; - static inline constexpr auto history_duration = 3.0; - public: explicit DetectionSensor( const double current_simulation_time, diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index be811c0f459..ce714b637eb 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -342,8 +342,9 @@ auto DetectionSensor::update( const auto message = apply_noise(object); detected_objects_publisher->publish(message); published_detected_objects_queue.emplace(message, time); - if (const auto & [published, time] = published_detected_objects_queue.front(); - current_simulation_time - time >= configuration_.object_recognition_delay() + history_duration) { + if ( + current_simulation_time - published_detected_objects_queue.front().second >= + configuration_.object_recognition_delay() + history_duration) { published_detected_objects_queue.pop(); } unpublished_detected_objects_queue.pop(); @@ -354,8 +355,9 @@ auto DetectionSensor::update( current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay()) { ground_truth_objects_publisher->publish(object); published_ground_truth_objects_queue.emplace(object, time); - if (const auto & [published, time] = published_ground_truth_objects_queue.front(); - current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay() + history_duration) { + if ( + current_simulation_time - published_ground_truth_objects_queue.front().second >= + configuration_.object_recognition_ground_truth_delay() + history_duration) { published_ground_truth_objects_queue.pop(); } unpublished_ground_truth_objects_queue.pop(); From 9efb71cca0b0b6deffd5c550ae7c73c3424c1597 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 15 Jan 2025 14:15:58 +0900 Subject: [PATCH 011/121] Add function `make_detected_objects` and `make_ground_truth_objects` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 45 ++++++++++++------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index ce714b637eb..9327d6460dc 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -276,13 +276,6 @@ auto DetectionSensor::update( -0.002) { previous_simulation_time_ = current_simulation_time; - autoware_perception_msgs::msg::DetectedObjects detected_objects; - detected_objects.header.stamp = current_ros_time; - detected_objects.header.frame_id = "map"; - - autoware_perception_msgs::msg::TrackedObjects ground_truth_objects; - ground_truth_objects.header = detected_objects.header; - const auto ego_entity_status = findEgoEntityStatusToWhichThisSensorIsAttached(statuses); auto is_in_range = [&](const auto & status) { @@ -325,18 +318,38 @@ auto DetectionSensor::update( return detected_objects; }; - for (const auto & status : statuses) { - if (is_in_range(status)) { - const auto detected_object = make(status); - detected_objects.objects.push_back(detected_object); + auto detected_entities = std::vector(); + + std::copy_if( + statuses.begin(), statuses.end(), std::back_inserter(detected_entities), is_in_range); + + auto make_detected_objects = [&](const auto & detected_entities) { + auto detected_objects = autoware_perception_msgs::msg::DetectedObjects(); + detected_objects.header.stamp = current_ros_time; + detected_objects.header.frame_id = "map"; + for (const auto & detected_entity : detected_entities) { + detected_objects.objects.push_back( + make(detected_entity)); + } + return detected_objects; + }; + + auto make_ground_truth_objects = [&](const auto & detected_entities) { + auto ground_truth_objects = autoware_perception_msgs::msg::TrackedObjects(); + ground_truth_objects.header.stamp = current_ros_time; + ground_truth_objects.header.frame_id = "map"; + for (const auto & detected_entity : detected_entities) { ground_truth_objects.objects.push_back( - make(status, detected_object)); + make(detected_entity)); } - } + return ground_truth_objects; + }; static constexpr auto history_duration = 3.0; - unpublished_detected_objects_queue.emplace(detected_objects, current_simulation_time); + unpublished_detected_objects_queue.emplace( + make_detected_objects(detected_entities), current_simulation_time); + if (const auto & [object, time] = unpublished_detected_objects_queue.front(); current_simulation_time - time >= configuration_.object_recognition_delay()) { const auto message = apply_noise(object); @@ -350,7 +363,9 @@ auto DetectionSensor::update( unpublished_detected_objects_queue.pop(); } - unpublished_ground_truth_objects_queue.emplace(ground_truth_objects, current_simulation_time); + unpublished_ground_truth_objects_queue.emplace( + make_ground_truth_objects(detected_entities), current_simulation_time); + if (const auto & [object, time] = unpublished_ground_truth_objects_queue.front(); current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay()) { ground_truth_objects_publisher->publish(object); From 327c7850c6250f12f3cc0d8365bc37943b2bec17 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 15 Jan 2025 17:39:19 +0900 Subject: [PATCH 012/121] Update `DetectionSensor::*_queue` to hold `EntityStatus` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 4 +- .../detection_sensor/detection_sensor.cpp | 45 +++++++++---------- 2 files changed, 23 insertions(+), 26 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 0920ab573e2..9d547c8280e 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -76,10 +76,10 @@ class DetectionSensor : public DetectionSensorBase std::default_random_engine random_engine_; - std::queue> + std::queue, double>> unpublished_detected_objects_queue, published_detected_objects_queue; - std::queue> + std::queue, double>> unpublished_ground_truth_objects_queue, published_ground_truth_objects_queue; public: diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 9327d6460dc..8c8689509cc 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -245,13 +245,12 @@ auto make(const traffic_simulator_msgs::EntityStatus & status) } template <> -auto make( - const traffic_simulator_msgs::EntityStatus & status, - const autoware_perception_msgs::msg::DetectedObject & detected_object) +auto make(const traffic_simulator_msgs::EntityStatus & status) -> autoware_perception_msgs::msg::TrackedObject { // ref: https://github.com/autowarefoundation/autoware.universe/blob/main/common/perception_utils/src/conversion.cpp auto tracked_object = autoware_perception_msgs::msg::TrackedObject(); + const auto detected_object = make(status); // clang-format off tracked_object.object_id = make(status); tracked_object.existence_probability = detected_object.existence_probability; @@ -295,27 +294,27 @@ auto DetectionSensor::update( simulator publishes, comment out the following function and implement new one. */ - auto apply_noise = [&](auto detected_objects) { + auto apply_noise = [&](auto detected_entities) { auto position_noise_distribution = std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); - for (auto && detected_object : detected_objects.objects) { - detected_object.kinematics.pose_with_covariance.pose.position.x += - position_noise_distribution(random_engine_); - detected_object.kinematics.pose_with_covariance.pose.position.y += - position_noise_distribution(random_engine_); + for (auto && detected_entity : detected_entities) { + detected_entity.mutable_pose()->mutable_position()->set_x( + detected_entity.pose().position().x() + position_noise_distribution(random_engine_)); + detected_entity.mutable_pose()->mutable_position()->set_y( + detected_entity.pose().position().y() + position_noise_distribution(random_engine_)); } - detected_objects.objects.erase( + detected_entities.erase( std::remove_if( - detected_objects.objects.begin(), detected_objects.objects.end(), + detected_entities.begin(), detected_entities.end(), [this](auto &&) { return std::uniform_real_distribution()(random_engine_) < configuration_.probability_of_lost(); }), - detected_objects.objects.end()); + detected_entities.end()); - return detected_objects; + return detected_entities; }; auto detected_entities = std::vector(); @@ -347,14 +346,13 @@ auto DetectionSensor::update( static constexpr auto history_duration = 3.0; - unpublished_detected_objects_queue.emplace( - make_detected_objects(detected_entities), current_simulation_time); + unpublished_detected_objects_queue.emplace(detected_entities, current_simulation_time); - if (const auto & [object, time] = unpublished_detected_objects_queue.front(); + if (const auto & [detected_entity, time] = unpublished_detected_objects_queue.front(); current_simulation_time - time >= configuration_.object_recognition_delay()) { - const auto message = apply_noise(object); - detected_objects_publisher->publish(message); - published_detected_objects_queue.emplace(message, time); + const auto modified_detected_entities = apply_noise(detected_entity); + detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); + published_detected_objects_queue.emplace(modified_detected_entities, time); if ( current_simulation_time - published_detected_objects_queue.front().second >= configuration_.object_recognition_delay() + history_duration) { @@ -363,13 +361,12 @@ auto DetectionSensor::update( unpublished_detected_objects_queue.pop(); } - unpublished_ground_truth_objects_queue.emplace( - make_ground_truth_objects(detected_entities), current_simulation_time); + unpublished_ground_truth_objects_queue.emplace(detected_entities, current_simulation_time); - if (const auto & [object, time] = unpublished_ground_truth_objects_queue.front(); + if (const auto & [detected_entity, time] = unpublished_ground_truth_objects_queue.front(); current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay()) { - ground_truth_objects_publisher->publish(object); - published_ground_truth_objects_queue.emplace(object, time); + ground_truth_objects_publisher->publish(make_ground_truth_objects(detected_entity)); + published_ground_truth_objects_queue.emplace(detected_entity, time); if ( current_simulation_time - published_ground_truth_objects_queue.front().second >= configuration_.object_recognition_ground_truth_delay() + history_duration) { From 888449a33fafe9567fc96bf0119f35930416cf70 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 15 Jan 2025 18:14:01 +0900 Subject: [PATCH 013/121] Remove `DetectionSensor::published_ground_truth_objects_queue` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 6 ++---- .../detection_sensor/detection_sensor.cpp | 20 ++++++++----------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 9d547c8280e..f8255bb8c36 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -77,10 +77,8 @@ class DetectionSensor : public DetectionSensorBase std::default_random_engine random_engine_; std::queue, double>> - unpublished_detected_objects_queue, published_detected_objects_queue; - - std::queue, double>> - unpublished_ground_truth_objects_queue, published_ground_truth_objects_queue; + unpublished_detected_objects_queue, published_detected_objects_queue, + ground_truth_entities_queue; public: explicit DetectionSensor( diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 8c8689509cc..0413ff99993 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -361,18 +361,14 @@ auto DetectionSensor::update( unpublished_detected_objects_queue.pop(); } - unpublished_ground_truth_objects_queue.emplace(detected_entities, current_simulation_time); - - if (const auto & [detected_entity, time] = unpublished_ground_truth_objects_queue.front(); - current_simulation_time - time >= configuration_.object_recognition_ground_truth_delay()) { - ground_truth_objects_publisher->publish(make_ground_truth_objects(detected_entity)); - published_ground_truth_objects_queue.emplace(detected_entity, time); - if ( - current_simulation_time - published_ground_truth_objects_queue.front().second >= - configuration_.object_recognition_ground_truth_delay() + history_duration) { - published_ground_truth_objects_queue.pop(); - } - unpublished_ground_truth_objects_queue.pop(); + ground_truth_entities_queue.emplace(detected_entities, current_simulation_time); + + if ( + current_simulation_time - ground_truth_entities_queue.front().second >= + configuration_.object_recognition_ground_truth_delay()) { + ground_truth_objects_publisher->publish( + make_ground_truth_objects(ground_truth_entities_queue.front().first)); + ground_truth_entities_queue.pop(); } } } From 66310d9872e40e61faa56e152600dec3fb04d972 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 15 Jan 2025 18:56:49 +0900 Subject: [PATCH 014/121] Rename some `DetectionSensor` data members Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 3 +- .../detection_sensor/detection_sensor.cpp | 39 ++++++++++--------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index f8255bb8c36..657ba93315a 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -77,8 +77,7 @@ class DetectionSensor : public DetectionSensorBase std::default_random_engine random_engine_; std::queue, double>> - unpublished_detected_objects_queue, published_detected_objects_queue, - ground_truth_entities_queue; + unpublished_detected_entities, published_detected_entities, unpublished_ground_truth_entities; public: explicit DetectionSensor( diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 0413ff99993..ed3e0030475 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -294,7 +294,7 @@ auto DetectionSensor::update( simulator publishes, comment out the following function and implement new one. */ - auto apply_noise = [&](auto detected_entities) { + auto noise = [&](auto detected_entities, auto simulation_time) { auto position_noise_distribution = std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); @@ -317,11 +317,6 @@ auto DetectionSensor::update( return detected_entities; }; - auto detected_entities = std::vector(); - - std::copy_if( - statuses.begin(), statuses.end(), std::back_inserter(detected_entities), is_in_range); - auto make_detected_objects = [&](const auto & detected_entities) { auto detected_objects = autoware_perception_msgs::msg::DetectedObjects(); detected_objects.header.stamp = current_ros_time; @@ -346,29 +341,37 @@ auto DetectionSensor::update( static constexpr auto history_duration = 3.0; - unpublished_detected_objects_queue.emplace(detected_entities, current_simulation_time); + auto detected_entities = std::vector(); - if (const auto & [detected_entity, time] = unpublished_detected_objects_queue.front(); - current_simulation_time - time >= configuration_.object_recognition_delay()) { - const auto modified_detected_entities = apply_noise(detected_entity); + std::copy_if( + statuses.begin(), statuses.end(), std::back_inserter(detected_entities), is_in_range); + + unpublished_detected_entities.emplace(detected_entities, current_simulation_time); + + if ( + current_simulation_time - unpublished_detected_entities.front().second >= + configuration_.object_recognition_delay()) { + const auto modified_detected_entities = + std::apply(noise, unpublished_detected_entities.front()); detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); - published_detected_objects_queue.emplace(modified_detected_entities, time); + published_detected_entities.emplace( + modified_detected_entities, unpublished_detected_entities.front().second); if ( - current_simulation_time - published_detected_objects_queue.front().second >= + current_simulation_time - published_detected_entities.front().second >= configuration_.object_recognition_delay() + history_duration) { - published_detected_objects_queue.pop(); + published_detected_entities.pop(); } - unpublished_detected_objects_queue.pop(); + unpublished_detected_entities.pop(); } - ground_truth_entities_queue.emplace(detected_entities, current_simulation_time); + unpublished_ground_truth_entities.emplace(detected_entities, current_simulation_time); if ( - current_simulation_time - ground_truth_entities_queue.front().second >= + current_simulation_time - unpublished_ground_truth_entities.front().second >= configuration_.object_recognition_ground_truth_delay()) { ground_truth_objects_publisher->publish( - make_ground_truth_objects(ground_truth_entities_queue.front().first)); - ground_truth_entities_queue.pop(); + make_ground_truth_objects(unpublished_ground_truth_entities.front().first)); + unpublished_ground_truth_entities.pop(); } } } From fc1930d524f8224bfb1268c1fb7f5b62c756c6ec Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 16 Jan 2025 15:37:27 +0900 Subject: [PATCH 015/121] Update `NormalDistribution::device` type to `std::mt19937_64` Signed-off-by: yamacir-kit --- external/concealer/include/concealer/publisher.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 2b29648dc69..68a8ae9e059 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -46,7 +46,7 @@ struct NormalDistribution std::random_device device; - std::default_random_engine engine; + std::mt19937_64 engine; std::uniform_real_distribution position_x, position_y, position_z, orientation_r, orientation_p, orientation_y, linear_x, linear_y, linear_z, angular_x, angular_y, angular_z; From 35eadb73024b14009d074f06e2d03ae228b7babd Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 16 Jan 2025 16:12:00 +0900 Subject: [PATCH 016/121] Update `NormalDistribution` to use `std::normal_distribution` Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 68a8ae9e059..533b985370e 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -48,8 +48,20 @@ struct NormalDistribution std::mt19937_64 engine; - std::uniform_real_distribution position_x, position_y, position_z, orientation_r, - orientation_p, orientation_y, linear_x, linear_y, linear_z, angular_x, angular_y, angular_z; + // clang-format off + std::normal_distribution position_x, + position_y, + position_z, + orientation_r, + orientation_p, + orientation_y, + linear_x, + linear_y, + linear_z, + angular_x, + angular_y, + angular_z; + // clang-format on explicit NormalDistribution( const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &, const std::string &); From d3c0dafec3d38042b8548ac68f1fd1061b476e11 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 17 Jan 2025 12:00:18 +0900 Subject: [PATCH 017/121] Add support for multiplicative errors as well as additive errors Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 57 +++++++-- external/concealer/src/publisher.cpp | 95 ++++----------- .../config/parameters.yaml | 108 ++++++++++++++++-- 3 files changed, 165 insertions(+), 95 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 533b985370e..8c37c8e25bc 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -21,6 +21,17 @@ namespace concealer { +template +auto getParameter( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, + const std::string & name, T value = {}) +{ + if (not node->has_parameter(name)) { + node->declare_parameter(name, rclcpp::ParameterValue(value)); + } + return node->get_parameter(name).get_value(); +} + template struct Identity { @@ -48,19 +59,41 @@ struct NormalDistribution std::mt19937_64 engine; + struct Error + { + std::normal_distribution additive, multiplicative; + + explicit Error( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, + const std::string & prefix) + : additive( + getParameter(node, prefix + ".additive.mean"), + getParameter(node, prefix + ".additive.standard_deviation")), + multiplicative( + getParameter(node, prefix + ".multiplicative.mean"), + getParameter(node, prefix + ".multiplicative.standard_deviation")) + { + } + + auto apply(std::mt19937_64 & engine, double & value) -> decltype(auto) + { + return (value *= (multiplicative(engine) + 1.0)) += additive(engine); + } + }; + // clang-format off - std::normal_distribution position_x, - position_y, - position_z, - orientation_r, - orientation_p, - orientation_y, - linear_x, - linear_y, - linear_z, - angular_x, - angular_y, - angular_z; + Error position_x_error, + position_y_error, + position_z_error, + orientation_r_error, + orientation_p_error, + orientation_y_error, + linear_x_error, + linear_y_error, + linear_z_error, + angular_x_error, + angular_y_error, + angular_z_error; // clang-format on explicit NormalDistribution( diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index d6eebda88a0..2098adfc965 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -18,79 +18,32 @@ namespace concealer { -template -auto getParameter( - const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, - const std::string & name, T value = {}) -{ - if (not node->has_parameter(name)) { - node->declare_parameter(name, rclcpp::ParameterValue(value)); - } - return node->get_parameter(name).get_value(); -} - NormalDistribution::NormalDistribution( const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, const std::string & topic) : seed(getParameter(node, topic + ".seed")), engine(seed ? seed : device()), - position_x( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.standard_deviation")), - position_y( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.standard_deviation")), - position_z( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.standard_deviation")), - orientation_r( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.standard_deviation")), - orientation_p( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.standard_deviation")), - orientation_y( - getParameter(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.standard_deviation")), - linear_x( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.x.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.x.standard_deviation")), - linear_y( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.y.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.y.standard_deviation")), - linear_z( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.z.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.z.standard_deviation")), - angular_x( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.x.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.x.standard_deviation")), - angular_y( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.y.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.y.standard_deviation")), - angular_z( - getParameter(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.z.mean"), - getParameter( - node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.z.standard_deviation")) + position_x_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.error"), + position_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.error"), + position_z_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.error"), + orientation_r_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.error"), + orientation_p_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.error"), + orientation_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.error"), + linear_x_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.x.error"), + linear_y_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.y.error"), + linear_z_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.linear.z.error"), + angular_x_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.x.error"), + angular_y_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.y.error"), + angular_z_error(node, topic + ".nav_msgs::msg::Odometry.twist.twist.angular.z.error") { } auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry { - odometry.pose.pose.position.x += position_x(engine); - odometry.pose.pose.position.y += position_y(engine); - odometry.pose.pose.position.z += position_z(engine); + position_x_error.apply(engine, odometry.pose.pose.position.x); + position_y_error.apply(engine, odometry.pose.pose.position.y); + position_z_error.apply(engine, odometry.pose.pose.position.z); Eigen::Vector3d euler = Eigen::Quaterniond( odometry.pose.pose.orientation.w, odometry.pose.pose.orientation.x, @@ -98,9 +51,9 @@ auto NormalDistribution::operator()(nav_msgs::msg::Odom .matrix() .eulerAngles(0, 1, 2); - euler.x() += orientation_r(engine); - euler.y() += orientation_p(engine); - euler.z() += orientation_y(engine); + orientation_r_error.apply(engine, euler.x()); + orientation_p_error.apply(engine, euler.y()); + orientation_y_error.apply(engine, euler.z()); const Eigen::Quaterniond orientation = Eigen::AngleAxisd(euler.x(), Eigen::Vector3d::UnitX()) * Eigen::AngleAxisd(euler.y(), Eigen::Vector3d::UnitY()) * @@ -111,13 +64,13 @@ auto NormalDistribution::operator()(nav_msgs::msg::Odom odometry.pose.pose.orientation.z = orientation.z(); odometry.pose.pose.orientation.w = orientation.w(); - odometry.twist.twist.linear.x += linear_x(engine); - odometry.twist.twist.linear.y += linear_y(engine); - odometry.twist.twist.linear.z += linear_z(engine); + linear_x_error.apply(engine, odometry.twist.twist.linear.x); + linear_y_error.apply(engine, odometry.twist.twist.linear.y); + linear_z_error.apply(engine, odometry.twist.twist.linear.z); - odometry.twist.twist.angular.x += angular_x(engine); - odometry.twist.twist.angular.y += angular_y(engine); - odometry.twist.twist.angular.z += angular_z(engine); + angular_x_error.apply(engine, odometry.twist.twist.angular.x); + angular_y_error.apply(engine, odometry.twist.twist.angular.y); + angular_z_error.apply(engine, odometry.twist.twist.angular.z); return odometry; } diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 597930fb49b..6f41f1f16ec 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -8,20 +8,104 @@ simulation: pose: pose: position: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } + x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 orientation: - r: { mean: 0.0, standard_deviation: 0.0 } - p: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } + r: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + p: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 twist: twist: linear: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } + x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 angular: - x: { mean: 0.0, standard_deviation: 0.0 } - y: { mean: 0.0, standard_deviation: 0.0 } - z: { mean: 0.0, standard_deviation: 0.0 } + x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 From e4f46c6a3a3248a612161e8a9f1f6ab2b44b7943 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 17 Jan 2025 14:52:48 +0900 Subject: [PATCH 018/121] Cleanup Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 8 ++--- external/concealer/src/publisher.cpp | 36 ++++++++++++------- 2 files changed, 27 insertions(+), 17 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 8c37c8e25bc..7d2c83c63a1 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -35,8 +35,8 @@ auto getParameter( template struct Identity { - template - explicit constexpr Identity(Ts &&...) + explicit constexpr Identity( + const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &, const std::string &) { } @@ -75,9 +75,9 @@ struct NormalDistribution { } - auto apply(std::mt19937_64 & engine, double & value) -> decltype(auto) + auto apply(std::mt19937_64 & engine, double value) -> decltype(auto) { - return (value *= (multiplicative(engine) + 1.0)) += additive(engine); + return value * (multiplicative(engine) + 1.0) + additive(engine); } }; diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index 2098adfc965..426082c74af 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -21,7 +21,17 @@ namespace concealer NormalDistribution::NormalDistribution( const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr & node, const std::string & topic) -: seed(getParameter(node, topic + ".seed")), +: seed([&]() { + if (const auto value = getParameter(node, topic + ".seed"); + std::random_device::min() <= value and value <= std::random_device::max()) { + return value; + } else { + throw common::scenario_simulator_exception::Error( + "The value of parameter ", std::quoted(topic + ".seed"), + " must be greater than or equal to ", std::random_device::min(), + " and less than or equal to ", std::random_device::max()); + } + }()), engine(seed ? seed : device()), position_x_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.error"), position_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.error"), @@ -41,9 +51,9 @@ NormalDistribution::NormalDistribution( auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry { - position_x_error.apply(engine, odometry.pose.pose.position.x); - position_y_error.apply(engine, odometry.pose.pose.position.y); - position_z_error.apply(engine, odometry.pose.pose.position.z); + odometry.pose.pose.position.x = position_x_error.apply(engine, odometry.pose.pose.position.x); + odometry.pose.pose.position.y = position_y_error.apply(engine, odometry.pose.pose.position.y); + odometry.pose.pose.position.z = position_z_error.apply(engine, odometry.pose.pose.position.z); Eigen::Vector3d euler = Eigen::Quaterniond( odometry.pose.pose.orientation.w, odometry.pose.pose.orientation.x, @@ -51,9 +61,9 @@ auto NormalDistribution::operator()(nav_msgs::msg::Odom .matrix() .eulerAngles(0, 1, 2); - orientation_r_error.apply(engine, euler.x()); - orientation_p_error.apply(engine, euler.y()); - orientation_y_error.apply(engine, euler.z()); + euler.x() = orientation_r_error.apply(engine, euler.x()); + euler.y() = orientation_p_error.apply(engine, euler.y()); + euler.z() = orientation_y_error.apply(engine, euler.z()); const Eigen::Quaterniond orientation = Eigen::AngleAxisd(euler.x(), Eigen::Vector3d::UnitX()) * Eigen::AngleAxisd(euler.y(), Eigen::Vector3d::UnitY()) * @@ -64,13 +74,13 @@ auto NormalDistribution::operator()(nav_msgs::msg::Odom odometry.pose.pose.orientation.z = orientation.z(); odometry.pose.pose.orientation.w = orientation.w(); - linear_x_error.apply(engine, odometry.twist.twist.linear.x); - linear_y_error.apply(engine, odometry.twist.twist.linear.y); - linear_z_error.apply(engine, odometry.twist.twist.linear.z); + odometry.twist.twist.linear.x = linear_x_error.apply(engine, odometry.twist.twist.linear.x); + odometry.twist.twist.linear.y = linear_y_error.apply(engine, odometry.twist.twist.linear.y); + odometry.twist.twist.linear.z = linear_z_error.apply(engine, odometry.twist.twist.linear.z); - angular_x_error.apply(engine, odometry.twist.twist.angular.x); - angular_y_error.apply(engine, odometry.twist.twist.angular.y); - angular_z_error.apply(engine, odometry.twist.twist.angular.z); + odometry.twist.twist.angular.x = angular_x_error.apply(engine, odometry.twist.twist.angular.x); + odometry.twist.twist.angular.y = angular_y_error.apply(engine, odometry.twist.twist.angular.y); + odometry.twist.twist.angular.z = angular_z_error.apply(engine, odometry.twist.twist.angular.z); return odometry; } From 24426bb7b5b3a8ea482b2b177e3eefd414698de3 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 23 Jan 2025 15:18:58 +0900 Subject: [PATCH 019/121] Update the position error to apply in the entity's local coordinate Signed-off-by: yamacir-kit --- external/concealer/src/publisher.cpp | 38 +++++++++++-------- .../config/parameters.yaml | 8 ++++ 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index 426082c74af..a87e00fd987 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -51,28 +51,36 @@ NormalDistribution::NormalDistribution( auto NormalDistribution::operator()(nav_msgs::msg::Odometry odometry) -> nav_msgs::msg::Odometry { - odometry.pose.pose.position.x = position_x_error.apply(engine, odometry.pose.pose.position.x); - odometry.pose.pose.position.y = position_y_error.apply(engine, odometry.pose.pose.position.y); - odometry.pose.pose.position.z = position_z_error.apply(engine, odometry.pose.pose.position.z); + const Eigen::Quaterniond orientation = Eigen::Quaterniond( + odometry.pose.pose.orientation.w, odometry.pose.pose.orientation.x, + odometry.pose.pose.orientation.y, odometry.pose.pose.orientation.z); - Eigen::Vector3d euler = Eigen::Quaterniond( - odometry.pose.pose.orientation.w, odometry.pose.pose.orientation.x, - odometry.pose.pose.orientation.y, odometry.pose.pose.orientation.z) - .matrix() - .eulerAngles(0, 1, 2); + Eigen::Vector3d local_position = Eigen::Vector3d(0.0, 0.0, 0.0); + + local_position.x() = position_x_error.apply(engine, local_position.x()); + local_position.y() = position_y_error.apply(engine, local_position.y()); + local_position.z() = position_z_error.apply(engine, local_position.z()); + + const Eigen::Vector3d world_position = orientation.toRotationMatrix() * local_position; + + odometry.pose.pose.position.x += world_position.x(); + odometry.pose.pose.position.y += world_position.y(); + odometry.pose.pose.position.z += world_position.z(); + + Eigen::Vector3d euler = orientation.matrix().eulerAngles(0, 1, 2); euler.x() = orientation_r_error.apply(engine, euler.x()); euler.y() = orientation_p_error.apply(engine, euler.y()); euler.z() = orientation_y_error.apply(engine, euler.z()); - const Eigen::Quaterniond orientation = Eigen::AngleAxisd(euler.x(), Eigen::Vector3d::UnitX()) * - Eigen::AngleAxisd(euler.y(), Eigen::Vector3d::UnitY()) * - Eigen::AngleAxisd(euler.z(), Eigen::Vector3d::UnitZ()); + const Eigen::Quaterniond q = Eigen::AngleAxisd(euler.x(), Eigen::Vector3d::UnitX()) * + Eigen::AngleAxisd(euler.y(), Eigen::Vector3d::UnitY()) * + Eigen::AngleAxisd(euler.z(), Eigen::Vector3d::UnitZ()); - odometry.pose.pose.orientation.x = orientation.x(); - odometry.pose.pose.orientation.y = orientation.y(); - odometry.pose.pose.orientation.z = orientation.z(); - odometry.pose.pose.orientation.w = orientation.w(); + odometry.pose.pose.orientation.x = q.x(); + odometry.pose.pose.orientation.y = q.y(); + odometry.pose.pose.orientation.z = q.z(); + odometry.pose.pose.orientation.w = q.w(); odometry.twist.twist.linear.x = linear_x_error.apply(engine, odometry.twist.twist.linear.x); odometry.twist.twist.linear.y = linear_y_error.apply(engine, odometry.twist.twist.linear.y); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 6f41f1f16ec..c2a53d0236c 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -33,6 +33,14 @@ simulation: mean: 0.0 standard_deviation: 0.0 orientation: + # The type of geometry_msgs::msg::Pose.orientation is + # Quaternion, and the actual orientation data members are x, y, + # z, and w. However, applying error to Quaternions can be + # unintuitive and tricky, so we accept the parameters as Euler + # angles here. The simulator internally converts Quaternion to + # Euler angles and applies the error to them. It then converts + # the error-applied Euler angles back to Quaternion and + # publishes them as `/localization/kinematic_state`. r: error: additive: From 8b0948db86605b25085d8a3499ad5ced96566187 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Thu, 23 Jan 2025 15:56:12 +0900 Subject: [PATCH 020/121] Rename the parameter `(x|y|z)` to `local_(x|y|z)` Signed-off-by: yamacir-kit --- .../concealer/include/concealer/publisher.hpp | 6 +++--- external/concealer/src/publisher.cpp | 12 ++++++------ .../scenario_test_runner/config/parameters.yaml | 16 +++++++++++++--- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/external/concealer/include/concealer/publisher.hpp b/external/concealer/include/concealer/publisher.hpp index 7d2c83c63a1..b0cf0b33d00 100644 --- a/external/concealer/include/concealer/publisher.hpp +++ b/external/concealer/include/concealer/publisher.hpp @@ -82,9 +82,9 @@ struct NormalDistribution }; // clang-format off - Error position_x_error, - position_y_error, - position_z_error, + Error position_local_x_error, + position_local_y_error, + position_local_z_error, orientation_r_error, orientation_p_error, orientation_y_error, diff --git a/external/concealer/src/publisher.cpp b/external/concealer/src/publisher.cpp index a87e00fd987..b8efe713a26 100644 --- a/external/concealer/src/publisher.cpp +++ b/external/concealer/src/publisher.cpp @@ -33,9 +33,9 @@ NormalDistribution::NormalDistribution( } }()), engine(seed ? seed : device()), - position_x_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.x.error"), - position_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.y.error"), - position_z_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.z.error"), + position_local_x_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.local_x.error"), + position_local_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.local_y.error"), + position_local_z_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.position.local_z.error"), orientation_r_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.r.error"), orientation_p_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.p.error"), orientation_y_error(node, topic + ".nav_msgs::msg::Odometry.pose.pose.orientation.y.error"), @@ -57,9 +57,9 @@ auto NormalDistribution::operator()(nav_msgs::msg::Odom Eigen::Vector3d local_position = Eigen::Vector3d(0.0, 0.0, 0.0); - local_position.x() = position_x_error.apply(engine, local_position.x()); - local_position.y() = position_y_error.apply(engine, local_position.y()); - local_position.z() = position_z_error.apply(engine, local_position.z()); + local_position.x() = position_local_x_error.apply(engine, local_position.x()); + local_position.y() = position_local_y_error.apply(engine, local_position.y()); + local_position.z() = position_local_z_error.apply(engine, local_position.z()); const Eigen::Vector3d world_position = orientation.toRotationMatrix() * local_position; diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index c2a53d0236c..93d35b0fd37 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -8,7 +8,17 @@ simulation: pose: pose: position: - x: + # The data members of geometry_msgs::msg::Pose.position are x, + # y, z, which are world coordinates in + # `/localization/kinematic_state`. However, applying error to a + # position in world coordinates is unintuitive and tricky, so + # we accept the parameters as the entity's local coordinates. + # local_x, local_y, local_z express that. The simulator + # calculates the error in the local coordinates. It then + # transforms the error to the world coordinates, adds the error + # to the true position (world coordinates), and publishes it as + # `/localization/kinematic_state`. + local_x: error: additive: mean: 0.0 @@ -16,7 +26,7 @@ simulation: multiplicative: mean: 0.0 standard_deviation: 0.0 - y: + local_y: error: additive: mean: 0.0 @@ -24,7 +34,7 @@ simulation: multiplicative: mean: 0.0 standard_deviation: 0.0 - z: + local_z: error: additive: mean: 0.0 From d42f31483fb8a8037456948b4cd1a62f6a6f263e Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 24 Jan 2025 13:37:16 +0900 Subject: [PATCH 021/121] Update `scenario_test_runner` to check the path given as a parameter Signed-off-by: yamacir-kit --- .../launch/scenario_test_runner.launch.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py index a5fcd88ed6e..75d2319da8b 100755 --- a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py +++ b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py @@ -166,7 +166,14 @@ def collect_prefixed_parameters(): if (it := collect_prefixed_parameters()) != []: parameters += [{"autoware.": it}] - parameters += [parameter_file_path.perform(context)] + path = Path(parameter_file_path.perform(context)) + + if not path.is_file(): + raise Exception(f'The value "{path}" given for parameter `parameter_file_path` is not a file.') + elif path.suffix != '.yaml' and path.suffix != '.yml': + raise Exception(f'The value "{path}" given for parameter `parameter_file_path` is not a YAML file.') + else: + parameters += [path] return parameters From c23236c46f838dc95e7c971235014d27e57c43c6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 10:11:58 +0900 Subject: [PATCH 022/121] feat: implement ScopedElapsedTimeRecorder class --- .../utility/scoped_elapsed_time_recorder.hpp | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp new file mode 100644 index 00000000000..f012571103e --- /dev/null +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp @@ -0,0 +1,42 @@ +// Copyright 2015 TIER IV, Inc. All rights reserved. +// +// 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. + +#ifndef OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ +#define OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ + +#include +#include + +template +class ScopedElapsedTimeRecorder +{ +public: + explicit ScopedElapsedTimeRecorder(double & output_seconds) : output_seconds(output_seconds) {} + + ~ScopedElapsedTimeRecorder() { output_seconds = getElapsedSeconds(start); } + + double elapsedSeconds() const { return getElapsedSec(start); } + +private: + std::chrono::time_point start = TClock::now(); + + double getElapsedSeconds(std::chrono::time_point start) const + { + return std::abs(std::chrono::duration(TClock::now() - start).count()); + } + + double & output_seconds; +}; + +#endif // OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ From b84bae245f5e9c99e1e277255af5209e848c1711 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 10:13:55 +0900 Subject: [PATCH 023/121] feat: record execution time with ScopedElapsedTimeRecorder class --- .../src/openscenario_interpreter.cpp | 39 ++++++++++++------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 74fdf7ca028..672a62c168b 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -186,23 +187,31 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result }, [this]() { withTimeoutHandler(defaultTimeoutHandler(), [this]() { - if (std::isnan(evaluateSimulationTime())) { - if (not waiting_for_engagement_to_be_completed and engageable()) { - engage(); - waiting_for_engagement_to_be_completed = true; // NOTE: DIRTY HACK!!! - } else if (engaged()) { - activateNonUserDefinedControllers(); - waiting_for_engagement_to_be_completed = false; // NOTE: DIRTY HACK!!! + double evaluate_time, update_time, context_time; + { + ScopedElapsedTimeRecorder evaluate_time_recorder(evaluate_time); + if (std::isnan(evaluateSimulationTime())) { + if (not waiting_for_engagement_to_be_completed and engageable()) { + engage(); + waiting_for_engagement_to_be_completed = true; // NOTE: DIRTY HACK!!! + } else if (engaged()) { + activateNonUserDefinedControllers(); + waiting_for_engagement_to_be_completed = false; // NOTE: DIRTY HACK!!! + } + } else if (currentScenarioDefinition()) { + currentScenarioDefinition()->evaluate(); + } else { + throw Error("No script evaluable."); } - } else if (currentScenarioDefinition()) { - currentScenarioDefinition()->evaluate(); - } else { - throw Error("No script evaluable."); } - - SimulatorCore::update(); - - publishCurrentContext(); + { + ScopedElapsedTimeRecorder update_time_recorder(update_time); + SimulatorCore::update(); + } + { + ScopedElapsedTimeRecorder context_time_recorder(context_time); + publishCurrentContext(); + } }); }); }; From 542917890c1329c8c485c2cce92e88b0b89a2432 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 10:16:40 +0900 Subject: [PATCH 024/121] feat: publish execution time from interpreter --- .../openscenario_interpreter.hpp | 10 ++++++++++ .../src/openscenario_interpreter.cpp | 17 ++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp index a1fd41e2f4e..9d7eb82322f 100644 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #define INTERPRETER_INFO_STREAM(...) \ @@ -52,6 +53,15 @@ class Interpreter : public rclcpp_lifecycle::LifecycleNode, const rclcpp_lifecycle::LifecyclePublisher::SharedPtr publisher_of_context; + rclcpp_lifecycle::LifecyclePublisher::SharedPtr + evaluate_time_publisher; + + rclcpp_lifecycle::LifecyclePublisher::SharedPtr + update_time_publisher; + + rclcpp_lifecycle::LifecyclePublisher::SharedPtr + output_time_publisher; + double local_frame_rate; double local_real_time_factor; diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 672a62c168b..b669df92682 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -43,7 +43,13 @@ Interpreter::Interpreter(const rclcpp::NodeOptions & options) osc_path(""), output_directory("/tmp"), publish_empty_context(false), - record(false) + record(false), + evaluate_time_publisher(create_publisher( + "/simulation/interpreter/execution_time_ms/evaluate", rclcpp::QoS(1).transient_local())), + update_time_publisher(create_publisher( + "/simulation/interpreter/execution_time_ms/update", rclcpp::QoS(1).transient_local())), + output_time_publisher(create_publisher( + "/simulation/interpreter/execution_time_ms/output", rclcpp::QoS(1).transient_local())) { DECLARE_PARAMETER(local_frame_rate); DECLARE_PARAMETER(local_real_time_factor); @@ -212,6 +218,15 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result ScopedElapsedTimeRecorder context_time_recorder(context_time); publishCurrentContext(); } + + tier4_simulation_msgs::msg::UserDefinedValue msg; + msg.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; + msg.value = std::to_string(evaluate_time * 1e6); + evaluate_time_publisher->publish(msg); + msg.value = std::to_string(update_time * 1e6); + update_time_publisher->publish(msg); + msg.value = std::to_string(context_time * 1e6); + output_time_publisher->publish(msg); }); }); }; From 270dc1f983d356d8c31acafae4c92feac586cbb6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 18:02:36 +0900 Subject: [PATCH 025/121] fix: correct time unit conversion --- .../src/openscenario_interpreter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index b669df92682..8fff1ed666b 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -221,11 +221,11 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result tier4_simulation_msgs::msg::UserDefinedValue msg; msg.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; - msg.value = std::to_string(evaluate_time * 1e6); + msg.value = std::to_string(evaluate_time * 1e3); evaluate_time_publisher->publish(msg); - msg.value = std::to_string(update_time * 1e6); + msg.value = std::to_string(update_time * 1e3); update_time_publisher->publish(msg); - msg.value = std::to_string(context_time * 1e6); + msg.value = std::to_string(context_time * 1e3); output_time_publisher->publish(msg); }); }); From a3c997c4c89f0ef3609b4b29ec476fb0dcf3d8e7 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 18:03:45 +0900 Subject: [PATCH 026/121] fix: add activate and deactivate process for time publisher in interpreter --- .../src/openscenario_interpreter.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 8fff1ed666b..56203374a2e 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -264,6 +264,9 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result execution_timer.clear(); publisher_of_context->on_activate(); + evaluate_time_publisher->on_activate(); + update_time_publisher->on_activate(); + output_time_publisher->on_activate(); assert(publisher_of_context->is_activated()); @@ -335,6 +338,15 @@ auto Interpreter::reset() -> void if (publisher_of_context->is_activated()) { publisher_of_context->on_deactivate(); } + if (evaluate_time_publisher->is_activated()) { + evaluate_time_publisher->on_deactivate(); + } + if (update_time_publisher->is_activated()) { + update_time_publisher->on_deactivate(); + } + if (output_time_publisher->is_activated()) { + output_time_publisher->on_deactivate(); + } if (not has_parameter("initialize_duration")) { declare_parameter("initialize_duration", 30); From a484865f271df75d09217dbc8364b6572b8a80b3 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 18:07:32 +0900 Subject: [PATCH 027/121] feat: add execution_time_test.yaml --- .../scenario/execution_time_test.yaml | 219 ++++++++++++++++++ 1 file changed, 219 insertions(+) create mode 100644 test_runner/scenario_test_runner/scenario/execution_time_test.yaml diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml new file mode 100644 index 00000000000..3d555c24e7a --- /dev/null +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -0,0 +1,219 @@ +OpenSCENARIO: + FileHeader: + author: 'Kotaro Yoshimoto' + date: '2025-01-28T18:06:53+09:00' + description: 'scenario for execution time test' + revMajor: 1 + revMinor: 3 + ParameterDeclarations: + ParameterDeclaration: [] + CatalogLocations: + VehicleCatalog: + Directory: + path: $(ros2 pkg prefix --share openscenario_experimental_catalog)/vehicle + RoadNetwork: + LogicFile: + filepath: $(ros2 pkg prefix --share kashiwanoha_map)/map + Entities: + ScenarioObject: + - name: Car1 + CatalogReference: &SAMPLE_VEHICLE + catalogName: sample_vehicle + entryName: sample_vehicle + - name: Car2 + CatalogReference: *SAMPLE_VEHICLE + - name: Car3 + CatalogReference: *SAMPLE_VEHICLE + - name: Car4 + CatalogReference: *SAMPLE_VEHICLE + - name: Car5 + CatalogReference: *SAMPLE_VEHICLE + - name: Car6 + CatalogReference: *SAMPLE_VEHICLE + Storyboard: + Init: + Actions: + Private: + - entityRef: Car1 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 0 + offset: 0 + Orientation: &DEFAULT_ORIENTATION + type: relative + h: 0 + p: 0 + r: 0 + - entityRef: Car2 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 5 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + - entityRef: Car3 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 10 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + - entityRef: Car4 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 15 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + - entityRef: Car5 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 20 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + - entityRef: Car6 + PrivateAction: + - TeleportAction: + Position: + LanePosition: + roadId: '' + laneId: 34513 + s: 25 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + Story: + - name: '' + Act: + - name: _EndCondition + ManeuverGroup: + - maximumExecutionCount: 1 + name: '' + Actors: + selectTriggeringEntities: false + EntityRef: + - entityRef: Car1 + Maneuver: + - name: '' + Event: + - name: '' + priority: parallel + StartTrigger: + ConditionGroup: + - Condition: + - name: '' + delay: 0 + conditionEdge: none + ByEntityCondition: + TriggeringEntities: + triggeringEntitiesRule: any + EntityRef: + - entityRef: Car1 + EntityCondition: + ReachPositionCondition: + Position: + LanePosition: + roadId: '' + laneId: '34513' + s: 40 + offset: 0 + Orientation: *DEFAULT_ORIENTATION + tolerance: 0.5 + Action: + - name: '' + UserDefinedAction: + CustomCommandAction: + type: exitSuccess + - name: '' + priority: parallel + StartTrigger: + ConditionGroup: + - Condition: + - name: '' + delay: 0 + conditionEdge: none + ByValueCondition: + SimulationTimeCondition: + value: 60 + rule: greaterThan + - Condition: + - name: 'evaluate time checker' + delay: 0 + conditionEdge: none + ByValueCondition: + UserDefinedValueCondition: + name: /simulation/interpreter/execution_time_ms/evaluate + rule: greaterThan + value: 1 + - name: 'avoid startup' + delay: 0 + conditionEdge: none + ByValueCondition: + SimulationTimeCondition: + value: 1 + rule: greaterThan + - Condition: + - name: 'update time checker' + delay: 0 + conditionEdge: none + ByValueCondition: + UserDefinedValueCondition: + name: /simulation/interpreter/execution_time_ms/update + rule: greaterThan + value: 1 + - name: 'avoid startup' + delay: 0 + conditionEdge: none + ByValueCondition: + SimulationTimeCondition: + value: 1 + rule: greaterThan + - Condition: + - name: 'output time checker' + delay: 0 + conditionEdge: none + ByValueCondition: + UserDefinedValueCondition: + name: /simulation/interpreter/execution_time_ms/output + rule: greaterThan + value: 1 + - name: 'avoid startup' + delay: 0 + conditionEdge: none + ByValueCondition: + SimulationTimeCondition: + value: 1 + rule: greaterThan + Action: + - name: '' + UserDefinedAction: + CustomCommandAction: + type: exitFailure + StartTrigger: + ConditionGroup: + - Condition: + - name: '' + delay: 0 + conditionEdge: none + ByValueCondition: + SimulationTimeCondition: + value: 0 + rule: greaterThan + StopTrigger: + ConditionGroup: [] From a42e4de08fe7b91a5811ce0e8a935c1202983498 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 19:16:51 +0900 Subject: [PATCH 028/121] refactor: use anchor and aliases in execution_time_test.yaml --- .../scenario/execution_time_test.yaml | 32 ++++--------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 3d555c24e7a..281c6612d86 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -38,7 +38,7 @@ OpenSCENARIO: PrivateAction: - TeleportAction: Position: - LanePosition: + LanePosition: &DEFAULT_LANE_POSITION roadId: '' laneId: 34513 s: 0 @@ -53,51 +53,36 @@ OpenSCENARIO: - TeleportAction: Position: LanePosition: - roadId: '' - laneId: 34513 + <<: *DEFAULT_LANE_POSITION s: 5 - offset: 0 - Orientation: *DEFAULT_ORIENTATION - entityRef: Car3 PrivateAction: - TeleportAction: Position: LanePosition: - roadId: '' - laneId: 34513 + <<: *DEFAULT_LANE_POSITION s: 10 - offset: 0 - Orientation: *DEFAULT_ORIENTATION - entityRef: Car4 PrivateAction: - TeleportAction: Position: LanePosition: - roadId: '' - laneId: 34513 + <<: *DEFAULT_LANE_POSITION s: 15 - offset: 0 - Orientation: *DEFAULT_ORIENTATION - entityRef: Car5 PrivateAction: - TeleportAction: Position: LanePosition: - roadId: '' - laneId: 34513 + <<: *DEFAULT_LANE_POSITION s: 20 - offset: 0 - Orientation: *DEFAULT_ORIENTATION - entityRef: Car6 PrivateAction: - TeleportAction: Position: LanePosition: - roadId: '' - laneId: 34513 + <<: *DEFAULT_LANE_POSITION s: 25 - offset: 0 - Orientation: *DEFAULT_ORIENTATION Story: - name: '' Act: @@ -129,11 +114,8 @@ OpenSCENARIO: ReachPositionCondition: Position: LanePosition: - roadId: '' - laneId: '34513' + <<: *DEFAULT_LANE_POSITION s: 40 - offset: 0 - Orientation: *DEFAULT_ORIENTATION tolerance: 0.5 Action: - name: '' From 017bad152df320452c9007ff004bcc2e5947b9b6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 19:19:01 +0900 Subject: [PATCH 029/121] chore: update threshold for update time in execution_time_test.yaml --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 281c6612d86..77784e9d500 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time_ms/update rule: greaterThan - value: 1 + value: 5 - name: 'avoid startup' delay: 0 conditionEdge: none From 5ef2afb1df48ef01a4955cdf4545c6997e4760f5 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 19:23:52 +0900 Subject: [PATCH 030/121] feat: add execution_time_test.yaml into test scenario line-up --- test_runner/scenario_test_runner/config/workflow.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test_runner/scenario_test_runner/config/workflow.txt b/test_runner/scenario_test_runner/config/workflow.txt index b5ae1aef8e6..bab005da398 100644 --- a/test_runner/scenario_test_runner/config/workflow.txt +++ b/test_runner/scenario_test_runner/config/workflow.txt @@ -9,6 +9,7 @@ $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityConditio $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityCondition.RelativeSpeedCondition.yaml $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityCondition.TimeToCollisionCondition.yaml $(find-pkg-share scenario_test_runner)/scenario/ControllerAction.AssignControllerAction.yaml +$(find-pkg-share scenario_test_runner)/scenario/execution_time_test.yaml $(find-pkg-share scenario_test_runner)/scenario/LateralAction.LaneChangeAction-RoadShoulder.yaml $(find-pkg-share scenario_test_runner)/scenario/LongitudinalAction.SpeedAction.yaml $(find-pkg-share scenario_test_runner)/scenario/Property.isBlind.yaml From fe036f8075723a555b94abb403777e4dff3115b8 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 19:28:42 +0900 Subject: [PATCH 031/121] fix: correct initialization order --- .../src/openscenario_interpreter.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 56203374a2e..1787efdba2e 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -38,18 +38,18 @@ namespace openscenario_interpreter Interpreter::Interpreter(const rclcpp::NodeOptions & options) : rclcpp_lifecycle::LifecycleNode("openscenario_interpreter", options), publisher_of_context(create_publisher("context", rclcpp::QoS(1).transient_local())), - local_frame_rate(30), - local_real_time_factor(1.0), - osc_path(""), - output_directory("/tmp"), - publish_empty_context(false), - record(false), evaluate_time_publisher(create_publisher( "/simulation/interpreter/execution_time_ms/evaluate", rclcpp::QoS(1).transient_local())), update_time_publisher(create_publisher( "/simulation/interpreter/execution_time_ms/update", rclcpp::QoS(1).transient_local())), output_time_publisher(create_publisher( - "/simulation/interpreter/execution_time_ms/output", rclcpp::QoS(1).transient_local())) + "/simulation/interpreter/execution_time_ms/output", rclcpp::QoS(1).transient_local())), + local_frame_rate(30), + local_real_time_factor(1.0), + osc_path(""), + output_directory("/tmp"), + publish_empty_context(false), + record(false) { DECLARE_PARAMETER(local_frame_rate); DECLARE_PARAMETER(local_real_time_factor); From 429ec955ca58ecc8f10b27bff691ef1ffcfcbdfe Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 28 Jan 2025 19:30:33 +0900 Subject: [PATCH 032/121] refactor: simplify ScopedElapsedTimeRecorder class --- .../utility/scoped_elapsed_time_recorder.hpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp index f012571103e..816d6dbe5fd 100644 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp @@ -24,18 +24,14 @@ class ScopedElapsedTimeRecorder public: explicit ScopedElapsedTimeRecorder(double & output_seconds) : output_seconds(output_seconds) {} - ~ScopedElapsedTimeRecorder() { output_seconds = getElapsedSeconds(start); } - - double elapsedSeconds() const { return getElapsedSec(start); } + ~ScopedElapsedTimeRecorder() + { + output_seconds = std::abs(std::chrono::duration(TClock::now() - start).count()); + } private: std::chrono::time_point start = TClock::now(); - double getElapsedSeconds(std::chrono::time_point start) const - { - return std::abs(std::chrono::duration(TClock::now() - start).count()); - } - double & output_seconds; }; From 014bffc9def67193903fee9361546f665ba6e6c9 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 4 Feb 2025 17:09:42 +0900 Subject: [PATCH 033/121] refactor: rename TClock with Clock --- .../utility/scoped_elapsed_time_recorder.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp index 816d6dbe5fd..2ebf004b12d 100644 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp @@ -18,7 +18,7 @@ #include #include -template +template class ScopedElapsedTimeRecorder { public: @@ -26,11 +26,11 @@ class ScopedElapsedTimeRecorder ~ScopedElapsedTimeRecorder() { - output_seconds = std::abs(std::chrono::duration(TClock::now() - start).count()); + output_seconds = std::abs(std::chrono::duration(Clock::now() - start).count()); } private: - std::chrono::time_point start = TClock::now(); + std::chrono::time_point start = Clock::now(); double & output_seconds; }; From 4d40bbfe45163ba118251d7908cedd10e69f2005 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Wed, 5 Feb 2025 17:23:37 +0900 Subject: [PATCH 034/121] refactor: use ExecutionTimer instead of ScopedElapsedTimeRecorder --- .../src/openscenario_interpreter.cpp | 79 +++++++++++-------- 1 file changed, 46 insertions(+), 33 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 1f346c39152..6f648e3916c 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -192,42 +192,55 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result deactivate(); }, [this]() { - withTimeoutHandler(defaultTimeoutHandler(), [this]() { - double evaluate_time, update_time, context_time; - { - ScopedElapsedTimeRecorder evaluate_time_recorder(evaluate_time); - if (std::isnan(evaluateSimulationTime())) { - if (not waiting_for_engagement_to_be_completed and engageable()) { - engage(); - waiting_for_engagement_to_be_completed = true; // NOTE: DIRTY HACK!!! - } else if (engaged()) { - activateNonUserDefinedControllers(); - waiting_for_engagement_to_be_completed = false; // NOTE: DIRTY HACK!!! - } - } else if (currentScenarioDefinition()) { - currentScenarioDefinition()->evaluate(); - } else { - throw Error("No script evaluable."); + const auto evaluate_time = execution_timer.invoke("evaluate", [&]() { + if (std::isnan(evaluateSimulationTime())) { + if (not waiting_for_engagement_to_be_completed and engageable()) { + engage(); + waiting_for_engagement_to_be_completed = true; // NOTE: DIRTY HACK!!! + } else if (engaged()) { + activateNonUserDefinedControllers(); + waiting_for_engagement_to_be_completed = false; // NOTE: DIRTY HACK!!! } + } else if (currentScenarioDefinition()) { + currentScenarioDefinition()->evaluate(); + } else { + throw Error("No script evaluable."); } - { - ScopedElapsedTimeRecorder update_time_recorder(update_time); - SimulatorCore::update(); - } - { - ScopedElapsedTimeRecorder context_time_recorder(context_time); - publishCurrentContext(); - } - - tier4_simulation_msgs::msg::UserDefinedValue msg; - msg.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; - msg.value = std::to_string(evaluate_time * 1e3); - evaluate_time_publisher->publish(msg); - msg.value = std::to_string(update_time * 1e3); - update_time_publisher->publish(msg); - msg.value = std::to_string(context_time * 1e3); - output_time_publisher->publish(msg); }); + + const auto update_time = + execution_timer.invoke("update", [&]() { SimulatorCore::update(); }); + + const auto output_time = + execution_timer.invoke("output", [&]() { publishCurrentContext(); }); + + tier4_simulation_msgs::msg::UserDefinedValue msg; + msg.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; + msg.value = + std::to_string(std::chrono::duration(evaluate_time).count()); + evaluate_time_publisher->publish(msg); + msg.value = std::to_string(std::chrono::duration(update_time).count()); + update_time_publisher->publish(msg); + msg.value = std::to_string(std::chrono::duration(output_time).count()); + output_time_publisher->publish(msg); + + if (auto time_until_trigger = timer->time_until_trigger(); time_until_trigger.count() < 0) { + /* + Ideally, the scenario should be terminated with an error if the total + time for the ScenarioDefinition evaluation and the traffic_simulator's + updateFrame exceeds the time allowed for a single frame. However, we + have found that many users are in environments where it is not possible + to run the simulator stably at 30 FPS (the default setting) while + running Autoware. In order to prioritize comfortable daily use, we + decided to give up full reproducibility of the scenario and only provide + warnings. + */ + RCLCPP_WARN_STREAM( + get_logger(), + "Your machine is not powerful enough to run the scenario at the specified frame rate (" + << local_frame_rate << " Hz). Current frame execution exceeds " + << -time_until_trigger.count() / 1.e6 << " milliseconds."); + } }); }; From e36acb255c97e4203507738a01295d18f6f0871f Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Wed, 5 Feb 2025 17:25:27 +0900 Subject: [PATCH 035/121] refactor: delete unused code --- .../openscenario_interpreter.hpp | 30 --------------- .../utility/scoped_elapsed_time_recorder.hpp | 38 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp index 9d7eb82322f..923749539d6 100644 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp @@ -203,36 +203,6 @@ class Interpreter : public rclcpp_lifecycle::LifecycleNode, return handle(); } } - - template - auto withTimeoutHandler(TimeoutHandler && handle, Thunk && thunk) -> decltype(auto) - { - if (const auto time = execution_timer.invoke("", thunk); currentLocalFrameRate() < time) { - handle(execution_timer.getStatistics("")); - } - } - - auto defaultTimeoutHandler() const - { - /* - Ideally, the scenario should be terminated with an error if the total - time for the ScenarioDefinition evaluation and the traffic_simulator's - updateFrame exceeds the time allowed for a single frame. However, we - have found that many users are in environments where it is not possible - to run the simulator stably at 30 FPS (the default setting) while - running Autoware. In order to prioritize comfortable daily use, we - decided to give up full reproducibility of the scenario and only provide - warnings. - */ - - return [this](const auto & statistics) { - RCLCPP_WARN_STREAM( - get_logger(), - "Your machine is not powerful enough to run the scenario at the specified frame rate (" - << local_frame_rate << " Hz). We recommend that you reduce the frame rate to " - << 1000.0 / statistics.template max().count() << " or less."); - }; - } }; } // namespace openscenario_interpreter diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp deleted file mode 100644 index 2ebf004b12d..00000000000 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/utility/scoped_elapsed_time_recorder.hpp +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 2015 TIER IV, Inc. All rights reserved. -// -// 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. - -#ifndef OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ -#define OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ - -#include -#include - -template -class ScopedElapsedTimeRecorder -{ -public: - explicit ScopedElapsedTimeRecorder(double & output_seconds) : output_seconds(output_seconds) {} - - ~ScopedElapsedTimeRecorder() - { - output_seconds = std::abs(std::chrono::duration(Clock::now() - start).count()); - } - -private: - std::chrono::time_point start = Clock::now(); - - double & output_seconds; -}; - -#endif // OPENSCENARIO_INTERPRETER__UTILITY__SCOPED_ELAPSED_TIME_RECORDER_HPP_ From 23450f40f04b37baca5462f015c07b884eec3c89 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Wed, 5 Feb 2025 17:41:27 +0900 Subject: [PATCH 036/121] fix: delete unavailable include --- .../openscenario_interpreter/src/openscenario_interpreter.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 6f648e3916c..3b1482f07f3 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -24,7 +24,6 @@ #include #include #include -#include #include #include From c7c59ffb148a8045a1af4d82197c23d7be4b669c Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 17:14:58 +0900 Subject: [PATCH 037/121] chore: move execution_time_test.yaml into optional_workflow.txt --- test_runner/scenario_test_runner/config/optional_workflow.txt | 1 + test_runner/scenario_test_runner/config/workflow.txt | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 test_runner/scenario_test_runner/config/optional_workflow.txt diff --git a/test_runner/scenario_test_runner/config/optional_workflow.txt b/test_runner/scenario_test_runner/config/optional_workflow.txt new file mode 100644 index 00000000000..10542919b4e --- /dev/null +++ b/test_runner/scenario_test_runner/config/optional_workflow.txt @@ -0,0 +1 @@ +$(find-pkg-share scenario_test_runner)/scenario/execution_time_test.yaml diff --git a/test_runner/scenario_test_runner/config/workflow.txt b/test_runner/scenario_test_runner/config/workflow.txt index bab005da398..b5ae1aef8e6 100644 --- a/test_runner/scenario_test_runner/config/workflow.txt +++ b/test_runner/scenario_test_runner/config/workflow.txt @@ -9,7 +9,6 @@ $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityConditio $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityCondition.RelativeSpeedCondition.yaml $(find-pkg-share scenario_test_runner)/scenario/ByEntityCondition.EntityCondition.TimeToCollisionCondition.yaml $(find-pkg-share scenario_test_runner)/scenario/ControllerAction.AssignControllerAction.yaml -$(find-pkg-share scenario_test_runner)/scenario/execution_time_test.yaml $(find-pkg-share scenario_test_runner)/scenario/LateralAction.LaneChangeAction-RoadShoulder.yaml $(find-pkg-share scenario_test_runner)/scenario/LongitudinalAction.SpeedAction.yaml $(find-pkg-share scenario_test_runner)/scenario/Property.isBlind.yaml From 868aae6e9077d8f9c2e58d3431d01e300b1f1c70 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 17:15:35 +0900 Subject: [PATCH 038/121] chore: change scenario condition for test --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 77784e9d500..a79754f5068 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time_ms/update rule: greaterThan - value: 5 + value: 0 - name: 'avoid startup' delay: 0 conditionEdge: none From 2891d3e034b0e991df3081c0ff69c80046b81190 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 17:16:34 +0900 Subject: [PATCH 039/121] feat: create outputs when workflow.sh is executed --- .github/workflows/workflow.sh | 38 +++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index 736b7561e97..aa13435276d 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -11,17 +11,39 @@ then exit 1 fi -exit_status=0 +workflow_directory="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')" +rm -rf "$workflow_directory" +mkdir -p "$workflow_directory" while IFS= read -r line do ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" "$@" - ros2 run scenario_test_runner result_checker.py /tmp/scenario_test_runner/result.junit.xml - command_exit_status=$? - if [ $command_exit_status -ne 0 ]; then - echo "Error: caught non-zero exit status(code: $command_exit_status)" - exit_status=1 - fi + + # save the result file before overwriting by next scenario + mkdir -p "$(dirname "$dest_file")" + cp /tmp/scenario_test_runner/result.junit.xml "$workflow_directory/$(basename "$line" | sed 's/\.[^.]*$//').junit.xml" done < "$file_path" -exit $exit_status +failure_report="$workflow_directory/failure_report.md" +rm -f "$failure_report" +touch "$failure_report" +failure_found=0 + +for file in "$workflow_directory"/*.junit.xml; do + [ -e "$file" ] || continue + if grep -q 'scenario failed
\n\n\`\`\`xml" + grep '\n" + } >> "$failure_report" + fi +done + +if [ $failure_found -eq 1 ]; then + exit 1 +else: + exit 0 +fi From 4ccc6758ea6e1a17f531173d80461a734be9ebd6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 17:32:18 +0900 Subject: [PATCH 040/121] feat: add optional workflow execution to BuildAndRun.yaml --- .github/workflows/BuildAndRun.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 1b344986866..bc561f3525b 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -120,6 +120,16 @@ jobs: ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/workflow.txt global_frame_rate:=20 shell: bash + - name: Scenario test + run: | + source install/setup.bash + source install/local_setup.bash + # execute scenarios but ignore the return code + ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true + # failed to comment if the failure_report.md is empty. + gh pr comment ${{ github.event.pull_request.number }} --body $(cat /tmp/scenario_workflow/optional_workflow/failure_report.md) || true + shell: bash + - name: Upload Lcov result uses: actions/upload-artifact@v4 with: From 75e9908550ad0d21e82f186bb925ce2d29f9c151 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 19:16:28 +0900 Subject: [PATCH 041/121] fix: divide comment step in BuildAndRun.yaml --- .github/workflows/BuildAndRun.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index bc561f3525b..4f145d64f26 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -120,16 +120,20 @@ jobs: ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/workflow.txt global_frame_rate:=20 shell: bash - - name: Scenario test + - name: Scenario test (optional) run: | source install/setup.bash source install/local_setup.bash # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true - # failed to comment if the failure_report.md is empty. - gh pr comment ${{ github.event.pull_request.number }} --body $(cat /tmp/scenario_workflow/optional_workflow/failure_report.md) || true shell: bash + - name: Add scenario failure comment (failed to comment if the failure_report.md is empty) + run: | + gh pr comment ${{ github.event.pull_request.number }} --body $(cat /tmp/scenario_workflow/optional_workflow/failure_report.md) || true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Upload Lcov result uses: actions/upload-artifact@v4 with: From 8a4bb4beca48ec2a4b407519ee1c96adbb0e5fc8 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 21:05:59 +0900 Subject: [PATCH 042/121] fix: use comment action --- .github/workflows/BuildAndRun.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 4f145d64f26..95c5cac4776 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -128,10 +128,14 @@ jobs: ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true shell: bash - - name: Add scenario failure comment (failed to comment if the failure_report.md is empty) - run: | - gh pr comment ${{ github.event.pull_request.number }} --body $(cat /tmp/scenario_workflow/optional_workflow/failure_report.md) || true - env: + - name: register command output to github variable + run: echo "::set-output name=scenario_test_output::$(cat /tmp/scenario_workflow/optional_workflow/output.txt)" + + - name: comment scenario_test_output + uses: alawiii521/current-pr-comment@v1.0 + with: + comment: + ${{ steps.scenario_test_output.outputs.scenario_test_output }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload Lcov result From 38684cc27c1fc7c07fd753820cc9f761ba174ec6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 6 Feb 2025 23:05:48 +0900 Subject: [PATCH 043/121] fix: correct reading file path --- .github/workflows/BuildAndRun.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 95c5cac4776..d514f8add48 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -129,7 +129,7 @@ jobs: shell: bash - name: register command output to github variable - run: echo "::set-output name=scenario_test_output::$(cat /tmp/scenario_workflow/optional_workflow/output.txt)" + run: echo "::set-output name=scenario_test_output::$(cat /tmp/scenario_workflow/optional_workflow/failure_report.md)" - name: comment scenario_test_output uses: alawiii521/current-pr-comment@v1.0 From b21f26544ba1b381f6c26228b18dbff113a3b5ff Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 7 Feb 2025 02:00:46 +0900 Subject: [PATCH 044/121] fix: set step id to use output correctly --- .github/workflows/BuildAndRun.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index d514f8add48..942dc000687 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -129,13 +129,14 @@ jobs: shell: bash - name: register command output to github variable - run: echo "::set-output name=scenario_test_output::$(cat /tmp/scenario_workflow/optional_workflow/failure_report.md)" + id: optional_test_result + run: echo "scenario_test_output=$(cat /tmp/scenario_workflow/optional_workflow/failure_report.md)" >> $GITHUB_OUTPUT - name: comment scenario_test_output uses: alawiii521/current-pr-comment@v1.0 with: comment: - ${{ steps.scenario_test_output.outputs.scenario_test_output }} + ${{ steps.optional_test_result.outputs.scenario_test_output }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload Lcov result From 6c8e9e5c0668895494c657ddc9ddd9ae6d1b2482 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 7 Feb 2025 08:16:58 +0900 Subject: [PATCH 045/121] fix: handle multiple line output --- .github/workflows/BuildAndRun.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 942dc000687..489aeda61a6 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -130,7 +130,12 @@ jobs: - name: register command output to github variable id: optional_test_result - run: echo "scenario_test_output=$(cat /tmp/scenario_workflow/optional_workflow/failure_report.md)" >> $GITHUB_OUTPUT + run: | + { + echo "scenario_test_output=<> "$GITHUB_OUTPUT" - name: comment scenario_test_output uses: alawiii521/current-pr-comment@v1.0 From 103f815666288a73b66f07a3add0f5471ddbd6b6 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 7 Feb 2025 14:53:12 +0900 Subject: [PATCH 046/121] fix: use github script to commet file content --- .github/workflows/BuildAndRun.yaml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 489aeda61a6..7c807ca74cd 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -128,21 +128,17 @@ jobs: ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true shell: bash - - name: register command output to github variable - id: optional_test_result - run: | - { - echo "scenario_test_output=<> "$GITHUB_OUTPUT" - - - name: comment scenario_test_output - uses: alawiii521/current-pr-comment@v1.0 + - uses: actions/github-script@v7 with: - comment: - ${{ steps.optional_test_result.outputs.scenario_test_output }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + script: | + const fs = require('fs'); + const commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); + octokit.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: commentBody + }) - name: Upload Lcov result uses: actions/upload-artifact@v4 From 8273b71c1233e0ee2aed1fa4f4f24f6766d6c75f Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 7 Feb 2025 17:00:42 +0900 Subject: [PATCH 047/121] Add new test file `concealer/test/normal_distribution.cpp` Signed-off-by: yamacir-kit --- external/concealer/CMakeLists.txt | 8 + .../concealer/test/normal_distribution.cpp | 393 ++++++++++++++++++ 2 files changed, 401 insertions(+) create mode 100644 external/concealer/test/normal_distribution.cpp diff --git a/external/concealer/CMakeLists.txt b/external/concealer/CMakeLists.txt index 2ea1c7f7e53..4d800bc621e 100644 --- a/external/concealer/CMakeLists.txt +++ b/external/concealer/CMakeLists.txt @@ -28,6 +28,14 @@ target_link_libraries(${PROJECT_NAME} if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) ament_lint_auto_find_test_dependencies() + + file(GLOB ${PROJECT_NAME}_TESTS ${CMAKE_CURRENT_SOURCE_DIR}/test/*.cpp) + + foreach(EACH IN LISTS ${PROJECT_NAME}_TESTS) + get_filename_component(TEST_NAME ${EACH} NAME_WE) + ament_add_gtest(${TEST_NAME} ${EACH}) + target_link_libraries(${TEST_NAME} ${PROJECT_NAME}) + endforeach() endif() ament_auto_package() diff --git a/external/concealer/test/normal_distribution.cpp b/external/concealer/test/normal_distribution.cpp new file mode 100644 index 00000000000..9511b214f84 --- /dev/null +++ b/external/concealer/test/normal_distribution.cpp @@ -0,0 +1,393 @@ +// Copyright 2015 TIER IV, Inc. All rights reserved. +// +// 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. + +#include + +#include + +auto rclcpp_initialized = false; + +TEST(NormalDistribution_nav_msgs_msg_Odometry, when_no_parameters_are_given) +{ + if (not std::exchange(rclcpp_initialized, true)) { + rclcpp::init(0, nullptr); + } + + auto node = rclcpp::Node("node_name", "simulation"); + + // clang-format off + ASSERT_FALSE(node.has_parameter("/topic_name.seed")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.standard_deviation")); + // clang-format on + + auto randomize = concealer::NormalDistribution( + node.get_node_parameters_interface(), "/topic_name"); + + ASSERT_EQ(randomize.seed, 0); + ASSERT_EQ(randomize.position_local_x_error.additive.mean(), 0); + ASSERT_EQ(randomize.position_local_x_error.additive.stddev(), 0); + ASSERT_EQ(randomize.position_local_x_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.position_local_x_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.position_local_y_error.additive.mean(), 0); + ASSERT_EQ(randomize.position_local_y_error.additive.stddev(), 0); + ASSERT_EQ(randomize.position_local_y_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.position_local_y_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.position_local_z_error.additive.mean(), 0); + ASSERT_EQ(randomize.position_local_z_error.additive.stddev(), 0); + ASSERT_EQ(randomize.position_local_z_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.position_local_z_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.orientation_r_error.additive.mean(), 0); + ASSERT_EQ(randomize.orientation_r_error.additive.stddev(), 0); + ASSERT_EQ(randomize.orientation_r_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.orientation_r_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.orientation_p_error.additive.mean(), 0); + ASSERT_EQ(randomize.orientation_p_error.additive.stddev(), 0); + ASSERT_EQ(randomize.orientation_p_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.orientation_p_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.orientation_y_error.additive.mean(), 0); + ASSERT_EQ(randomize.orientation_y_error.additive.stddev(), 0); + ASSERT_EQ(randomize.orientation_y_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.orientation_y_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.linear_x_error.additive.mean(), 0); + ASSERT_EQ(randomize.linear_x_error.additive.stddev(), 0); + ASSERT_EQ(randomize.linear_x_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.linear_x_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.linear_y_error.additive.mean(), 0); + ASSERT_EQ(randomize.linear_y_error.additive.stddev(), 0); + ASSERT_EQ(randomize.linear_y_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.linear_y_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.linear_y_error.additive.mean(), 0); + ASSERT_EQ(randomize.linear_y_error.additive.stddev(), 0); + ASSERT_EQ(randomize.linear_y_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.linear_y_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.angular_x_error.additive.mean(), 0); + ASSERT_EQ(randomize.angular_x_error.additive.stddev(), 0); + ASSERT_EQ(randomize.angular_x_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.angular_x_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.angular_y_error.additive.mean(), 0); + ASSERT_EQ(randomize.angular_y_error.additive.stddev(), 0); + ASSERT_EQ(randomize.angular_y_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.angular_y_error.multiplicative.stddev(), 0); + ASSERT_EQ(randomize.angular_z_error.additive.mean(), 0); + ASSERT_EQ(randomize.angular_z_error.additive.stddev(), 0); + ASSERT_EQ(randomize.angular_z_error.multiplicative.mean(), 0); + ASSERT_EQ(randomize.angular_z_error.multiplicative.stddev(), 0); + + const auto odometry = nav_msgs::msg::Odometry(); + + const auto randomized_odometry = randomize(odometry); + + // clang-format off + ASSERT_EQ(randomized_odometry.pose.pose.position.x, 0); + ASSERT_EQ(randomized_odometry.pose.pose.position.y, 0); + ASSERT_EQ(randomized_odometry.pose.pose.position.z, 0); + ASSERT_EQ(randomized_odometry.pose.pose.orientation.x, 0); + ASSERT_EQ(randomized_odometry.pose.pose.orientation.y, 0); + ASSERT_EQ(randomized_odometry.pose.pose.orientation.z, 0); + ASSERT_EQ(randomized_odometry.pose.pose.orientation.w, 1); + ASSERT_EQ(randomized_odometry.twist.twist.linear.x, 0); + ASSERT_EQ(randomized_odometry.twist.twist.linear.y, 0); + ASSERT_EQ(randomized_odometry.twist.twist.linear.z, 0); + ASSERT_EQ(randomized_odometry.twist.twist.angular.x, 0); + ASSERT_EQ(randomized_odometry.twist.twist.angular.y, 0); + ASSERT_EQ(randomized_odometry.twist.twist.angular.z, 0); + // clang-format on +} + +TEST(NormalDistribution_nav_msgs_msg_Odometry, when_all_parameters_are_given) +{ + if (not std::exchange(rclcpp_initialized, true)) { + rclcpp::init(0, nullptr); + } + + auto node = rclcpp::Node("node_name", "simulation"); + + // clang-format off + ASSERT_FALSE(node.has_parameter("/topic_name.seed")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.standard_deviation")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.mean")); + ASSERT_FALSE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.standard_deviation")); + // clang-format on + + // clang-format off + node.declare_parameter("/topic_name.seed", 1); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.mean", 2); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.standard_deviation", 3); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.mean", 4); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.standard_deviation", 5); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.mean", 6); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.standard_deviation", 7); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.mean", 8); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.standard_deviation", 9); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.mean", 10); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.standard_deviation", 11); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.mean", 12); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.standard_deviation", 13); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.mean", 14); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.standard_deviation", 15); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.mean", 16); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.standard_deviation", 17); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.mean", 18); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.standard_deviation", 19); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.mean", 20); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.standard_deviation", 21); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.mean", 22); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.standard_deviation", 23); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.mean", 24); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.standard_deviation", 25); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.mean", 26); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.standard_deviation", 27); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.mean", 28); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.standard_deviation", 29); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.mean", 30); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.standard_deviation", 31); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.mean", 32); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.standard_deviation", 33); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.mean", 34); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.standard_deviation", 35); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.mean", 36); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.standard_deviation", 37); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.mean", 38); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.standard_deviation", 39); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.mean", 40); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.standard_deviation", 41); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.mean", 42); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.standard_deviation", 43); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.mean", 44); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.standard_deviation", 45); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.mean", 46); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.standard_deviation", 47); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.mean", 48); + node.declare_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.standard_deviation", 49); + // clang-format on + + // clang-format off + ASSERT_TRUE(node.has_parameter("/topic_name.seed")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_x.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_y.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.position.local_z.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.r.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.p.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.pose.pose.orientation.y.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.x.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.y.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.linear.z.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.x.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.y.error.multiplicative.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.additive.standard_deviation")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.mean")); + ASSERT_TRUE(node.has_parameter("/topic_name.nav_msgs::msg::Odometry.twist.twist.angular.z.error.multiplicative.standard_deviation")); + // clang-format on + + auto randomize = concealer::NormalDistribution( + node.get_node_parameters_interface(), "/topic_name"); + + // clang-format off + ASSERT_EQ(randomize.seed, 1); + ASSERT_EQ(randomize.position_local_x_error.additive.mean(), 2); + ASSERT_EQ(randomize.position_local_x_error.additive.stddev(), 3); + ASSERT_EQ(randomize.position_local_x_error.multiplicative.mean(), 4); + ASSERT_EQ(randomize.position_local_x_error.multiplicative.stddev(), 5); + ASSERT_EQ(randomize.position_local_y_error.additive.mean(), 6); + ASSERT_EQ(randomize.position_local_y_error.additive.stddev(), 7); + ASSERT_EQ(randomize.position_local_y_error.multiplicative.mean(), 8); + ASSERT_EQ(randomize.position_local_y_error.multiplicative.stddev(), 9); + ASSERT_EQ(randomize.position_local_z_error.additive.mean(), 10); + ASSERT_EQ(randomize.position_local_z_error.additive.stddev(), 11); + ASSERT_EQ(randomize.position_local_z_error.multiplicative.mean(), 12); + ASSERT_EQ(randomize.position_local_z_error.multiplicative.stddev(), 13); + ASSERT_EQ(randomize.orientation_r_error.additive.mean(), 14); + ASSERT_EQ(randomize.orientation_r_error.additive.stddev(), 15); + ASSERT_EQ(randomize.orientation_r_error.multiplicative.mean(), 16); + ASSERT_EQ(randomize.orientation_r_error.multiplicative.stddev(), 17); + ASSERT_EQ(randomize.orientation_p_error.additive.mean(), 18); + ASSERT_EQ(randomize.orientation_p_error.additive.stddev(), 19); + ASSERT_EQ(randomize.orientation_p_error.multiplicative.mean(), 20); + ASSERT_EQ(randomize.orientation_p_error.multiplicative.stddev(), 21); + ASSERT_EQ(randomize.orientation_y_error.additive.mean(), 22); + ASSERT_EQ(randomize.orientation_y_error.additive.stddev(), 23); + ASSERT_EQ(randomize.orientation_y_error.multiplicative.mean(), 24); + ASSERT_EQ(randomize.orientation_y_error.multiplicative.stddev(), 25); + ASSERT_EQ(randomize.linear_x_error.additive.mean(), 26); + ASSERT_EQ(randomize.linear_x_error.additive.stddev(), 27); + ASSERT_EQ(randomize.linear_x_error.multiplicative.mean(), 28); + ASSERT_EQ(randomize.linear_x_error.multiplicative.stddev(), 29); + ASSERT_EQ(randomize.linear_y_error.additive.mean(), 30); + ASSERT_EQ(randomize.linear_y_error.additive.stddev(), 31); + ASSERT_EQ(randomize.linear_y_error.multiplicative.mean(), 32); + ASSERT_EQ(randomize.linear_y_error.multiplicative.stddev(), 33); + ASSERT_EQ(randomize.linear_z_error.additive.mean(), 34); + ASSERT_EQ(randomize.linear_z_error.additive.stddev(), 35); + ASSERT_EQ(randomize.linear_z_error.multiplicative.mean(), 36); + ASSERT_EQ(randomize.linear_z_error.multiplicative.stddev(), 37); + ASSERT_EQ(randomize.angular_x_error.additive.mean(), 38); + ASSERT_EQ(randomize.angular_x_error.additive.stddev(), 39); + ASSERT_EQ(randomize.angular_x_error.multiplicative.mean(), 40); + ASSERT_EQ(randomize.angular_x_error.multiplicative.stddev(), 41); + ASSERT_EQ(randomize.angular_y_error.additive.mean(), 42); + ASSERT_EQ(randomize.angular_y_error.additive.stddev(), 43); + ASSERT_EQ(randomize.angular_y_error.multiplicative.mean(), 44); + ASSERT_EQ(randomize.angular_y_error.multiplicative.stddev(), 45); + ASSERT_EQ(randomize.angular_z_error.additive.mean(), 46); + ASSERT_EQ(randomize.angular_z_error.additive.stddev(), 47); + ASSERT_EQ(randomize.angular_z_error.multiplicative.mean(), 48); + ASSERT_EQ(randomize.angular_z_error.multiplicative.stddev(), 49); + // clang-format on + + const auto odometry = nav_msgs::msg::Odometry(); + + const auto randomized_odometry = randomize(odometry); + + // clang-format off + ASSERT_NEAR(randomized_odometry.pose.pose.position.x, 4.0604709175379767, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.position.y, 19.565623431299677, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.position.z, 2.8688348437534232, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.orientation.x, -0.80099847581632522, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.orientation.y, -0.29036040347964753, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.orientation.z, 0.52344585659820897, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.pose.pose.orientation.w, 0.0098342788870005027, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.linear.x, 13.010296958573839, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.linear.y, 42.186386919810495, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.linear.z, 22.434366843481051, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.angular.x, 41.550077290481802, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.angular.y, 40.801412395444473, std::numeric_limits::epsilon()); + ASSERT_NEAR(randomized_odometry.twist.twist.angular.z, 44.530605885302229, std::numeric_limits::epsilon()); + // clang-format on +} From 16f08dc06cbee2c7e56899d77a27efe0d8cbd0da Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 7 Feb 2025 17:29:40 +0900 Subject: [PATCH 048/121] fix: modify github script --- .github/workflows/BuildAndRun.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 7c807ca74cd..9d8b5e7b9f5 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -130,10 +130,11 @@ jobs: - uses: actions/github-script@v7 with: + github-token: ${{ secrets.GITHUB_TOKEN }} script: | const fs = require('fs'); const commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); - octokit.rest.issues.createComment({ + await github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, From 39eaf51d60ec7997f10ccb30b459e2312de53c40 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Mon, 10 Feb 2025 16:07:05 +0900 Subject: [PATCH 049/121] feat: implement rosbag storage switching --- .../openscenario_interpreter/openscenario_interpreter.hpp | 2 ++ .../src/openscenario_interpreter.cpp | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp index a1fd41e2f4e..1fd5a0c67d2 100644 --- a/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp +++ b/openscenario/openscenario_interpreter/include/openscenario_interpreter/openscenario_interpreter.hpp @@ -64,6 +64,8 @@ class Interpreter : public rclcpp_lifecycle::LifecycleNode, bool record; + String record_storage_id; + std::shared_ptr script; std::list> scenarios; diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index c9caf9b221e..e6b11ddf9ed 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -42,7 +42,8 @@ Interpreter::Interpreter(const rclcpp::NodeOptions & options) osc_path(""), output_directory("/tmp"), publish_empty_context(false), - record(false) + record(false), + record_storage_id("sqlite3") { DECLARE_PARAMETER(local_frame_rate); DECLARE_PARAMETER(local_real_time_factor); @@ -50,6 +51,7 @@ Interpreter::Interpreter(const rclcpp::NodeOptions & options) DECLARE_PARAMETER(output_directory); DECLARE_PARAMETER(publish_empty_context); DECLARE_PARAMETER(record); + DECLARE_PARAMETER(record_storage_id); declare_parameter("speed_condition", "legacy"); SpeedCondition::compatibility = @@ -111,6 +113,7 @@ auto Interpreter::on_configure(const rclcpp_lifecycle::State &) -> Result GET_PARAMETER(output_directory); GET_PARAMETER(publish_empty_context); GET_PARAMETER(record); + GET_PARAMETER(record_storage_id); script = std::make_shared(osc_path); @@ -219,7 +222,8 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result [&]() { if (record) { record::start( - "-a", "-o", boost::filesystem::path(osc_path).replace_extension("").string()); + "-a", "-s", record_storage_id, "-o", + boost::filesystem::path(osc_path).replace_extension("").string()); } SimulatorCore::activate( From fc5268119b3390ccd228378b435547c2b8b5ed9a Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Mon, 10 Feb 2025 16:08:52 +0900 Subject: [PATCH 050/121] feat: add record_storage_id argument to launch --- .../scenario_test_runner/launch/scenario_test_runner.launch.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py index ecc74a515f0..f03ea3f37a4 100755 --- a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py +++ b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py @@ -86,6 +86,7 @@ def launch_setup(context, *args, **kwargs): port = LaunchConfiguration("port", default=5555) publish_empty_context = LaunchConfiguration("publish_empty_context", default=False) record = LaunchConfiguration("record", default=True) + record_storage_id = LaunchConfiguration("record_storage_id", default="sqlite3") rviz_config = LaunchConfiguration("rviz_config", default=default_rviz_config_file()) scenario = LaunchConfiguration("scenario", default=Path("/dev/null")) sensor_model = LaunchConfiguration("sensor_model", default="") @@ -112,6 +113,7 @@ def launch_setup(context, *args, **kwargs): print(f"port := {port.perform(context)}") print(f"publish_empty_context := {publish_empty_context.perform(context)}") print(f"record := {record.perform(context)}") + print(f"record_storage_id := {record_storage_id.perform(context)}") print(f"rviz_config := {rviz_config.perform(context)}") print(f"scenario := {scenario.perform(context)}") print(f"sensor_model := {sensor_model.perform(context)}") @@ -139,6 +141,7 @@ def make_parameters(): {"port": port}, {"publish_empty_context" : publish_empty_context}, {"record": record}, + {"record_storage_id": record_storage_id}, {"rviz_config": rviz_config}, {"sensor_model": sensor_model}, {"sigterm_timeout": sigterm_timeout}, From f6781194831cdbcba875484296dc2d62467df7c5 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Mon, 10 Feb 2025 19:36:44 +0900 Subject: [PATCH 051/121] feat: use rosbag command default as record_storage_id default value --- .../src/openscenario_interpreter.cpp | 13 +++++++++---- .../launch/scenario_test_runner.launch.py | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index e6b11ddf9ed..4cb96beee16 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -43,7 +43,7 @@ Interpreter::Interpreter(const rclcpp::NodeOptions & options) output_directory("/tmp"), publish_empty_context(false), record(false), - record_storage_id("sqlite3") + record_storage_id("") { DECLARE_PARAMETER(local_frame_rate); DECLARE_PARAMETER(local_real_time_factor); @@ -221,9 +221,14 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result }, [&]() { if (record) { - record::start( - "-a", "-s", record_storage_id, "-o", - boost::filesystem::path(osc_path).replace_extension("").string()); + if (record_storage_id == "") { + record::start( + "-a", "-o", boost::filesystem::path(osc_path).replace_extension("").string()); + } else { + record::start( + "-a", "-o", boost::filesystem::path(osc_path).replace_extension("").string(), "-s", + record_storage_id); + } } SimulatorCore::activate( diff --git a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py index f03ea3f37a4..8fabd640d76 100755 --- a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py +++ b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py @@ -86,7 +86,7 @@ def launch_setup(context, *args, **kwargs): port = LaunchConfiguration("port", default=5555) publish_empty_context = LaunchConfiguration("publish_empty_context", default=False) record = LaunchConfiguration("record", default=True) - record_storage_id = LaunchConfiguration("record_storage_id", default="sqlite3") + record_storage_id = LaunchConfiguration("record_storage_id", default="") rviz_config = LaunchConfiguration("rviz_config", default=default_rviz_config_file()) scenario = LaunchConfiguration("scenario", default=Path("/dev/null")) sensor_model = LaunchConfiguration("sensor_model", default="") From f15bacd819abd2044c2d6c076530a2c4070ded3d Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 12 Feb 2025 14:37:32 +0900 Subject: [PATCH 052/121] Add new document `ConfiguringLocalizationTopics.md` Signed-off-by: yamacir-kit --- docs/developer_guide/.pages | 23 +++++++++--------- .../ConfiguringLocalizationTopics.md | 24 +++++++++++++++++++ 2 files changed, 36 insertions(+), 11 deletions(-) create mode 100644 docs/developer_guide/ConfiguringLocalizationTopics.md diff --git a/docs/developer_guide/.pages b/docs/developer_guide/.pages index 450f1059bcc..949b856adfc 100644 --- a/docs/developer_guide/.pages +++ b/docs/developer_guide/.pages @@ -1,21 +1,22 @@ +# cspell: ignore TIERIV + nav: - About: About.md - AutowareAPI.md + - BehaviorPlugin.md + - CONTRIBUTING.md + - Communication.md + - ConfiguringLocalizationTopics.md + - ConfiguringPerceptionTopics.md - DistanceCalculation.md + - Lane Pose Calculation: lane_pose_calculation + - ManualOverrideWithFollowTrajectoryAction.md - NPCBehavior.md - - BehaviorPlugin.md - # - ErrorCategories.md - OpenSCENARIOSupport.md - SimpleSensorSimulator.md + - SimulationResultFormat.md - SystemArchitecture.md + - TIERIVScenarioFormatVersion2.md - TrafficSimulator.md - - ZeroMQ.md - VehicleDynamics.md - - SimulationResultFormat.md - - Lane Pose Calculation: lane_pose_calculation - # cspell: ignore TIERIV - - TIERIVScenarioFormatVersion2.md - - CONTRIBUTING.md - - Communication.md - - ConfiguringPerceptionTopics.md - - ManualOverrideWithFollowTrajectoryAction.md + - ZeroMQ.md diff --git a/docs/developer_guide/ConfiguringLocalizationTopics.md b/docs/developer_guide/ConfiguringLocalizationTopics.md new file mode 100644 index 00000000000..c0b8918d859 --- /dev/null +++ b/docs/developer_guide/ConfiguringLocalizationTopics.md @@ -0,0 +1,24 @@ +# Configuring Localization Topics + +This section describes properties for configuring localization topics that +`scenario_simulator_v2` publishes to Autoware. + +## Parameter file + +Localization topics are configurable from the ROS 2 parameter file given to the +launch argument `parameter_file_path` of scenario_test_runner. The default +value of `parameter_file_path` is the path to [a sample parameter +file](test_runner/scenario_test_runner/config/parameters.yaml). + +All parameters that can be specified and their default values are shown in the +sample parameter file. In practice, it is not necessary to specify all +parameters except for some that are mandatory. In that case, the simulator will +behave as if similar default values had been specified. + +Most parameters should have their uses understood just by looking at the sample +parameter file or by reading the comments in the file. Below we discuss some +parameters that require additional detailed explanation. + +| Name | Value | Default | Description | +|------------------------|-----------------------------------------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `.version` | An `int` type value in YYYYYMMDD format | None (**madatory**) | Suffix of `scenario_test_runner` launch argument `architecture_type`, used to maintain backward compatibility of the simulator when changing the Autoware interface. | From 04c76fb62312c08614f83f18c540f7066c080533 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 12 Feb 2025 14:45:21 +0900 Subject: [PATCH 053/121] Fix broken link Signed-off-by: yamacir-kit --- docs/developer_guide/ConfiguringLocalizationTopics.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/developer_guide/ConfiguringLocalizationTopics.md b/docs/developer_guide/ConfiguringLocalizationTopics.md index c0b8918d859..103842a5853 100644 --- a/docs/developer_guide/ConfiguringLocalizationTopics.md +++ b/docs/developer_guide/ConfiguringLocalizationTopics.md @@ -8,7 +8,7 @@ This section describes properties for configuring localization topics that Localization topics are configurable from the ROS 2 parameter file given to the launch argument `parameter_file_path` of scenario_test_runner. The default value of `parameter_file_path` is the path to [a sample parameter -file](test_runner/scenario_test_runner/config/parameters.yaml). +file](https://github.com/tier4/scenario_simulator_v2/blob/f15bacd819abd2044c2d6c076530a2c4070ded3d/test_runner/scenario_test_runner/config/parameters.yaml). All parameters that can be specified and their default values are shown in the sample parameter file. In practice, it is not necessary to specify all @@ -19,6 +19,8 @@ Most parameters should have their uses understood just by looking at the sample parameter file or by reading the comments in the file. Below we discuss some parameters that require additional detailed explanation. -| Name | Value | Default | Description | -|------------------------|-----------------------------------------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `.version` | An `int` type value in YYYYYMMDD format | None (**madatory**) | Suffix of `scenario_test_runner` launch argument `architecture_type`, used to maintain backward compatibility of the simulator when changing the Autoware interface. | + + +| Name | Value | Default | Description | +|------------------------|-----------------------------------------|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `.version` | An `int` type value in YYYYMMDD format | None (**mandatory**) | Suffix of `scenario_test_runner` launch argument `architecture_type`, used to maintain backward compatibility of the simulator when changing the Autoware interface. | From 5117e13dbed8e9dc562143256f1c70ad6c41b982 Mon Sep 17 00:00:00 2001 From: abco20 Date: Thu, 13 Feb 2025 16:16:21 +0900 Subject: [PATCH 054/121] Change copyright date to 2015 --- .../src/real_time_factor_slider.cpp | 2 +- .../src/real_time_factor_slider.hpp | 2 +- .../follow_polyline_trajectory_action.hpp | 2 +- .../traffic_simulator/behavior/follow_waypoint_controller.hpp | 2 +- .../src/behavior/follow_waypoint_controller.cpp | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.cpp b/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.cpp index 1d4aa9bd4cd..21389a35867 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.cpp +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.cpp @@ -1,5 +1,5 @@ // -// Copyright 2020 Tier IV, Inc. All rights reserved. +// Copyright 2015 Tier IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.hpp b/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.hpp index 671b349604e..a9320b980f3 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.hpp +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/src/real_time_factor_slider.hpp @@ -1,5 +1,5 @@ // -// Copyright 2023 Tier IV, Inc. All rights reserved. +// Copyright 2015 Tier IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/simulation/behavior_tree_plugin/include/behavior_tree_plugin/pedestrian/follow_trajectory_sequence/follow_polyline_trajectory_action.hpp b/simulation/behavior_tree_plugin/include/behavior_tree_plugin/pedestrian/follow_trajectory_sequence/follow_polyline_trajectory_action.hpp index 6f534dd4130..19f2d3549f4 100644 --- a/simulation/behavior_tree_plugin/include/behavior_tree_plugin/pedestrian/follow_trajectory_sequence/follow_polyline_trajectory_action.hpp +++ b/simulation/behavior_tree_plugin/include/behavior_tree_plugin/pedestrian/follow_trajectory_sequence/follow_polyline_trajectory_action.hpp @@ -1,4 +1,4 @@ -// Copyright 2023 TIER IV, Inc. All rights reserved. +// Copyright 2015 TIER IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/simulation/traffic_simulator/include/traffic_simulator/behavior/follow_waypoint_controller.hpp b/simulation/traffic_simulator/include/traffic_simulator/behavior/follow_waypoint_controller.hpp index 761ce8bf2a5..6df1320c203 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/behavior/follow_waypoint_controller.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/behavior/follow_waypoint_controller.hpp @@ -1,4 +1,4 @@ -// Copyright 2023 TIER IV, Inc. All rights reserved. +// Copyright 2015 TIER IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/simulation/traffic_simulator/src/behavior/follow_waypoint_controller.cpp b/simulation/traffic_simulator/src/behavior/follow_waypoint_controller.cpp index 96a23681a9a..a85038f69e0 100644 --- a/simulation/traffic_simulator/src/behavior/follow_waypoint_controller.cpp +++ b/simulation/traffic_simulator/src/behavior/follow_waypoint_controller.cpp @@ -1,4 +1,4 @@ -// Copyright 2023 TIER IV, Inc. All rights reserved. +// Copyright 2015 TIER IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. From 2ad8c6cf49b554d16a994a030fc852dd78e44636 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 13 Feb 2025 21:47:38 +0900 Subject: [PATCH 055/121] chore: simplify failure report --- .github/workflows/BuildAndRun.yaml | 3 +++ .github/workflows/workflow.sh | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 9d8b5e7b9f5..b5317179e02 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -134,6 +134,9 @@ jobs: script: | const fs = require('fs'); const commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); + if (commentBody) { + commentBody = '## failure optional scenarios\n' + commentBody; + } await github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index aa13435276d..ea608c128c2 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -34,8 +34,7 @@ for file in "$workflow_directory"/*.junit.xml; do if grep -q 'scenario failed
\n\n\`\`\`xml" + echo "
scenario failed: $(basename "$file")
\n\n\`\`\`xml" grep '
\n" } >> "$failure_report" From 6b3842b7ea254fc356aaab648a2be28c2c85391f Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 13 Feb 2025 21:48:57 +0900 Subject: [PATCH 056/121] chore: post failure report only when failure scenarios exist --- .github/workflows/BuildAndRun.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index b5317179e02..c5ddb41e853 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -121,14 +121,17 @@ jobs: shell: bash - name: Scenario test (optional) + id: optional-scenario-test run: | source install/setup.bash source install/local_setup.bash # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true + echo failure=$(grep -c "> $GITHUB_OUTPUT shell: bash - uses: actions/github-script@v7 + if: steps.optional-scenario-test.outputs.failure > 0 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | From 28ddff327c286525e72897987353b382620cfb9a Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 14 Feb 2025 01:35:40 +0900 Subject: [PATCH 057/121] fix: remove const from overwritten variable in github script --- .github/workflows/BuildAndRun.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index c5ddb41e853..13739d3dd87 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -136,7 +136,7 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} script: | const fs = require('fs'); - const commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); + let commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); if (commentBody) { commentBody = '## failure optional scenarios\n' + commentBody; } From d478072a07fc8d21859e9ec16862d82ccbc6dc83 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Fri, 14 Feb 2025 01:38:18 +0000 Subject: [PATCH 058/121] Bump version of scenario_simulator_v2 from version 10.1.1 to version 10.1.2 --- common/math/arithmetic/CHANGELOG.rst | 3 +++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 3 +++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 3 +++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 3 +++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 3 +++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 3 +++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 3 +++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 3 +++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 3 +++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 3 +++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 3 +++ openscenario/openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter_example/package.xml | 2 +- openscenario/openscenario_interpreter_msgs/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 3 +++ openscenario/openscenario_preprocessor/package.xml | 2 +- openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst | 3 +++ openscenario/openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 3 +++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 3 +++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 3 +++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../real_time_factor_control_rviz_plugin/CHANGELOG.rst | 7 +++++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 3 +++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 7 +++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 3 +++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 3 +++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 3 +++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 7 +++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 3 +++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 3 +++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 3 +++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 128 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 10be524659e..724029c6ed6 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 7562ae0f6b5..e4be3942fc6 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.1.1 + 10.1.2 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 93c89ee9853..d45bfaec2aa 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index 69c6ed623b9..fa0fb5f2a87 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.1.1 + 10.1.2 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 455db7ba6bc..f6056e94966 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 73dae900756..81db4d89ae8 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.1.1 + 10.1.2 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index d09d6bc30f2..db5ab6e6640 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 4e5817dacd5..0c6dbc0eaaa 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.1.1 + 10.1.2 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index fc3f3b26baf..32030517fde 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 4000b9014ca..5902f053d20 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.1.1 + 10.1.2 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index edf5f26b497..36fd35e17e7 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 5e439efe85f..7f39f5b2967 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.1.1 + 10.1.2 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index a6894e733af..cf582de86b8 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,9 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 2c01fee8d24..a09080cf639 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.1.1 + 10.1.2 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 665e4b32811..5e35a0f3111 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index ba844b727b3..c0d02d11f93 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.1.1 + 10.1.2 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 6436bc68f71..138f831e8e6 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,9 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 969fd377fd7..7f2238b3781 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.1.1 + 10.1.2 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 3d730a37f14..371ccff6fbc 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge pull request `#1525 `_ from tier4/doc/comment_about_respawn_ego diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 48940bceb57..dda142fd796 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.1.1 + 10.1.2 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index d2f68cc322a..8aef8100d93 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index a768f910677..b340b215b42 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.1.1 + 10.1.2 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index 16a34962ade..c6cda00299a 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,9 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 67553a8538b..f5fc7d8e07b 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.1.1 + 10.1.2 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 6d0e8b5a8c2..e9a7878d678 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 39270cc7ecd..6a151efad79 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.1.1 + 10.1.2 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 980ff715a05..75ce35fe8da 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index 194d3f25f66..a6b28204ae5 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.1.1 + 10.1.2 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 5dab529d471..7744dd0e1fd 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 4b1b3430fc8..bd44b3b22ec 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.1.1 + 10.1.2 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index ba624e585c4..7decf9eee0e 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 7d6c0b97028..1e55a4e6256 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.1.1 + 10.1.2 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 544d089a986..6962330112d 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,9 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index e2c394efb2b..92602c90b6c 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.1.1 + 10.1.2 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 434b92a5ede..c3c436fdf96 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,9 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 84a15402049..93a8b515a71 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.1.1 + 10.1.2 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index c157b788dbf..658dbcc8877 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index b1c2a7aeb10..9f05733410e 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.1.1 + 10.1.2 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 02580cc8d52..0d9036de3b2 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- +* Merge pull request `#1527 `_ from tier4/fix/copyright_date + Change copyright date to 2015 +* Change copyright date to 2015 +* Contributors: Tatsuya Yamasaki, abco20 + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index 985a9782799..c24aae0d449 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.1.1 + 10.1.2 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 24d10d4c554..6c0f7285327 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index 4b317840c50..6a660b5696b 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.1.1 + 10.1.2 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 9ce287c6bce..f298bcfdbb8 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- +* Merge pull request `#1527 `_ from tier4/fix/copyright_date + Change copyright date to 2015 +* Change copyright date to 2015 +* Contributors: Tatsuya Yamasaki, abco20 + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index a07eb69f2b7..c83c8017f2b 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.1.1 + 10.1.2 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index dff919dd447..edee64f9b42 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 123a4ca508c..f0c3eecb74e 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.1.1 + 10.1.2 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 8864e6a5cdb..400ec1f0080 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 69178020d98..4e71f3b062e 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.1.1 + 10.1.2 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 0f0e7776b4c..e04b6cad9fa 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index cef9eceb26f..671424da68c 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.1.1 + 10.1.2 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index cc9ec58b072..245bfa349df 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- +* Merge pull request `#1527 `_ from tier4/fix/copyright_date + Change copyright date to 2015 +* Change copyright date to 2015 +* Contributors: Tatsuya Yamasaki, abco20 + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 5416f896a9c..c68fba5bf1b 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.1.1 + 10.1.2 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index d58205565cd..f8b3dc1ecde 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 58ad2f78010..744b4dfcd8d 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.1.1 + 10.1.2 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 186e817cc6d..081940d024f 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index bd3a9750a53..c32ec1a7207 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.1.1 + 10.1.2 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 364c3dcb232..fdd8c5bb2bc 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,9 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.1.2 (2025-02-14) +------------------- + 10.1.1 (2025-02-13) ------------------- * Merge branch 'master' into doc/comment_about_respawn_ego diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index d1aabf35996..11e7912c330 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.1.1 + 10.1.2 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 4177209a09bbcd484411b5fc2fb8fb26667518b7 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 14 Feb 2025 11:19:21 +0900 Subject: [PATCH 059/121] Revert "chore: change scenario condition for test" This reverts commit 868aae6e9077d8f9c2e58d3431d01e300b1f1c70. --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index a79754f5068..77784e9d500 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time_ms/update rule: greaterThan - value: 0 + value: 5 - name: 'avoid startup' delay: 0 conditionEdge: none From ed78cb00b4cbe518d46639d6880234a0d38b40d8 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 14 Feb 2025 11:20:14 +0900 Subject: [PATCH 060/121] Update test `normal_distribution.cpp` to use `ASSERT_DOUBLE_EQ` Signed-off-by: yamacir-kit --- .../concealer/test/normal_distribution.cpp | 26 +++++++++---------- .../launch/scenario_test_runner.launch.py | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/external/concealer/test/normal_distribution.cpp b/external/concealer/test/normal_distribution.cpp index 9511b214f84..0adceb31ebf 100644 --- a/external/concealer/test/normal_distribution.cpp +++ b/external/concealer/test/normal_distribution.cpp @@ -376,18 +376,18 @@ TEST(NormalDistribution_nav_msgs_msg_Odometry, when_all_parameters_are_given) const auto randomized_odometry = randomize(odometry); // clang-format off - ASSERT_NEAR(randomized_odometry.pose.pose.position.x, 4.0604709175379767, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.position.y, 19.565623431299677, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.position.z, 2.8688348437534232, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.orientation.x, -0.80099847581632522, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.orientation.y, -0.29036040347964753, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.orientation.z, 0.52344585659820897, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.pose.pose.orientation.w, 0.0098342788870005027, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.linear.x, 13.010296958573839, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.linear.y, 42.186386919810495, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.linear.z, 22.434366843481051, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.angular.x, 41.550077290481802, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.angular.y, 40.801412395444473, std::numeric_limits::epsilon()); - ASSERT_NEAR(randomized_odometry.twist.twist.angular.z, 44.530605885302229, std::numeric_limits::epsilon()); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.position.x, 4.0604709175379767 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.position.y, 19.565623431299677 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.position.z, 2.8688348437534232 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.orientation.x, -0.80099847581632522 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.orientation.y, -0.29036040347964753 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.orientation.z, 0.52344585659820897 ); + ASSERT_DOUBLE_EQ(randomized_odometry.pose.pose.orientation.w, 0.0098342788870005027); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.linear.x, 13.010296958573839 ); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.linear.y, 42.186386919810495 ); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.linear.z, 22.434366843481051 ); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.angular.x, 41.550077290481802 ); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.angular.y, 40.801412395444473 ); + ASSERT_DOUBLE_EQ(randomized_odometry.twist.twist.angular.z, 44.530605885302229 ); // clang-format on } diff --git a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py index 0dd422a51ea..06ba0a68c3d 100755 --- a/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py +++ b/test_runner/scenario_test_runner/launch/scenario_test_runner.launch.py @@ -173,7 +173,7 @@ def collect_prefixed_parameters(): if not path.is_file(): raise Exception(f'The value "{path}" given for parameter `parameter_file_path` is not a file.') - elif path.suffix != '.yaml' and path.suffix != '.yml': + elif path.suffix not in {'.yaml', '.yml'}: raise Exception(f'The value "{path}" given for parameter `parameter_file_path` is not a YAML file.') else: parameters += [path] From 50dff585863c6757e02da7b1ab34d66302932ff3 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 14 Feb 2025 11:49:36 +0900 Subject: [PATCH 061/121] Remove data member `DetectionSensor<...>::published_detected_entities` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 2 +- .../detection_sensor/detection_sensor.cpp | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 657ba93315a..474837afa06 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -77,7 +77,7 @@ class DetectionSensor : public DetectionSensorBase std::default_random_engine random_engine_; std::queue, double>> - unpublished_detected_entities, published_detected_entities, unpublished_ground_truth_entities; + unpublished_detected_entities, unpublished_ground_truth_entities; public: explicit DetectionSensor( diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index ed3e0030475..da114db12b9 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -339,8 +339,6 @@ auto DetectionSensor::update( return ground_truth_objects; }; - static constexpr auto history_duration = 3.0; - auto detected_entities = std::vector(); std::copy_if( @@ -354,13 +352,6 @@ auto DetectionSensor::update( const auto modified_detected_entities = std::apply(noise, unpublished_detected_entities.front()); detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); - published_detected_entities.emplace( - modified_detected_entities, unpublished_detected_entities.front().second); - if ( - current_simulation_time - published_detected_entities.front().second >= - configuration_.object_recognition_delay() + history_duration) { - published_detected_entities.pop(); - } unpublished_detected_entities.pop(); } From 48a29fcb7959558a67cc56061cdcd7c270cf2732 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Fri, 14 Feb 2025 04:32:04 +0000 Subject: [PATCH 062/121] Bump version of scenario_simulator_v2 from version 10.1.2 to version 10.2.0 --- common/math/arithmetic/CHANGELOG.rst | 7 +++++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 7 +++++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 7 +++++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 7 +++++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 7 +++++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 7 +++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 7 +++++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 7 +++++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 7 +++++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 7 +++++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 7 +++++++ .../openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 11 +++++++++++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 7 +++++++ .../openscenario_interpreter_example/package.xml | 2 +- .../openscenario_interpreter_msgs/CHANGELOG.rst | 7 +++++++ .../openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 7 +++++++ openscenario/openscenario_preprocessor/package.xml | 2 +- .../openscenario_preprocessor_msgs/CHANGELOG.rst | 7 +++++++ .../openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 7 +++++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 7 +++++++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 7 +++++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 7 +++++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 7 +++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 7 +++++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 7 +++++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 7 +++++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 7 +++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 7 +++++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 7 +++++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 11 +++++++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 240 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 724029c6ed6..60f06ab3b56 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index e4be3942fc6..71ca8f12aa5 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.1.2 + 10.2.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index d45bfaec2aa..23ddbcee0a7 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index fa0fb5f2a87..ba4970e0f44 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.1.2 + 10.2.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index f6056e94966..ec2a1544198 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 81db4d89ae8..5f4c43ae63a 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.1.2 + 10.2.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index db5ab6e6640..434250ed0c1 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 0c6dbc0eaaa..a522dbe7c63 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.1.2 + 10.2.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 32030517fde..284f5545b7f 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 5902f053d20..0a7ef4045d5 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.1.2 + 10.2.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 36fd35e17e7..f9d9ec55df9 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 7f39f5b2967..78f09ea08b8 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.1.2 + 10.2.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index cf582de86b8..9e8c50719b4 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,13 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index a09080cf639..0af4b097d57 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.1.2 + 10.2.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 5e35a0f3111..ddf42f52d6c 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index c0d02d11f93..df919e0c250 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.1.2 + 10.2.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 138f831e8e6..1d41b3923cf 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,13 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 7f2238b3781..222903cd56a 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.1.2 + 10.2.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 371ccff6fbc..31fb667bf6f 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index dda142fd796..a52caa549d1 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.1.2 + 10.2.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 8aef8100d93..2c2dce33fc2 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index b340b215b42..af46ed555b9 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.1.2 + 10.2.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index c6cda00299a..165e2448ca4 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,17 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge pull request `#1524 `_ from tier4/feature/rosbag_storage + feat: implement rosbag storage switching +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* feat: use rosbag command default as record_storage_id default value +* feat: implement rosbag storage switching +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index f5fc7d8e07b..93b3fc6411c 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.1.2 + 10.2.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index e9a7878d678..bfb0bd43f71 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 6a151efad79..56398759db2 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.1.2 + 10.2.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 75ce35fe8da..d1efa786c55 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index a6b28204ae5..a955b3e2dcf 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.1.2 + 10.2.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 7744dd0e1fd..be451a92f88 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index bd44b3b22ec..c209e360b53 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.1.2 + 10.2.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 7decf9eee0e..2858dab7edd 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 1e55a4e6256..80eb7b2f9ba 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.1.2 + 10.2.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 6962330112d..fb8fa15d831 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,13 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 92602c90b6c..667587318b6 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.1.2 + 10.2.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index c3c436fdf96..d89a7ad87f5 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,13 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 93a8b515a71..789278cea74 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.1.2 + 10.2.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 658dbcc8877..b5322f7f5b5 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 9f05733410e..f121a23f68c 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.1.2 + 10.2.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 0d9036de3b2..f835fcf51b9 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- * Merge pull request `#1527 `_ from tier4/fix/copyright_date diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index c24aae0d449..ffff7071398 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.1.2 + 10.2.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 6c0f7285327..80743265b71 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index 6a660b5696b..bea4e17abbe 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.1.2 + 10.2.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index f298bcfdbb8..2506b1739c2 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- * Merge pull request `#1527 `_ from tier4/fix/copyright_date diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index c83c8017f2b..822bb8a1b3f 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.1.2 + 10.2.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index edee64f9b42..64390eb4ab9 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index f0c3eecb74e..97a71f33198 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.1.2 + 10.2.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 400ec1f0080..2d988f15632 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 4e71f3b062e..1080f00849a 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.1.2 + 10.2.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index e04b6cad9fa..9373d6ff6ee 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 671424da68c..29aee921296 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.1.2 + 10.2.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index 245bfa349df..efbd662edb2 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- * Merge pull request `#1527 `_ from tier4/fix/copyright_date diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index c68fba5bf1b..07b2f173acc 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.1.2 + 10.2.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index f8b3dc1ecde..538de991677 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 744b4dfcd8d..d58a79ef0d1 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.1.2 + 10.2.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 081940d024f..dc1e5f306c9 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index c32ec1a7207..5af239022a8 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.1.2 + 10.2.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index fdd8c5bb2bc..b09accf062d 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,17 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.2.0 (2025-02-14) +------------------- +* Merge pull request `#1524 `_ from tier4/feature/rosbag_storage + feat: implement rosbag storage switching +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* Merge branch 'master' into feature/rosbag_storage +* feat: use rosbag command default as record_storage_id default value +* feat: add record_storage_id argument to launch +* Contributors: Kotaro Yoshimoto + 10.1.2 (2025-02-14) ------------------- diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 11e7912c330..02685cb2068 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.1.2 + 10.2.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 1e5296dc75ed0d7eac3f9eb3dbcf3343bf730e2a Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Fri, 14 Feb 2025 15:03:54 +0900 Subject: [PATCH 063/121] chore: use AS instead of as in Dockerfiles --- Dockerfile | 2 +- Dockerfile.arm64 | 2 +- Dockerfile.traffic_simulator | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77c4d445cce..53b90027224 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ ARG ROS_DISTRO="humble" -FROM ros:${ROS_DISTRO} as build-stage +FROM ros:${ROS_DISTRO} AS build-stage SHELL ["/bin/bash", "-c"] ENV DEBIAN_FRONTEND=noninteractive ENV DEBCONF_NOWARNINGS=yes diff --git a/Dockerfile.arm64 b/Dockerfile.arm64 index 238b40fd45a..29dcb73e1a1 100644 --- a/Dockerfile.arm64 +++ b/Dockerfile.arm64 @@ -3,7 +3,7 @@ ARG ROS_DISTRO="humble" # cspell: ignore impactaky deno BUILDPLATFORM TARGETARCH FROM --platform=${BUILDPLATFORM} impactaky/mc-ubuntu22.04-${TARGETARCH}-host:2.1.0 AS mimic-host -FROM ros:${ROS_DISTRO} as build-stage +FROM ros:${ROS_DISTRO} AS build-stage SHELL ["/bin/bash", "-c"] ENV DEBIAN_FRONTEND=noninteractive diff --git a/Dockerfile.traffic_simulator b/Dockerfile.traffic_simulator index 6e59e5e29da..514a57c61c9 100644 --- a/Dockerfile.traffic_simulator +++ b/Dockerfile.traffic_simulator @@ -1,5 +1,5 @@ ARG ROS_DISTRO="humble" -FROM ros:${ROS_DISTRO} as build-stage +FROM ros:${ROS_DISTRO} AS build-stage SHELL ["/bin/bash", "-c"] ENV DEBIAN_FRONTEND=noninteractive ENV DEBCONF_NOWARNINGS=yes From 2a94cd81074bedcd93a4a0f2ae4c83326f465989 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Fri, 14 Feb 2025 08:55:42 +0000 Subject: [PATCH 064/121] Bump version of scenario_simulator_v2 from version 10.2.0 to version 10.3.0 --- common/math/arithmetic/CHANGELOG.rst | 16 ++++++++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 16 ++++++++++ common/math/geometry/package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 16 ++++++++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 16 ++++++++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 31 +++++++++++++++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 16 ++++++++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 16 ++++++++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 16 ++++++++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 19 ++++++++++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../package.xml | 2 +- .../openscenario_interpreter/CHANGELOG.rst | 16 ++++++++++ .../openscenario_interpreter/package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../openscenario_interpreter_msgs/package.xml | 2 +- .../openscenario_preprocessor/CHANGELOG.rst | 16 ++++++++++ .../openscenario_preprocessor/package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../package.xml | 2 +- .../openscenario_utility/CHANGELOG.rst | 16 ++++++++++ openscenario/openscenario_utility/package.xml | 2 +- .../openscenario_validator/CHANGELOG.rst | 16 ++++++++++ .../openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 16 ++++++++++ .../openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 16 ++++++++++ .../package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 16 ++++++++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 16 ++++++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 16 ++++++++++ simulation/do_nothing_plugin/package.xml | 2 +- .../simple_sensor_simulator/CHANGELOG.rst | 16 ++++++++++ .../simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 16 ++++++++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 16 ++++++++++ simulation/traffic_simulator/package.xml | 2 +- .../traffic_simulator_msgs/CHANGELOG.rst | 16 ++++++++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 16 ++++++++++ test_runner/random_test_runner/package.xml | 2 +- .../scenario_test_runner/CHANGELOG.rst | 26 ++++++++++++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 521 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 60f06ab3b56..d508ac1eb28 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 71ca8f12aa5..2a73f1926dd 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.2.0 + 10.3.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 23ddbcee0a7..ca70fab400e 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index ba4970e0f44..534f38c2445 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.2.0 + 10.3.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index ec2a1544198..d7f86742068 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 5f4c43ae63a..cceb919cf6e 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.2.0 + 10.3.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 434250ed0c1..46a91573a13 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index a522dbe7c63..35086e26f2e 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.2.0 + 10.3.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 284f5545b7f..7547c38ec4b 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 0a7ef4045d5..9054b3da4dd 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.2.0 + 10.3.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index f9d9ec55df9..44cae0a843e 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,37 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer + Feature/publisher with customizable randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Update test `normal_distribution.cpp` to use `ASSERT_DOUBLE_EQ` +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Add new test file `concealer/test/normal_distribution.cpp` +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Rename the parameter `(x|y|z)` to `local\_(x|y|z)` +* Update the position error to apply in the entity's local coordinate +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Cleanup +* Add support for multiplicative errors as well as additive errors +* Update `NormalDistribution` to use `std::normal_distribution` +* Update `NormalDistribution::device` type to `std::mt19937_64` +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Update parameter file format +* Update randomizer to receive `NodeParametersInterface` +* Add new struct template `Identity` +* Add template specialization `NormalDistribution` +* Add new struct template `concealer::NormalDistribution` +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 78f09ea08b8..491f813e4e0 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.2.0 + 10.3.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 9e8c50719b4..92bf332f5ff 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,22 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 0af4b097d57..2984cbf94c9 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.2.0 + 10.3.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index ddf42f52d6c..43bf979d121 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index df919e0c250..4986a844cab 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.2.0 + 10.3.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 1d41b3923cf..8e78b52f326 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,22 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 222903cd56a..a768f5b5f59 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.2.0 + 10.3.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 31fb667bf6f..86e61f7be5f 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,25 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer + Feature/publisher with customizable randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Add launch argument `parameter_file_path` to `scenario_test_runner` +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index a52caa549d1..82b8dae4c0f 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.2.0 + 10.3.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 2c2dce33fc2..66721f91dc0 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index af46ed555b9..562975568ab 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.2.0 + 10.3.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index 165e2448ca4..70ffd5fc46d 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,22 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge pull request `#1524 `_ from tier4/feature/rosbag_storage diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 93b3fc6411c..97b9a82e536 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.2.0 + 10.3.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index bfb0bd43f71..7fc06069b58 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 56398759db2..117f6a1920a 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.2.0 + 10.3.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index d1efa786c55..29bd408e932 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index a955b3e2dcf..3efaadee93d 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.2.0 + 10.3.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index be451a92f88..c26ecd159b6 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index c209e360b53..8349e6b4831 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.2.0 + 10.3.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 2858dab7edd..d35b269c3f5 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 80eb7b2f9ba..6b91d60cfae 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.2.0 + 10.3.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index fb8fa15d831..f6fab0c39a4 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,22 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 667587318b6..9cf6de4dfcb 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.2.0 + 10.3.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index d89a7ad87f5..3d0ca8739ba 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,22 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 789278cea74..008e6bc5492 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.2.0 + 10.3.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index b5322f7f5b5..2934dc4cdb9 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index f121a23f68c..763f74ceb83 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.2.0 + 10.3.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index f835fcf51b9..64a84126eb2 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index ffff7071398..1b70f8e4ecb 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.2.0 + 10.3.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 80743265b71..d323f8d34ec 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index bea4e17abbe..ed51847e793 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.2.0 + 10.3.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 2506b1739c2..1cc279d8d13 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 822bb8a1b3f..3ffd76edc70 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.2.0 + 10.3.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 64390eb4ab9..9833f74d29e 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 97a71f33198..dce3c9911dc 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.2.0 + 10.3.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 2d988f15632..7c13b166e89 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 1080f00849a..7eb097f2c1f 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.2.0 + 10.3.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 9373d6ff6ee..113894b906a 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 29aee921296..b9085d4bc2b 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.2.0 + 10.3.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index efbd662edb2..168802e913b 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 07b2f173acc..c062f8939b3 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.2.0 + 10.3.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 538de991677..7f6a4cead5f 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index d58a79ef0d1..455bde6f60d 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.2.0 + 10.3.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index dc1e5f306c9..8c1985aeffb 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,22 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/rosbag_storage diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 5af239022a8..4b2aac7506f 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.2.0 + 10.3.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index b09accf062d..84edfe18ee9 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,32 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.0 (2025-02-14) +------------------- +* Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer + Feature/publisher with customizable randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Update test `normal_distribution.cpp` to use `ASSERT_DOUBLE_EQ` +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Update `scenario_test_runner` to check the path given as a parameter +* Rename the parameter `(x|y|z)` to `local\_(x|y|z)` +* Update the position error to apply in the entity's local coordinate +* Merge branch 'master' into feature/publisher-with-customizable-randomizer +* Add support for multiplicative errors as well as additive errors +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Merge remote-tracking branch 'origin/master' into feature/publisher-with-customizable-randomizer +* Update parameter file format +* Update randomizer to receive `NodeParametersInterface` +* Add launch argument `parameter_file_path` to `scenario_test_runner` +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.2.0 (2025-02-14) ------------------- * Merge pull request `#1524 `_ from tier4/feature/rosbag_storage diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 02685cb2068..205ee163800 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.2.0 + 10.3.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 553ff468c336b060d712059bcc1222d963df2093 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Mon, 17 Feb 2025 01:18:37 +0000 Subject: [PATCH 065/121] Bump version of scenario_simulator_v2 from version 10.3.0 to version 10.3.1 --- common/math/arithmetic/CHANGELOG.rst | 5 +++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 5 +++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 5 +++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 5 +++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 5 +++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 5 +++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 5 +++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 5 +++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 5 +++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 5 +++++ mock/cpp_mock_scenarios/package.xml | 2 +- openscenario/openscenario_experimental_catalog/CHANGELOG.rst | 5 +++++ openscenario/openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter/package.xml | 2 +- openscenario/openscenario_interpreter_example/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter_example/package.xml | 2 +- openscenario/openscenario_interpreter_msgs/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor/package.xml | 2 +- openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 5 +++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 5 +++++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 5 +++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../real_time_factor_control_rviz_plugin/CHANGELOG.rst | 5 +++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 5 +++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 5 +++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 5 +++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 5 +++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 5 +++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 5 +++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 5 +++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 174 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index d508ac1eb28..275be260e6c 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 2a73f1926dd..f3759efbe50 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.3.0 + 10.3.1 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index ca70fab400e..42143b5baf0 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index 534f38c2445..ce79e578d7a 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.3.0 + 10.3.1 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index d7f86742068..50fad967af7 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index cceb919cf6e..da37cb3beee 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.3.0 + 10.3.1 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 46a91573a13..30752036186 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 35086e26f2e..b88296eaa58 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.3.0 + 10.3.1 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 7547c38ec4b..f8eaadac151 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 9054b3da4dd..4853458db4e 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.3.0 + 10.3.1 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 44cae0a843e..311d5347adb 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 491f813e4e0..a25f81af279 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.3.0 + 10.3.1 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 92bf332f5ff..0dc2fe951ea 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 2984cbf94c9..d546f3345d5 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.3.0 + 10.3.1 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 43bf979d121..ea83472f590 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index 4986a844cab..39e8df7d0bd 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.3.0 + 10.3.1 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 8e78b52f326..abb30def789 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,11 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index a768f5b5f59..7703392f541 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.3.0 + 10.3.1 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 86e61f7be5f..cf559f7cafa 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 82b8dae4c0f..a83a6af53e1 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.3.0 + 10.3.1 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 66721f91dc0..a175ac2c291 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index 562975568ab..52ffc366043 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.3.0 + 10.3.1 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index 70ffd5fc46d..bf73747f6ff 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,11 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 97b9a82e536..f866ba9cef1 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.3.0 + 10.3.1 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 7fc06069b58..7036b39251a 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 117f6a1920a..9307f59ffd7 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.3.0 + 10.3.1 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 29bd408e932..11c586f22c3 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index 3efaadee93d..e5635203852 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.3.0 + 10.3.1 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index c26ecd159b6..cbd5a1fba4a 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 8349e6b4831..196f4dd5dbc 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.3.0 + 10.3.1 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index d35b269c3f5..0f832ee126f 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 6b91d60cfae..fcff7264d66 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.3.0 + 10.3.1 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index f6fab0c39a4..69d49014caf 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 9cf6de4dfcb..f4b77d40b6a 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.3.0 + 10.3.1 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 3d0ca8739ba..784cb592a59 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,11 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 008e6bc5492..4a8752ba69d 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.3.0 + 10.3.1 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 2934dc4cdb9..ef5813d03b0 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 763f74ceb83..3f3831ed1b8 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.3.0 + 10.3.1 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 64a84126eb2..096e3ee20b2 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index 1b70f8e4ecb..ab27e0f13d5 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.3.0 + 10.3.1 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index d323f8d34ec..d12df5cb831 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index ed51847e793..6e7436c5d4b 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.3.0 + 10.3.1 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 1cc279d8d13..8855ea5c1ca 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 3ffd76edc70..6d83a3db203 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.3.0 + 10.3.1 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 9833f74d29e..a9bd90ef15f 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index dce3c9911dc..ce6931f1173 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.3.0 + 10.3.1 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 7c13b166e89..085a97141ee 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 7eb097f2c1f..164f2ab8ceb 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.3.0 + 10.3.1 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 113894b906a..8d3166450e5 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index b9085d4bc2b..1e33185ced4 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.3.0 + 10.3.1 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index 168802e913b..42e413d5353 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index c062f8939b3..17ab784621f 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.3.0 + 10.3.1 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 7f6a4cead5f..1e913e61b54 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 455bde6f60d..527ab3c5074 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.3.0 + 10.3.1 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 8c1985aeffb..f0b44f42e23 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge branch 'master' into feature/publisher-with-customizable-randomizer diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 4b2aac7506f..b3cff24938f 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.3.0 + 10.3.1 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 84edfe18ee9..3ff0804b2b5 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,11 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.1 (2025-02-17) +------------------- +* Merge branch 'master' into fix/use-capital-as +* Contributors: Kotaro Yoshimoto + 10.3.0 (2025-02-14) ------------------- * Merge pull request `#1503 `_ from tier4/feature/publisher-with-customizable-randomizer diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 205ee163800..36002f4e6cf 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.3.0 + 10.3.1 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 47614906b557c22a00631efcb898c8f50dc2f51a Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 15:25:41 +0900 Subject: [PATCH 066/121] Implement static route function in lanelet_wrapper --- simulation/traffic_simulator/CMakeLists.txt | 1 + .../lanelet_wrapper/route.hpp | 34 ++++++++++++++ .../src/lanelet_wrapper/route.cpp | 46 +++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp create mode 100644 simulation/traffic_simulator/src/lanelet_wrapper/route.cpp diff --git a/simulation/traffic_simulator/CMakeLists.txt b/simulation/traffic_simulator/CMakeLists.txt index f55539afe1f..ffdf947bbad 100644 --- a/simulation/traffic_simulator/CMakeLists.txt +++ b/simulation/traffic_simulator/CMakeLists.txt @@ -52,6 +52,7 @@ ament_auto_add_library(traffic_simulator SHARED src/lanelet_wrapper/lanelet_map.cpp src/lanelet_wrapper/lanelet_wrapper.cpp src/lanelet_wrapper/pose.cpp + src/lanelet_wrapper/route.cpp src/lanelet_wrapper/traffic_rules.cpp src/simulation_clock/simulation_clock.cpp src/traffic/traffic_controller.cpp diff --git a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp new file mode 100644 index 00000000000..ead1d5ccc8a --- /dev/null +++ b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp @@ -0,0 +1,34 @@ +// Copyright 2015 Tier IV, Inc. All rights reserved. +// +// 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. + +#ifndef TRAFFIC_SIMULATOR__LANELET_WRAPPER_ROUTE_HPP_ +#define TRAFFIC_SIMULATOR__LANELET_WRAPPER_ROUTE_HPP_ + +#include + +#include + +namespace traffic_simulator +{ +namespace lanelet_wrapper +{ +namespace route +{ +auto route( + const lanelet::Id from_lanelet_id, const lanelet::Id to_lanelet_id, + const RoutingConfiguration & routing_configuration = RoutingConfiguration()) -> lanelet::Ids; +} // namespace route +} // namespace lanelet_wrapper +} // namespace traffic_simulator +#endif // TRAFFIC_SIMULATOR__LANELET_WRAPPER_ROUTE_HPP_ \ No newline at end of file diff --git a/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp b/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp new file mode 100644 index 00000000000..26930ba5ee0 --- /dev/null +++ b/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp @@ -0,0 +1,46 @@ + + +// Copyright 2015 Tier IV, Inc. All rights reserved. +// +// 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. + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +namespace traffic_simulator +{ +namespace lanelet_wrapper +{ +namespace route +{ +auto route( + const lanelet::Id from_lanelet_id, const lanelet::Id to_lanelet_id, + const RoutingConfiguration & routing_configuration) -> lanelet::Ids +{ + /// @todo improve architecture in terms of access to cache of the graph + return LaneletWrapper::routeCache(routing_configuration.routing_graph_type) + .getRoute( + from_lanelet_id, to_lanelet_id, LaneletWrapper::map(), routing_configuration, + LaneletWrapper::routingGraph(routing_configuration.routing_graph_type)); +} +} // namespace route +} // namespace lanelet_wrapper +} // namespace traffic_simulator \ No newline at end of file From 6a919dd1753a9c42845a21ed7ad6c4d5a558d3af Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 15:42:34 +0900 Subject: [PATCH 067/121] add route::route utils --- .../include/traffic_simulator/utils/route.hpp | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp diff --git a/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp b/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp new file mode 100644 index 00000000000..7af9283a435 --- /dev/null +++ b/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp @@ -0,0 +1,36 @@ +// Copyright 2015 Tier IV, Inc. All rights reserved. +// +// 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. + +#ifndef TRAFFIC_SIMULATOR__UTILS__ROUTE_HPP_ +#define TRAFFIC_SIMULATOR__UTILS__ROUTE_HPP_ + +#include +#include +#include +#include +#include +#include + +namespace traffic_simulator +{ +inline namespace route +{ +template +auto route(Ts &&... xs) +{ + return lanelet_wrapper::route::route(std::forward(xs)...); +} +} // namespace route +} // namespace traffic_simulator +#endif // TRAFFIC_SIMULATOR__UTILS__ROUTE_HPP_ \ No newline at end of file From 112ffc26183baaf7ee9d610adb11d3cdd86368b0 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Mon, 17 Feb 2025 15:46:17 +0900 Subject: [PATCH 068/121] fix: remove double applied orientation for visualization entity triangle marker --- .../src/visualization/visualization_component.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/simulation/traffic_simulator/src/visualization/visualization_component.cpp b/simulation/traffic_simulator/src/visualization/visualization_component.cpp index 10c1bc5d968..c3e63333fac 100644 --- a/simulation/traffic_simulator/src/visualization/visualization_component.cpp +++ b/simulation/traffic_simulator/src/visualization/visualization_component.cpp @@ -357,7 +357,6 @@ const visualization_msgs::msg::MarkerArray VisualizationComponent::generateMarke pr = math::geometry::transformPoint(status.pose, pr); arrow.points = {pf, pl, pr}; arrow.colors = {color}; - arrow.pose.orientation = status.pose.orientation; arrow.type = visualization_msgs::msg::Marker::TRIANGLE_LIST; arrow.scale.x = 1.0; arrow.scale.y = 1.0; From 7086f4e2391ba41600819f2ca2215090c491f7e9 Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 15:56:04 +0900 Subject: [PATCH 069/121] use non member route function `findRoutableAlternativeLaneletPoseFrom` --- .../behavior_tree_plugin/src/action_node.cpp | 2 +- .../include/traffic_simulator/utils/pose.hpp | 3 +-- simulation/traffic_simulator/src/utils/pose.cpp | 17 ++++++++--------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/simulation/behavior_tree_plugin/src/action_node.cpp b/simulation/behavior_tree_plugin/src/action_node.cpp index 5f26d0eca7b..80a685d79da 100644 --- a/simulation/behavior_tree_plugin/src/action_node.cpp +++ b/simulation/behavior_tree_plugin/src/action_node.cpp @@ -334,7 +334,7 @@ auto ActionNode::getDistanceToTargetEntity( if (const auto & target_lanelet_pose = traffic_simulator::pose::findRoutableAlternativeLaneletPoseFrom( canonicalized_entity_status->getLaneletId(), status.getCanonicalizedLaneletPose().value(), - target_bounding_box, hdmap_utils); + target_bounding_box); target_lanelet_pose) { const auto & from_lanelet_pose = canonicalized_entity_status->getCanonicalizedLaneletPose(); const auto & from_bounding_box = canonicalized_entity_status->getBoundingBox(); diff --git a/simulation/traffic_simulator/include/traffic_simulator/utils/pose.hpp b/simulation/traffic_simulator/include/traffic_simulator/utils/pose.hpp index dca28748e19..96712c7487a 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/utils/pose.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/utils/pose.hpp @@ -113,8 +113,7 @@ auto isAtEndOfLanelets( auto findRoutableAlternativeLaneletPoseFrom( const lanelet::Id from_lanelet_id, const CanonicalizedLaneletPose & canonicalized_lanelet_pose, - const traffic_simulator_msgs::msg::BoundingBox & to_bounding_box, - const std::shared_ptr & hdmap_utils_ptr) + const traffic_simulator_msgs::msg::BoundingBox & to_bounding_box) -> std::optional; namespace pedestrian diff --git a/simulation/traffic_simulator/src/utils/pose.cpp b/simulation/traffic_simulator/src/utils/pose.cpp index a2467ca1b0a..65ad164003b 100644 --- a/simulation/traffic_simulator/src/utils/pose.cpp +++ b/simulation/traffic_simulator/src/utils/pose.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include namespace traffic_simulator @@ -386,8 +387,7 @@ auto isAtEndOfLanelets( auto findRoutableAlternativeLaneletPoseFrom( const lanelet::Id from_lanelet_id, const CanonicalizedLaneletPose & to_canonicalized_lanelet_pose, - const traffic_simulator_msgs::msg::BoundingBox & to_bounding_box, - const std::shared_ptr & hdmap_utils_ptr) + const traffic_simulator_msgs::msg::BoundingBox & to_bounding_box) -> std::optional { /// @note search_distance should be minimal, just to check nearest neighbour lanelets @@ -395,17 +395,17 @@ auto findRoutableAlternativeLaneletPoseFrom( /// @note default_match_to_lane_reduction_ratio is constant described in hdmap_utils.hpp constexpr auto default_match_to_lane_reduction_ratio{0.8}; constexpr auto include_crosswalk{false}; - /** - * @note hdmap_utils_ptr->getRoute requires routing_configuration, - * 'allow_lane_change = true' is needed to check distances to entities on neighbour lanelets - */ + /** + * @note route::route requires routing_configuration, + * 'allow_lane_change = true' is needed to check distances to entities on neighbour lanelets + */ RoutingConfiguration routing_configuration; routing_configuration.allow_lane_change = true; /// @note if there is already a route from_lanelet_id->to_lanelet_id, return it /// if not, transform the 'to_lanelet_id' position into the nearby lanelets and search for a route in relation to them if (const auto to_lanelet_id = to_canonicalized_lanelet_pose.getLaneletPose().lanelet_id; - !hdmap_utils_ptr->getRoute(from_lanelet_id, to_lanelet_id, routing_configuration).empty()) { + !route::route(from_lanelet_id, to_lanelet_id, routing_configuration).empty()) { return to_canonicalized_lanelet_pose; } else if (const auto nearby_lanelet_ids = lanelet_wrapper::pose::findMatchingLanes( static_cast(to_canonicalized_lanelet_pose), @@ -414,8 +414,7 @@ auto findRoutableAlternativeLaneletPoseFrom( nearby_lanelet_ids.has_value()) { std::vector> routes; for (const auto & [distance, lanelet_id] : nearby_lanelet_ids.value()) { - if (auto route = - hdmap_utils_ptr->getRoute(from_lanelet_id, lanelet_id, routing_configuration); + if (auto route = route::route(from_lanelet_id, lanelet_id, routing_configuration); lanelet_id == to_lanelet_id || route.empty()) { continue; } else if (const auto lanelet_pose = lanelet_wrapper::pose::toLaneletPose( From 703427bbb3a9152329c582ce92c76e0c841788dd Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 15:56:13 +0900 Subject: [PATCH 070/121] use non member route function `getAlternativeLaneletPoseBaseOnShortestRouteFrom` --- .../traffic_simulator/data_type/lanelet_pose.hpp | 2 +- .../traffic_simulator/src/data_type/lanelet_pose.cpp | 12 ++++++------ simulation/traffic_simulator/src/utils/distance.cpp | 2 +- .../test/src/data_type/test_lanelet_pose.cpp | 12 ++++++------ 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp b/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp index 90e2fb11a2e..25ae7b4d7e7 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp @@ -49,7 +49,7 @@ class CanonicalizedLaneletPose auto alignOrientationToLanelet() -> void; auto hasAlternativeLaneletPose() const -> bool { return lanelet_poses_.size() > 1; } auto getAlternativeLaneletPoseBaseOnShortestRouteFrom( - LaneletPose from, const std::shared_ptr & hdmap_utils, + LaneletPose from, const RoutingConfiguration & routing_configuration = RoutingConfiguration()) const -> std::optional; diff --git a/simulation/traffic_simulator/src/data_type/lanelet_pose.cpp b/simulation/traffic_simulator/src/data_type/lanelet_pose.cpp index 121bd44af5c..351372c7e68 100644 --- a/simulation/traffic_simulator/src/data_type/lanelet_pose.cpp +++ b/simulation/traffic_simulator/src/data_type/lanelet_pose.cpp @@ -20,6 +20,7 @@ #include #include #include +#include namespace traffic_simulator { @@ -67,18 +68,17 @@ auto CanonicalizedLaneletPose::operator=(const CanonicalizedLaneletPose & other) } auto CanonicalizedLaneletPose::getAlternativeLaneletPoseBaseOnShortestRouteFrom( - LaneletPose from, const std::shared_ptr & hdmap_utils, - const RoutingConfiguration & routing_configuration) const -> std::optional + LaneletPose from, const RoutingConfiguration & routing_configuration) const + -> std::optional { if (lanelet_poses_.empty()) { return std::nullopt; } - lanelet::Ids shortest_route = - hdmap_utils->getRoute(from.lanelet_id, lanelet_poses_[0].lanelet_id, routing_configuration); + auto shortest_route = + route::route(from.lanelet_id, lanelet_poses_[0].lanelet_id, routing_configuration); LaneletPose alternative_lanelet_pose = lanelet_poses_[0]; for (const auto & laneletPose : lanelet_poses_) { - const auto route = - hdmap_utils->getRoute(from.lanelet_id, laneletPose.lanelet_id, routing_configuration); + const auto route = route::route(from.lanelet_id, laneletPose.lanelet_id, routing_configuration); if (shortest_route.size() > route.size()) { shortest_route = route; alternative_lanelet_pose = laneletPose; diff --git a/simulation/traffic_simulator/src/utils/distance.cpp b/simulation/traffic_simulator/src/utils/distance.cpp index 880a9cbfa5e..8e5f7e336fb 100644 --- a/simulation/traffic_simulator/src/utils/distance.cpp +++ b/simulation/traffic_simulator/src/utils/distance.cpp @@ -68,7 +68,7 @@ auto longitudinalDistance( if (to.hasAlternativeLaneletPose()) { if ( const auto to_canonicalized_opt = to.getAlternativeLaneletPoseBaseOnShortestRouteFrom( - static_cast(from), hdmap_utils_ptr, routing_configuration)) { + static_cast(from), routing_configuration)) { to_canonicalized = to_canonicalized_opt.value(); } } diff --git a/simulation/traffic_simulator/test/src/data_type/test_lanelet_pose.cpp b/simulation/traffic_simulator/test/src/data_type/test_lanelet_pose.cpp index eb03e9970d9..7f3fc4fb15c 100644 --- a/simulation/traffic_simulator/test/src/data_type/test_lanelet_pose.cpp +++ b/simulation/traffic_simulator/test/src/data_type/test_lanelet_pose.cpp @@ -191,8 +191,8 @@ TEST_F(CanonicalizedLaneletPoseTest, getAlternativeLaneletPoseBaseOnShortestRout const auto from1 = traffic_simulator::helper::constructLaneletPose(34603, 10.0, 0.0); const auto from2 = traffic_simulator::helper::constructLaneletPose(34579, 10.0, 0.0); - const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1, hdmap_utils); - const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2, hdmap_utils); + const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1); + const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2); ASSERT_TRUE(result1.has_value()); ASSERT_TRUE(result2.has_value()); @@ -210,8 +210,8 @@ TEST_F(CanonicalizedLaneletPoseTest, getAlternativeLaneletPoseBaseOnShortestRout const auto from1 = traffic_simulator::helper::constructLaneletPose(34603, 10.0, 0.0); const auto from2 = traffic_simulator::helper::constructLaneletPose(34579, 10.0, 0.0); - const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1, hdmap_utils); - const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2, hdmap_utils); + const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1); + const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2); ASSERT_TRUE(result1.has_value()); ASSERT_TRUE(result2.has_value()); @@ -230,8 +230,8 @@ TEST_F(CanonicalizedLaneletPoseTest, getAlternativeLaneletPoseBaseOnShortestRout const auto from1 = traffic_simulator::helper::constructLaneletPose(34603, 10.0, 0.0); const auto from2 = traffic_simulator::helper::constructLaneletPose(34579, 10.0, 0.0); - const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1, hdmap_utils); - const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2, hdmap_utils); + const auto result1 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from1); + const auto result2 = pose.getAlternativeLaneletPoseBaseOnShortestRouteFrom(from2); ASSERT_TRUE(result1.has_value()); ASSERT_TRUE(result2.has_value()); From e1685ea908227ebfe0bc653026102d809fbed678 Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 16:05:41 +0900 Subject: [PATCH 071/121] fix format --- .../include/traffic_simulator/lanelet_wrapper/route.hpp | 2 +- .../include/traffic_simulator/utils/route.hpp | 2 +- simulation/traffic_simulator/src/lanelet_wrapper/route.cpp | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp index ead1d5ccc8a..9d1d8728c7d 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/route.hpp @@ -31,4 +31,4 @@ auto route( } // namespace route } // namespace lanelet_wrapper } // namespace traffic_simulator -#endif // TRAFFIC_SIMULATOR__LANELET_WRAPPER_ROUTE_HPP_ \ No newline at end of file +#endif // TRAFFIC_SIMULATOR__LANELET_WRAPPER_ROUTE_HPP_ diff --git a/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp b/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp index 7af9283a435..db6570a3c97 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/utils/route.hpp @@ -33,4 +33,4 @@ auto route(Ts &&... xs) } } // namespace route } // namespace traffic_simulator -#endif // TRAFFIC_SIMULATOR__UTILS__ROUTE_HPP_ \ No newline at end of file +#endif // TRAFFIC_SIMULATOR__UTILS__ROUTE_HPP_ diff --git a/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp b/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp index 26930ba5ee0..60b931bfb47 100644 --- a/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp +++ b/simulation/traffic_simulator/src/lanelet_wrapper/route.cpp @@ -1,5 +1,4 @@ - // Copyright 2015 Tier IV, Inc. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -43,4 +42,4 @@ auto route( } } // namespace route } // namespace lanelet_wrapper -} // namespace traffic_simulator \ No newline at end of file +} // namespace traffic_simulator From b045084f10beeadee9ab4dc016bb72fec3124d28 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Mon, 17 Feb 2025 09:03:07 +0000 Subject: [PATCH 072/121] Bump version of scenario_simulator_v2 from version 10.3.1 to version 10.3.2 --- common/math/arithmetic/CHANGELOG.rst | 3 +++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 3 +++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 3 +++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 3 +++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 3 +++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 3 +++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 3 +++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 3 +++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 3 +++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 3 +++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 3 +++ openscenario/openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter_example/package.xml | 2 +- openscenario/openscenario_interpreter_msgs/CHANGELOG.rst | 3 +++ openscenario/openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 3 +++ openscenario/openscenario_preprocessor/package.xml | 2 +- openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst | 3 +++ openscenario/openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 3 +++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 3 +++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 3 +++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../real_time_factor_control_rviz_plugin/CHANGELOG.rst | 3 +++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 3 +++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 3 +++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 3 +++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 3 +++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 3 +++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 7 +++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 3 +++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 3 +++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 3 +++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 120 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 275be260e6c..a810180567b 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index f3759efbe50..cc6b734a151 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.3.1 + 10.3.2 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 42143b5baf0..e115bbbefb5 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index ce79e578d7a..a4b36c3aaab 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.3.1 + 10.3.2 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 50fad967af7..9cf955b78d8 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index da37cb3beee..a8ae28ff1f4 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.3.1 + 10.3.2 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 30752036186..8388d999e8e 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index b88296eaa58..ae50f5a3632 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.3.1 + 10.3.2 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index f8eaadac151..5f5551989a5 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 4853458db4e..cf96c67524c 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.3.1 + 10.3.2 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 311d5347adb..2de2c1d5ea1 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/external/concealer/package.xml b/external/concealer/package.xml index a25f81af279..4d0a9ee2a86 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.3.1 + 10.3.2 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 0dc2fe951ea..15463b2f93e 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,9 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index d546f3345d5..ae728bd65f6 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.3.1 + 10.3.2 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index ea83472f590..35f63dd5a35 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index 39e8df7d0bd..3df6542ac4e 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.3.1 + 10.3.2 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index abb30def789..0304b58331c 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,9 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 7703392f541..68b624e48c5 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.3.1 + 10.3.2 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index cf559f7cafa..c02b8b78d9d 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index a83a6af53e1..aab02ef2263 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.3.1 + 10.3.2 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index a175ac2c291..07bed7aebc5 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index 52ffc366043..0d7405169d2 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.3.1 + 10.3.2 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index bf73747f6ff..c8d027fa2dd 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,9 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index f866ba9cef1..ab6b6d12497 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.3.1 + 10.3.2 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 7036b39251a..498b1a3b3b2 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 9307f59ffd7..51492f1c82a 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.3.1 + 10.3.2 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 11c586f22c3..4d41bf90bbd 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index e5635203852..a7f7d97bcf5 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.3.1 + 10.3.2 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index cbd5a1fba4a..193dc6445a8 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 196f4dd5dbc..dc1db0997c2 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.3.1 + 10.3.2 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 0f832ee126f..d2ca80f3f9d 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index fcff7264d66..869f2070aa9 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.3.1 + 10.3.2 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 69d49014caf..208e3a29139 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,9 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index f4b77d40b6a..4579bc80e42 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.3.1 + 10.3.2 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 784cb592a59..7c13640e709 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,9 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 4a8752ba69d..6eec081b6ba 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.3.1 + 10.3.2 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index ef5813d03b0..d434fc639e9 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 3f3831ed1b8..5209802b08d 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.3.1 + 10.3.2 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 096e3ee20b2..4157dba7686 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index ab27e0f13d5..ea54544f5c7 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.3.1 + 10.3.2 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index d12df5cb831..73f7abedcec 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index 6e7436c5d4b..aedb7fab688 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.3.1 + 10.3.2 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 8855ea5c1ca..6b296254a59 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 6d83a3db203..1161a2d4278 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.3.1 + 10.3.2 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index a9bd90ef15f..b8b0bdadb0d 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index ce6931f1173..e46e767f5e0 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.3.1 + 10.3.2 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 085a97141ee..61c2e2174d2 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 164f2ab8ceb..87cf3b3de96 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.3.1 + 10.3.2 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 8d3166450e5..ebce0edb340 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 1e33185ced4..5e152769e67 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.3.1 + 10.3.2 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index 42e413d5353..bea266261f9 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- +* Merge pull request `#1530 `_ from tier4/fix/visualization_triangle + fix: remove double applied orientation for visualization entity triangle marker +* fix: remove double applied orientation for visualization entity triangle marker +* Contributors: Kotaro Yoshimoto + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 17ab784621f..6715ad91ff8 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.3.1 + 10.3.2 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 1e913e61b54..0e428f5a2b0 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 527ab3c5074..fa75702f097 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.3.1 + 10.3.2 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index f0b44f42e23..b2a59ff6410 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,9 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index b3cff24938f..b4dabac6f5f 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.3.1 + 10.3.2 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 3ff0804b2b5..79599ea5008 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,9 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.2 (2025-02-17) +------------------- + 10.3.1 (2025-02-17) ------------------- * Merge branch 'master' into fix/use-capital-as diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 36002f4e6cf..e44a0d70859 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.3.1 + 10.3.2 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 3e4c1f80cdce8101fb59e09fd28c36ba9c1938d5 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Mon, 17 Feb 2025 19:07:06 +0900 Subject: [PATCH 073/121] Add experimental noise model `noise_v2` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 12 ++ .../detection_sensor/detection_sensor.cpp | 153 +++++++++++++++++- 2 files changed, 163 insertions(+), 2 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 474837afa06..7700de774dc 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -79,6 +80,17 @@ class DetectionSensor : public DetectionSensorBase std::queue, double>> unpublished_detected_entities, unpublished_ground_truth_entities; + struct NoiseOutput + { + double simulation_time, distance_noise, yaw_noise; + + bool mask, flip; + + explicit NoiseOutput(double simulation_time = 0.0) : simulation_time(simulation_time) {} + }; + + std::unordered_map noise_outputs; + public: explicit DetectionSensor( const double current_simulation_time, diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index da114db12b9..1e641be419d 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include namespace simple_sensor_simulator @@ -294,7 +295,7 @@ auto DetectionSensor::update( simulator publishes, comment out the following function and implement new one. */ - auto noise = [&](auto detected_entities, auto simulation_time) { + auto noise_v0 = [&](auto detected_entities, [[maybe_unused]] auto simulation_time) { auto position_noise_distribution = std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); @@ -317,6 +318,154 @@ auto DetectionSensor::update( return detected_entities; }; + auto noise_v1 = [&](const auto & detected_entities, auto simulation_time) { + auto noised_detected_entities = std::decay_t(); + + for (auto detected_entity : detected_entities) { + auto [noise_output, success] = + noise_outputs.emplace(detected_entity.name(), simulation_time); + + const auto x = + detected_entity.pose().position().x() - ego_entity_status->pose().position().x(); + const auto y = + detected_entity.pose().position().y() - ego_entity_status->pose().position().y(); + const auto velocity = std::hypot( + detected_entity.action_status().twist().linear().x(), + detected_entity.action_status().twist().linear().y()); + const auto interval = + simulation_time - std::exchange(noise_output->second.simulation_time, simulation_time); + + /* + We use AR(1) model to model noises' autocorrelation coefficients for + all kinds of noises. We define the `tau` used for AR(1) from + `delta_t`, which means the time interval when the autocorrelation + coefficient becomes `correlation_for_delta_t` (0.5). the flowwing + values are all handly tuned, need to be determined by statistics of + real data. + + Autocorrelation coefficient=0.5 for an interval of delta_t. + */ + static constexpr auto correlation_for_delta_t = 0.5; + + auto find = [&](auto ellipse_normalized_x_radius, const auto & targets) { + const std::vector ellipse_y_radiuses = {10, 20, 40, 60, 80, 120, 150, 180, 1000}; + const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); + for (auto i = std::size_t(0); i < ellipse_y_radiuses.size(); ++i) { + if (distance < ellipse_y_radiuses[i]) { + return targets[i]; + } + } + return 0.0; + }; + + auto ar1_noise = [this](auto prev_noise, auto mean, auto standard_deviation, auto phi) { + return mean + phi * (prev_noise - mean) + + std::normal_distribution( + 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); + }; + + noise_output->second.distance_noise = [&]() { + static constexpr auto delta_t = 0.5; // [s] + static constexpr auto ellipse_normalized_x_radius_mean = 1.8; + static constexpr auto ellipse_normalized_x_radius_standard_deviation = 1.8; + + static const std::vector means = {0.25, 0.27, 0.44, 0.67, 1.00, + 3.00, 4.09, 3.40, 0.00}; + static const std::vector standard_deviations = {0.35, 0.54, 0.83, 1.14, 1.60, + 3.56, 4.31, 3.61, 0.00}; + + const auto tau = -delta_t / std::log(correlation_for_delta_t); + const auto phi = std::exp(-interval / tau); + + const auto mean = find(ellipse_normalized_x_radius_mean, means); + const auto standard_deviation = + find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); + + return ar1_noise(noise_output->second.distance_noise, mean, standard_deviation, phi); + }(); + + noise_output->second.yaw_noise = [&]() { + static constexpr auto delta_t = 0.3; // [s] + static constexpr auto ellipse_normalized_x_radius_mean = 0.6; + static constexpr auto ellipse_normalized_x_radius_standard_deviation = 1.6; + + static const std::vector means = {0.01, 0.01, 0.00, 0.03, 0.04, + 0.00, 0.01, 0.00, 0.00}; + static const std::vector standard_deviations = {0.05, 0.1, 0.15, 0.15, 0.2, + 0.2, 0.3, 0.4, 0.5}; + + const auto tau = -delta_t / std::log(correlation_for_delta_t); + const auto phi = std::exp(-interval / tau); + + const auto mean = find(ellipse_normalized_x_radius_mean, means); + const auto standard_deviation = + find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); + + return ar1_noise(noise_output->second.yaw_noise, mean, standard_deviation, phi); + }(); + + noise_output->second.flip = [&]() { + static constexpr auto delta_t = 0.1; // [s] + static constexpr auto velocity_threshold = 0.1; + static constexpr auto rate_for_stop_objects = 0.3; + + const auto tau = -delta_t / std::log(correlation_for_delta_t); + const auto phi = std::exp(-interval / tau); + const auto rate = + (noise_output->second.flip ? 1.0 : 0.0) * phi + (1 - phi) * rate_for_stop_objects; + + return velocity < velocity_threshold and + std::uniform_real_distribution()(random_engine_) < rate; + }(); + + noise_output->second.mask = [&]() { + static constexpr auto delta_t = 0.3; // [s] + static constexpr auto ellipse_normalized_x_radius = 0.6; + + static const std::vector unmask_rates = {0.92, 0.77, 0.74, 0.66, 0.57, + 0.28, 0.09, 0.03, 0.00}; + + const auto tau = -delta_t / std::log(correlation_for_delta_t); + const auto phi = std::exp(-interval / tau); + const auto rate = (noise_output->second.mask ? 1.0 : 0.0) * phi + + (1 - phi) * (1 - find(ellipse_normalized_x_radius, unmask_rates)); + + return std::uniform_real_distribution()(random_engine_) < rate; + }(); + + if (noise_output->second.mask) { + const auto angle = std::atan2(y, x); + + const auto yaw_rotated_orientation = + tf2::Quaternion( + detected_entity.pose().orientation().x(), detected_entity.pose().orientation().y(), + detected_entity.pose().orientation().z(), detected_entity.pose().orientation().w()) * + tf2::Quaternion( + tf2::Vector3(0, 0, 1), + noise_output->second.yaw_noise + (noise_output->second.flip ? M_PI : 0.0)); + + detected_entity.mutable_pose()->mutable_position()->set_x( + detected_entity.pose().position().x() + + noise_output->second.distance_noise * std::cos(angle)); + detected_entity.mutable_pose()->mutable_position()->set_y( + detected_entity.pose().position().y() + + noise_output->second.distance_noise * std::sin(angle)); + detected_entity.mutable_pose()->mutable_orientation()->set_x( + yaw_rotated_orientation.getX()); + detected_entity.mutable_pose()->mutable_orientation()->set_y( + yaw_rotated_orientation.getY()); + detected_entity.mutable_pose()->mutable_orientation()->set_z( + yaw_rotated_orientation.getZ()); + detected_entity.mutable_pose()->mutable_orientation()->set_w( + yaw_rotated_orientation.getW()); + + noised_detected_entities.push_back(detected_entity); + } + } + + return noised_detected_entities; + }; + auto make_detected_objects = [&](const auto & detected_entities) { auto detected_objects = autoware_perception_msgs::msg::DetectedObjects(); detected_objects.header.stamp = current_ros_time; @@ -350,7 +499,7 @@ auto DetectionSensor::update( current_simulation_time - unpublished_detected_entities.front().second >= configuration_.object_recognition_delay()) { const auto modified_detected_entities = - std::apply(noise, unpublished_detected_entities.front()); + std::apply(noise_v1, unpublished_detected_entities.front()); detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); unpublished_detected_entities.pop(); } From 24ee675bd2324283beb578f04103880eeb2748c0 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 12:08:17 +0900 Subject: [PATCH 074/121] refactor: generate UserDefinedValue message for each publishers --- .../src/openscenario_interpreter.cpp | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 09058ad1cc6..722fa48c4c3 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -216,15 +216,18 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result const auto output_time = execution_timer.invoke("output", [&]() { publishCurrentContext(); }); - tier4_simulation_msgs::msg::UserDefinedValue msg; - msg.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; - msg.value = - std::to_string(std::chrono::duration(evaluate_time).count()); - evaluate_time_publisher->publish(msg); - msg.value = std::to_string(std::chrono::duration(update_time).count()); - update_time_publisher->publish(msg); - msg.value = std::to_string(std::chrono::duration(output_time).count()); - output_time_publisher->publish(msg); + auto generate_double_user_defined_value_message = [](double value) { + tier4_simulation_msgs::msg::UserDefinedValue message; + message.type.data = tier4_simulation_msgs::msg::UserDefinedValueType::DOUBLE; + message.value = std::to_string(value); + return message; + }; + evaluate_time_publisher->publish(generate_double_user_defined_value_message( + std::chrono::duration(evaluate_time).count())); + update_time_publisher->publish(generate_double_user_defined_value_message( + std::chrono::duration(update_time).count())); + output_time_publisher->publish(generate_double_user_defined_value_message( + std::chrono::duration(output_time).count())); if (auto time_until_trigger = timer->time_until_trigger(); time_until_trigger.count() < 0) { /* From 2d999c5800d12fafaaf19c07df41d6873e40fa79 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 14:02:35 +0900 Subject: [PATCH 075/121] chore: use seconds as time unit in execution_time topics --- .../src/openscenario_interpreter.cpp | 12 ++++++------ .../scenario/execution_time_test.yaml | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 722fa48c4c3..1bcd18e8db9 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -38,11 +38,11 @@ Interpreter::Interpreter(const rclcpp::NodeOptions & options) : rclcpp_lifecycle::LifecycleNode("openscenario_interpreter", options), publisher_of_context(create_publisher("context", rclcpp::QoS(1).transient_local())), evaluate_time_publisher(create_publisher( - "/simulation/interpreter/execution_time_ms/evaluate", rclcpp::QoS(1).transient_local())), + "/simulation/interpreter/execution_time/evaluate", rclcpp::QoS(1).transient_local())), update_time_publisher(create_publisher( - "/simulation/interpreter/execution_time_ms/update", rclcpp::QoS(1).transient_local())), + "/simulation/interpreter/execution_time/update", rclcpp::QoS(1).transient_local())), output_time_publisher(create_publisher( - "/simulation/interpreter/execution_time_ms/output", rclcpp::QoS(1).transient_local())), + "/simulation/interpreter/execution_time/output", rclcpp::QoS(1).transient_local())), local_frame_rate(30), local_real_time_factor(1.0), osc_path(""), @@ -223,11 +223,11 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result return message; }; evaluate_time_publisher->publish(generate_double_user_defined_value_message( - std::chrono::duration(evaluate_time).count())); + std::chrono::duration(evaluate_time).count())); update_time_publisher->publish(generate_double_user_defined_value_message( - std::chrono::duration(update_time).count())); + std::chrono::duration(update_time).count())); output_time_publisher->publish(generate_double_user_defined_value_message( - std::chrono::duration(output_time).count())); + std::chrono::duration(output_time).count())); if (auto time_until_trigger = timer->time_until_trigger(); time_until_trigger.count() < 0) { /* diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 77784e9d500..4b6917f3459 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -140,9 +140,9 @@ OpenSCENARIO: conditionEdge: none ByValueCondition: UserDefinedValueCondition: - name: /simulation/interpreter/execution_time_ms/evaluate + name: /simulation/interpreter/execution_time/evaluate rule: greaterThan - value: 1 + value: 0.001 - name: 'avoid startup' delay: 0 conditionEdge: none @@ -156,9 +156,9 @@ OpenSCENARIO: conditionEdge: none ByValueCondition: UserDefinedValueCondition: - name: /simulation/interpreter/execution_time_ms/update + name: /simulation/interpreter/execution_time/update rule: greaterThan - value: 5 + value: 0.005 - name: 'avoid startup' delay: 0 conditionEdge: none @@ -172,9 +172,9 @@ OpenSCENARIO: conditionEdge: none ByValueCondition: UserDefinedValueCondition: - name: /simulation/interpreter/execution_time_ms/output + name: /simulation/interpreter/execution_time/output rule: greaterThan - value: 1 + value: 0.001 - name: 'avoid startup' delay: 0 conditionEdge: none From ee50d605d2ab2286cf3b1f868a9a50396a702c2c Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 14:03:54 +0900 Subject: [PATCH 076/121] refactor: use minimum captures for lambda --- .../src/openscenario_interpreter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp index 1bcd18e8db9..e76840d2d84 100644 --- a/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp +++ b/openscenario/openscenario_interpreter/src/openscenario_interpreter.cpp @@ -194,7 +194,7 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result deactivate(); }, [this]() { - const auto evaluate_time = execution_timer.invoke("evaluate", [&]() { + const auto evaluate_time = execution_timer.invoke("evaluate", [this]() { if (std::isnan(evaluateSimulationTime())) { if (not waiting_for_engagement_to_be_completed and engageable()) { engage(); @@ -211,10 +211,10 @@ auto Interpreter::on_activate(const rclcpp_lifecycle::State &) -> Result }); const auto update_time = - execution_timer.invoke("update", [&]() { SimulatorCore::update(); }); + execution_timer.invoke("update", []() { SimulatorCore::update(); }); const auto output_time = - execution_timer.invoke("output", [&]() { publishCurrentContext(); }); + execution_timer.invoke("output", [this]() { publishCurrentContext(); }); auto generate_double_user_defined_value_message = [](double value) { tier4_simulation_msgs::msg::UserDefinedValue message; From 5ece3937e6d102b242bf1ead6c49b56690d31c99 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 14:15:15 +0900 Subject: [PATCH 077/121] chore: make the meaning of test results in comments more accurate --- .github/workflows/BuildAndRun.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 13739d3dd87..615d53f57d3 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -32,9 +32,9 @@ jobs: strategy: fail-fast: false matrix: - rosdistro: [humble] - runs_on: [ubuntu-22.04] # macos-14 is added for arm support. See also https://x.com/github/status/1752458943245189120?s=20 - cmake_build_type: [RelWithDebInfo, Release] # Debug build type is currently unavailable. @TODO Fix problem and add Debug build. + rosdistro: [ humble ] + runs_on: [ ubuntu-22.04 ] # macos-14 is added for arm support. See also https://x.com/github/status/1752458943245189120?s=20 + cmake_build_type: [ RelWithDebInfo, Release ] # Debug build type is currently unavailable. @TODO Fix problem and add Debug build. steps: - name: Suppress warnings run: git config --global --add safe.directory '*' @@ -78,7 +78,7 @@ jobs: - name: Install sonar-scanner and build-wrapper uses: sonarsource/sonarcloud-github-c-cpp@v3 env: - SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} - name: Build with SonarCloud Build Wrapper run: | @@ -138,7 +138,7 @@ jobs: const fs = require('fs'); let commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); if (commentBody) { - commentBody = '## failure optional scenarios\n' + commentBody; + commentBody = '## Failure optional scenarios\nThis is an experimental check and does not block merging the pull-request. But, please be aware that this may indicate a regression.\n' + commentBody; } await github.rest.issues.createComment({ issue_number: context.issue.number, From 30e525ccdce49cc2f13d21f9fa9b9b15f58ccbbb Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 15:54:07 +0900 Subject: [PATCH 078/121] chore: modify scenario threshold for test --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 4b6917f3459..2e060567594 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time/update rule: greaterThan - value: 0.005 + value: 0.000 - name: 'avoid startup' delay: 0 conditionEdge: none From ec974eff0fcc47a1e76a01e71ae9722883edc5d1 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 16:03:10 +0900 Subject: [PATCH 079/121] refactor: split workflow.sh into 2 scripts --- .github/workflows/BuildAndRun.yaml | 1 + .github/workflows/generate_workflow_report.sh | 23 ++++++++++++++ .github/workflows/workflow.sh | 30 +++++-------------- 3 files changed, 32 insertions(+), 22 deletions(-) create mode 100755 .github/workflows/generate_workflow_report.sh diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 615d53f57d3..a038ccb5bf7 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -127,6 +127,7 @@ jobs: source install/local_setup.bash # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true + ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh /tmp/scenario_workflow/optional_workflow echo failure=$(grep -c "> $GITHUB_OUTPUT shell: bash diff --git a/.github/workflows/generate_workflow_report.sh b/.github/workflows/generate_workflow_report.sh new file mode 100755 index 00000000000..7c1341ee695 --- /dev/null +++ b/.github/workflows/generate_workflow_report.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +if [ $# -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi + +workflow_directory="$1" +failure_report="$workflow_directory/failure_report.md" + +rm -f "$failure_report" +touch "$failure_report" + +for file in "$workflow_directory"/*.junit.xml; do + [ -e "$file" ] || continue + if grep -q 'scenario failed: $(basename "$file")
\n\n\`\`\`xml" + grep '\n" + } >> "$failure_report" + fi +done diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index ea608c128c2..36edfef3cb9 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -11,6 +11,7 @@ then exit 1 fi +exit_status=0 workflow_directory="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')" rm -rf "$workflow_directory" mkdir -p "$workflow_directory" @@ -18,31 +19,16 @@ mkdir -p "$workflow_directory" while IFS= read -r line do ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" "$@" + ros2 run scenario_test_runner result_checker.py /tmp/scenario_test_runner/result.junit.xml + command_exit_status=$? + if [ $command_exit_status -ne 0 ]; then + echo "Error: caught non-zero exit status(code: $command_exit_status)" + exit_status=1 + fi # save the result file before overwriting by next scenario mkdir -p "$(dirname "$dest_file")" cp /tmp/scenario_test_runner/result.junit.xml "$workflow_directory/$(basename "$line" | sed 's/\.[^.]*$//').junit.xml" done < "$file_path" -failure_report="$workflow_directory/failure_report.md" -rm -f "$failure_report" -touch "$failure_report" -failure_found=0 - -for file in "$workflow_directory"/*.junit.xml; do - [ -e "$file" ] || continue - if grep -q 'scenario failed: $(basename "$file")
\n\n\`\`\`xml" - grep '\n" - } >> "$failure_report" - fi -done - -if [ $failure_found -eq 1 ]; then - exit 1 -else: - exit 0 -fi +exit $exit_status From 91a240497c908abf82b9ea98789aee5147e57d31 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Tue, 18 Feb 2025 08:23:26 +0000 Subject: [PATCH 080/121] Bump version of scenario_simulator_v2 from version 10.3.2 to version 10.3.3 --- common/math/arithmetic/CHANGELOG.rst | 13 ++++++++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 13 ++++++++++ common/math/geometry/package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 13 ++++++++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 13 ++++++++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 13 ++++++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 13 ++++++++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 13 ++++++++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 13 ++++++++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 13 ++++++++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../package.xml | 2 +- .../openscenario_interpreter/CHANGELOG.rst | 13 ++++++++++ .../openscenario_interpreter/package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../openscenario_interpreter_msgs/package.xml | 2 +- .../openscenario_preprocessor/CHANGELOG.rst | 13 ++++++++++ .../openscenario_preprocessor/package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../package.xml | 2 +- .../openscenario_utility/CHANGELOG.rst | 13 ++++++++++ openscenario/openscenario_utility/package.xml | 2 +- .../openscenario_validator/CHANGELOG.rst | 13 ++++++++++ .../openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 13 ++++++++++ .../openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 13 ++++++++++ .../package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 13 ++++++++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 13 ++++++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 13 ++++++++++ simulation/do_nothing_plugin/package.xml | 2 +- .../simple_sensor_simulator/CHANGELOG.rst | 24 +++++++++++++++++++ .../simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 13 ++++++++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 13 ++++++++++ simulation/traffic_simulator/package.xml | 2 +- .../traffic_simulator_msgs/CHANGELOG.rst | 13 ++++++++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 13 ++++++++++ test_runner/random_test_runner/package.xml | 2 +- .../scenario_test_runner/CHANGELOG.rst | 13 ++++++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 417 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index a810180567b..0f064eb12bc 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index cc6b734a151..eb29e3844db 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.3.2 + 10.3.3 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index e115bbbefb5..f8a168efadb 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index a4b36c3aaab..9b026a5a274 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.3.2 + 10.3.3 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 9cf955b78d8..06615913161 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index a8ae28ff1f4..2ab2a19118f 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.3.2 + 10.3.3 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 8388d999e8e..596211e0bc2 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index ae50f5a3632..095a184ade1 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.3.2 + 10.3.3 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 5f5551989a5..6b15565c140 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index cf96c67524c..f641697cbe3 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.3.2 + 10.3.3 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 2de2c1d5ea1..7fd204f5ae0 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 4d0a9ee2a86..87c8b690711 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.3.2 + 10.3.3 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 15463b2f93e..2f58b65f16b 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,19 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index ae728bd65f6..9f5a1d21a90 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.3.2 + 10.3.3 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 35f63dd5a35..f304996978e 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index 3df6542ac4e..c6a84f47a93 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.3.2 + 10.3.3 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 0304b58331c..b769d9cf581 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,19 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 68b624e48c5..be15c63f081 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.3.2 + 10.3.3 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index c02b8b78d9d..7046fba1220 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index aab02ef2263..2fe9721780f 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.3.2 + 10.3.3 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 07bed7aebc5..e5e91b4fc9c 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index 0d7405169d2..ee843c65526 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.3.2 + 10.3.3 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index c8d027fa2dd..feea59259f6 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,19 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index ab6b6d12497..b3ce0cf9a5f 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.3.2 + 10.3.3 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 498b1a3b3b2..5b6341c8ad6 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 51492f1c82a..35031288243 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.3.2 + 10.3.3 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 4d41bf90bbd..d0c9dba2023 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index a7f7d97bcf5..faa2eeaef5f 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.3.2 + 10.3.3 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 193dc6445a8..3440d779940 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index dc1db0997c2..46ac0311846 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.3.2 + 10.3.3 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index d2ca80f3f9d..56a9cbecb54 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 869f2070aa9..898a2c118a5 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.3.2 + 10.3.3 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 208e3a29139..d2c7f2021c1 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,19 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 4579bc80e42..01b6d6d30e0 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.3.2 + 10.3.3 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 7c13640e709..ffde9117e67 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,19 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 6eec081b6ba..84ec7a36616 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.3.2 + 10.3.3 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index d434fc639e9..ca8e64e47d8 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 5209802b08d..4b7ac037193 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.3.2 + 10.3.3 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 4157dba7686..f1125b688d4 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index ea54544f5c7..612c31a81ba 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.3.2 + 10.3.3 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 73f7abedcec..93e7f4a5032 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index aedb7fab688..218d7c50861 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.3.2 + 10.3.3 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 6b296254a59..8643e4ddaa4 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 1161a2d4278..3080d7176af 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.3.2 + 10.3.3 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index b8b0bdadb0d..976e7bec359 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index e46e767f5e0..4fcad83b898 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.3.2 + 10.3.3 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 61c2e2174d2..315f9f76ce4 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,30 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge pull request `#1506 `_ from tier4/refactor/simple_sensor_simulator/noise + Refactor/simple sensor simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Remove data member `DetectionSensor<...>::published_detected_entities` +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Rename some `DetectionSensor` data members +* Remove `DetectionSensor::published_ground_truth_objects_queue` +* Update `DetectionSensor::*_queue` to hold `EntityStatus` +* Add function `make_detected_objects` and `make_ground_truth_objects` +* Lipsticks +* Update `DetectionSensor` to hold published data for a few seconds +* Remove struct `DefaultNoiseApplicator` and `CustomNoiseApplicator` +* Move `CustomNoiseApplicator::operator()` into `DetectionSensor::update` +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 87cf3b3de96..97b120b1acb 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.3.2 + 10.3.3 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index ebce0edb340..bb996d21a19 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 5e152769e67..86e98528e60 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.3.2 + 10.3.3 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index bea266261f9..1f3b7c21d3b 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- * Merge pull request `#1530 `_ from tier4/fix/visualization_triangle diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 6715ad91ff8..0226479e61f 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.3.2 + 10.3.3 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 0e428f5a2b0..b7f548398d6 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index fa75702f097..dc080ae4a29 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.3.2 + 10.3.3 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index b2a59ff6410..1f5d1a42b68 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,19 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index b4dabac6f5f..ccbde75f86c 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.3.2 + 10.3.3 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 79599ea5008..7c8fab3e5d1 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,19 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +10.3.3 (2025-02-18) +------------------- +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge remote-tracking branch 'origin/master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Merge branch 'master' into refactor/simple_sensor_simulator/noise +* Contributors: Tatsuya Yamasaki, yamacir-kit + 10.3.2 (2025-02-17) ------------------- diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index e44a0d70859..f973ae8b9c8 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.3.2 + 10.3.3 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From a33a55827492613f2d71f160d7f9b6c81d30707a Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 18 Feb 2025 18:05:37 +0900 Subject: [PATCH 081/121] Add parameters for new noise model Signed-off-by: yamacir-kit --- .../include/concealer/get_parameter.hpp | 10 ++- .../detection_sensor/detection_sensor.cpp | 84 +++++++++++++------ .../config/parameters.yaml | 30 +++++++ 3 files changed, 97 insertions(+), 27 deletions(-) diff --git a/external/concealer/include/concealer/get_parameter.hpp b/external/concealer/include/concealer/get_parameter.hpp index aabee2c0ced..6de1671e9a5 100644 --- a/external/concealer/include/concealer/get_parameter.hpp +++ b/external/concealer/include/concealer/get_parameter.hpp @@ -35,7 +35,15 @@ auto getParameter( template auto getParameter(const std::string & name, T value = {}) { - auto node = rclcpp::Node("get_parameter", "simulation"); + /* + The parameter file should be + + : + : + ros__parameters: + ... + */ + static auto node = rclcpp::Node("AutowareUniverse", "simulation"); return getParameter(node.get_node_parameters_interface(), name, value); } } // namespace concealer diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 1e641be419d..e792b6f4d39 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -322,6 +323,8 @@ auto DetectionSensor::update( auto noised_detected_entities = std::decay_t(); for (auto detected_entity : detected_entities) { + using namespace std::literals::string_literals; + auto [noise_output, success] = noise_outputs.emplace(detected_entity.name(), simulation_time); @@ -345,7 +348,8 @@ auto DetectionSensor::update( Autocorrelation coefficient=0.5 for an interval of delta_t. */ - static constexpr auto correlation_for_delta_t = 0.5; + static const auto correlation_for_delta_t = concealer::getParameter( + detected_objects_publisher->get_topic_name() + ".noise.v1.correlation_for_delta_t"s); auto find = [&](auto ellipse_normalized_x_radius, const auto & targets) { const std::vector ellipse_y_radiuses = {10, 20, 40, 60, 80, 120, 150, 180, 1000}; @@ -358,25 +362,34 @@ auto DetectionSensor::update( return 0.0; }; - auto ar1_noise = [this](auto prev_noise, auto mean, auto standard_deviation, auto phi) { - return mean + phi * (prev_noise - mean) + + auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { + return mean + phi * (previous_noise - mean) + std::normal_distribution( 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); }; noise_output->second.distance_noise = [&]() { - static constexpr auto delta_t = 0.5; // [s] - static constexpr auto ellipse_normalized_x_radius_mean = 1.8; - static constexpr auto ellipse_normalized_x_radius_standard_deviation = 1.8; + static const auto delta_t = concealer::getParameter( + detected_objects_publisher->get_topic_name() + ".noise.v1.distance.delta_t"s); + + static const auto ellipse_normalized_x_radius_mean = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.distance.ellipse_normalized_x_radius.mean"s); + + static const auto ellipse_normalized_x_radius_standard_deviation = + concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.distance.ellipse_normalized_x_radius.standard_deviation"s); - static const std::vector means = {0.25, 0.27, 0.44, 0.67, 1.00, - 3.00, 4.09, 3.40, 0.00}; - static const std::vector standard_deviations = {0.35, 0.54, 0.83, 1.14, 1.60, - 3.56, 4.31, 3.61, 0.00}; + static const auto means = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + ".noise.v1.distance.means"s); + + static const auto standard_deviations = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + + ".noise.v1.distance.standard_deviations"s); const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - const auto mean = find(ellipse_normalized_x_radius_mean, means); const auto standard_deviation = find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); @@ -385,18 +398,26 @@ auto DetectionSensor::update( }(); noise_output->second.yaw_noise = [&]() { - static constexpr auto delta_t = 0.3; // [s] - static constexpr auto ellipse_normalized_x_radius_mean = 0.6; - static constexpr auto ellipse_normalized_x_radius_standard_deviation = 1.6; + static const auto delta_t = concealer::getParameter( + detected_objects_publisher->get_topic_name() + ".noise.v1.distance.delta_t"s); + + static const auto ellipse_normalized_x_radius_mean = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.yaw.ellipse_normalized_x_radius.mean"s); - static const std::vector means = {0.01, 0.01, 0.00, 0.03, 0.04, - 0.00, 0.01, 0.00, 0.00}; - static const std::vector standard_deviations = {0.05, 0.1, 0.15, 0.15, 0.2, - 0.2, 0.3, 0.4, 0.5}; + static const auto ellipse_normalized_x_radius_standard_deviation = + concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.yaw.ellipse_normalized_x_radius.standard_deviation"s); + + static const auto means = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + ".noise.v1.yaw.means"s); + + static const auto standard_deviations = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + ".noise.v1.yaw.standard_deviations"s); const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - const auto mean = find(ellipse_normalized_x_radius_mean, means); const auto standard_deviation = find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); @@ -405,9 +426,16 @@ auto DetectionSensor::update( }(); noise_output->second.flip = [&]() { - static constexpr auto delta_t = 0.1; // [s] - static constexpr auto velocity_threshold = 0.1; - static constexpr auto rate_for_stop_objects = 0.3; + static const auto delta_t = concealer::getParameter( + detected_objects_publisher->get_topic_name() + ".noise.v1.yaw_flip.delta_t"s); + + static const auto velocity_threshold = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.yaw_flip.velocity_threshold"s); + + static const auto rate_for_stop_objects = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.yaw_flip.rate_for_stop_objects"s); const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); @@ -419,11 +447,15 @@ auto DetectionSensor::update( }(); noise_output->second.mask = [&]() { - static constexpr auto delta_t = 0.3; // [s] - static constexpr auto ellipse_normalized_x_radius = 0.6; + static const auto delta_t = concealer::getParameter( + detected_objects_publisher->get_topic_name() + ".noise.v1.mask.delta_t"s); + + static const auto ellipse_normalized_x_radius = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + ".noise.v1.mask.ellipse_normalized_x_radius"s); - static const std::vector unmask_rates = {0.92, 0.77, 0.74, 0.66, 0.57, - 0.28, 0.09, 0.03, 0.00}; + static const auto unmask_rates = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + ".noise.v1.mask.rates"s); const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 93d35b0fd37..b1b813848f2 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -127,3 +127,33 @@ simulation: multiplicative: mean: 0.0 standard_deviation: 0.0 + /perception/object_recognition/detection/objects: + version: 20240605 # architecture_type suffix (mandatory) + seed: 0 # If 0 is specified, a random seed value will be generated for each run. + noise: + model: + version: 1 # Any of [0, 1] + v1: + correlation_for_delta_t: 0.5 + distance: + delta_t: 0.5 + ellipse_normalized_x_radius: + mean: 1.0 + standard_deviation: 1.0 + means: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + standard_deviations: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + yaw: + delta_t: 0.3 + ellipse_normalized_x_radius: + mean: 1.0 + standard_deviation: 1.0 + means: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + standard_deviations: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + yaw_flip: + delta_t: 0.1 + velocity_threshold: 0.1 + rate_for_stop_objects: 0.0 + mask: + delta_t: 0.3 + ellipse_normalized_x_radius: 1.0 + rates: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] From 80cdeaf25da27a8cafcf8cffad86a003163b6fda Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 18:07:12 +0900 Subject: [PATCH 082/121] refactor: format BuildAndRun.yaml --- .github/workflows/BuildAndRun.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index a038ccb5bf7..0479ab02eb3 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -32,9 +32,9 @@ jobs: strategy: fail-fast: false matrix: - rosdistro: [ humble ] - runs_on: [ ubuntu-22.04 ] # macos-14 is added for arm support. See also https://x.com/github/status/1752458943245189120?s=20 - cmake_build_type: [ RelWithDebInfo, Release ] # Debug build type is currently unavailable. @TODO Fix problem and add Debug build. + rosdistro: [humble] + runs_on: [ubuntu-22.04] # macos-14 is added for arm support. See also https://x.com/github/status/1752458943245189120?s=20 + cmake_build_type: [RelWithDebInfo, Release] # Debug build type is currently unavailable. @TODO Fix problem and add Debug build. steps: - name: Suppress warnings run: git config --global --add safe.directory '*' From cd0d1ea501de6d7aabc7801eff46f1ed0b6ecc3e Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Tue, 18 Feb 2025 18:12:23 +0900 Subject: [PATCH 083/121] refactor: use NOTE command in pull-request comment for optional scenario test --- .github/workflows/BuildAndRun.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 0479ab02eb3..b4cef11430e 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -139,7 +139,7 @@ jobs: const fs = require('fs'); let commentBody = fs.readFileSync('/tmp/scenario_workflow/optional_workflow/failure_report.md', 'utf8'); if (commentBody) { - commentBody = '## Failure optional scenarios\nThis is an experimental check and does not block merging the pull-request. But, please be aware that this may indicate a regression.\n' + commentBody; + commentBody = '## Failure optional scenarios\n> [!NOTE]\n> This is an experimental check and does not block merging the pull-request. \n> But, please be aware that this may indicate a regression.\n' + commentBody; } await github.rest.issues.createComment({ issue_number: context.issue.number, From fee4a4927c394b38db282a42dea8b63f6de4b89f Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 18 Feb 2025 18:16:26 +0900 Subject: [PATCH 084/121] Cleanup Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index e792b6f4d39..d755ee78097 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -342,15 +342,17 @@ auto DetectionSensor::update( We use AR(1) model to model noises' autocorrelation coefficients for all kinds of noises. We define the `tau` used for AR(1) from `delta_t`, which means the time interval when the autocorrelation - coefficient becomes `correlation_for_delta_t` (0.5). the flowwing - values are all handly tuned, need to be determined by statistics of - real data. - - Autocorrelation coefficient=0.5 for an interval of delta_t. + coefficient becomes `correlation_for_delta_t`. */ static const auto correlation_for_delta_t = concealer::getParameter( detected_objects_publisher->get_topic_name() + ".noise.v1.correlation_for_delta_t"s); + auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { + return mean + phi * (previous_noise - mean) + + std::normal_distribution( + 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); + }; + auto find = [&](auto ellipse_normalized_x_radius, const auto & targets) { const std::vector ellipse_y_radiuses = {10, 20, 40, 60, 80, 120, 150, 180, 1000}; const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); @@ -362,12 +364,6 @@ auto DetectionSensor::update( return 0.0; }; - auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { - return mean + phi * (previous_noise - mean) + - std::normal_distribution( - 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); - }; - noise_output->second.distance_noise = [&]() { static const auto delta_t = concealer::getParameter( detected_objects_publisher->get_topic_name() + ".noise.v1.distance.delta_t"s); From 603273f93910854a0fdd228dfef0aee537fb6398 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Wed, 19 Feb 2025 11:14:43 +0900 Subject: [PATCH 085/121] Revert "chore: modify scenario threshold for test" This reverts commit 30e525ccdce49cc2f13d21f9fa9b9b15f58ccbbb. --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 2e060567594..4b6917f3459 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time/update rule: greaterThan - value: 0.000 + value: 0.005 - name: 'avoid startup' delay: 0 conditionEdge: none From 51b10b8c28d0088ae44f245c29a88ea55fec676b Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 19 Feb 2025 12:51:35 +0900 Subject: [PATCH 086/121] Add new parameter `ellipse_y_radiuses` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 51 ++++++++++++------- .../config/parameters.yaml | 1 + 2 files changed, 34 insertions(+), 18 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index d755ee78097..6521099e9b5 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -353,15 +353,25 @@ auto DetectionSensor::update( 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); }; - auto find = [&](auto ellipse_normalized_x_radius, const auto & targets) { - const std::vector ellipse_y_radiuses = {10, 20, 40, 60, 80, 120, 150, 180, 1000}; - const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); - for (auto i = std::size_t(0); i < ellipse_y_radiuses.size(); ++i) { - if (distance < ellipse_y_radiuses[i]) { - return targets[i]; + auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { + static const auto ellipse_y_radiuses = concealer::getParameter>( + detected_objects_publisher->get_topic_name() + ".noise.v1.ellipse_y_radiuses"s); + return [&, ellipse_normalized_x_radius, ellipse_y_radiuses, targets]() { + /* + If the parameter `.noise.v1.ellipse_y_radiuses` + contains the value 0.0, division by zero will occur here. However, + in that case, the distance will be NaN, which correctly expresses + the meaning that "the distance cannot be defined", and this + function will work without any problems (zero will be returned). + */ + const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); + for (auto i = std::size_t(0); i < ellipse_y_radiuses.size(); ++i) { + if (distance < ellipse_y_radiuses[i]) { + return targets[i]; + } } - } - return 0.0; + return 0.0; + }; }; noise_output->second.distance_noise = [&]() { @@ -386,11 +396,12 @@ auto DetectionSensor::update( const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - const auto mean = find(ellipse_normalized_x_radius_mean, means); - const auto standard_deviation = - find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); - return ar1_noise(noise_output->second.distance_noise, mean, standard_deviation, phi); + static const auto mean = selector(ellipse_normalized_x_radius_mean, means); + static const auto standard_deviation = + selector(ellipse_normalized_x_radius_standard_deviation, standard_deviations); + + return ar1_noise(noise_output->second.distance_noise, mean(), standard_deviation(), phi); }(); noise_output->second.yaw_noise = [&]() { @@ -414,11 +425,12 @@ auto DetectionSensor::update( const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - const auto mean = find(ellipse_normalized_x_radius_mean, means); - const auto standard_deviation = - find(ellipse_normalized_x_radius_standard_deviation, standard_deviations); - return ar1_noise(noise_output->second.yaw_noise, mean, standard_deviation, phi); + static const auto mean = selector(ellipse_normalized_x_radius_mean, means); + static const auto standard_deviation = + selector(ellipse_normalized_x_radius_standard_deviation, standard_deviations); + + return ar1_noise(noise_output->second.yaw_noise, mean(), standard_deviation(), phi); }(); noise_output->second.flip = [&]() { @@ -455,8 +467,11 @@ auto DetectionSensor::update( const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - const auto rate = (noise_output->second.mask ? 1.0 : 0.0) * phi + - (1 - phi) * (1 - find(ellipse_normalized_x_radius, unmask_rates)); + + static const auto unmask_rate = selector(ellipse_normalized_x_radius, unmask_rates); + + const auto rate = + (noise_output->second.mask ? 1.0 : 0.0) * phi + (1 - phi) * (1 - unmask_rate()); return std::uniform_real_distribution()(random_engine_) < rate; }(); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index b1b813848f2..3bbb6af71c2 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -135,6 +135,7 @@ simulation: version: 1 # Any of [0, 1] v1: correlation_for_delta_t: 0.5 + ellipse_y_radiuses: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: delta_t: 0.5 ellipse_normalized_x_radius: From 2bdc21e56b4034618e33ee8674f7d6725d4074a6 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 19 Feb 2025 15:44:21 +0900 Subject: [PATCH 087/121] Add new local function `parameter` and `parameters` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 109 ++++++------------ .../config/parameters.yaml | 22 ++-- 2 files changed, 44 insertions(+), 87 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 6521099e9b5..20618bda585 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -323,8 +323,6 @@ auto DetectionSensor::update( auto noised_detected_entities = std::decay_t(); for (auto detected_entity : detected_entities) { - using namespace std::literals::string_literals; - auto [noise_output, success] = noise_outputs.emplace(detected_entity.name(), simulation_time); @@ -338,14 +336,23 @@ auto DetectionSensor::update( const auto interval = simulation_time - std::exchange(noise_output->second.simulation_time, simulation_time); + auto parameter = [this](const auto & name) { + return concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".noise.v1.") + name); + }; + + auto parameters = [this](const auto & name) { + return concealer::getParameter>( + detected_objects_publisher->get_topic_name() + std::string(".noise.v1.") + name); + }; + /* We use AR(1) model to model noises' autocorrelation coefficients for all kinds of noises. We define the `tau` used for AR(1) from `delta_t`, which means the time interval when the autocorrelation coefficient becomes `correlation_for_delta_t`. */ - static const auto correlation_for_delta_t = concealer::getParameter( - detected_objects_publisher->get_topic_name() + ".noise.v1.correlation_for_delta_t"s); + static const auto correlation_for_delta_t = parameter("correlation_for_delta_t"); auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { return mean + phi * (previous_noise - mean) + @@ -354,9 +361,8 @@ auto DetectionSensor::update( }; auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { - static const auto ellipse_y_radiuses = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + ".noise.v1.ellipse_y_radiuses"s); - return [&, ellipse_normalized_x_radius, ellipse_y_radiuses, targets]() { + return [&, ellipse_normalized_x_radius, + ellipse_y_radiuses = parameters("ellipse_y_radiuses"), targets]() { /* If the parameter `.noise.v1.ellipse_y_radiuses` contains the value 0.0, division by zero will occur here. However, @@ -375,77 +381,38 @@ auto DetectionSensor::update( }; noise_output->second.distance_noise = [&]() { - static const auto delta_t = concealer::getParameter( - detected_objects_publisher->get_topic_name() + ".noise.v1.distance.delta_t"s); - - static const auto ellipse_normalized_x_radius_mean = concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.distance.ellipse_normalized_x_radius.mean"s); + static const auto tau = + -parameter("distance.delta_t") / std::log(correlation_for_delta_t); + static const auto mean = selector( + parameter("distance.ellipse_normalized_x_radius.mean"), parameters("distance.means")); + static const auto standard_deviation = selector( + parameter("distance.ellipse_normalized_x_radius.standard_deviation"), + parameters("distance.standard_deviations")); - static const auto ellipse_normalized_x_radius_standard_deviation = - concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.distance.ellipse_normalized_x_radius.standard_deviation"s); - - static const auto means = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + ".noise.v1.distance.means"s); - - static const auto standard_deviations = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + - ".noise.v1.distance.standard_deviations"s); - - const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - static const auto mean = selector(ellipse_normalized_x_radius_mean, means); - static const auto standard_deviation = - selector(ellipse_normalized_x_radius_standard_deviation, standard_deviations); - return ar1_noise(noise_output->second.distance_noise, mean(), standard_deviation(), phi); }(); noise_output->second.yaw_noise = [&]() { - static const auto delta_t = concealer::getParameter( - detected_objects_publisher->get_topic_name() + ".noise.v1.distance.delta_t"s); - - static const auto ellipse_normalized_x_radius_mean = concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.yaw.ellipse_normalized_x_radius.mean"s); + static const auto tau = -parameter("yaw.delta_t") / std::log(correlation_for_delta_t); + static const auto mean = + selector(parameter("yaw.ellipse_normalized_x_radius.mean"), parameters("yaw.means")); + static const auto standard_deviation = selector( + parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), + parameters("yaw.standard_deviations")); - static const auto ellipse_normalized_x_radius_standard_deviation = - concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.yaw.ellipse_normalized_x_radius.standard_deviation"s); - - static const auto means = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + ".noise.v1.yaw.means"s); - - static const auto standard_deviations = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + ".noise.v1.yaw.standard_deviations"s); - - const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - static const auto mean = selector(ellipse_normalized_x_radius_mean, means); - static const auto standard_deviation = - selector(ellipse_normalized_x_radius_standard_deviation, standard_deviations); - return ar1_noise(noise_output->second.yaw_noise, mean(), standard_deviation(), phi); }(); noise_output->second.flip = [&]() { - static const auto delta_t = concealer::getParameter( - detected_objects_publisher->get_topic_name() + ".noise.v1.yaw_flip.delta_t"s); - - static const auto velocity_threshold = concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.yaw_flip.velocity_threshold"s); + static const auto tau = + -parameter("yaw_flip.delta_t") / std::log(correlation_for_delta_t); + static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); + static const auto rate_for_stop_objects = parameter("yaw_flip.rate_for_stop_objects"); - static const auto rate_for_stop_objects = concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.yaw_flip.rate_for_stop_objects"s); - - const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); const auto rate = (noise_output->second.flip ? 1.0 : 0.0) * phi + (1 - phi) * rate_for_stop_objects; @@ -455,21 +422,11 @@ auto DetectionSensor::update( }(); noise_output->second.mask = [&]() { - static const auto delta_t = concealer::getParameter( - detected_objects_publisher->get_topic_name() + ".noise.v1.mask.delta_t"s); - - static const auto ellipse_normalized_x_radius = concealer::getParameter( - detected_objects_publisher->get_topic_name() + - ".noise.v1.mask.ellipse_normalized_x_radius"s); - - static const auto unmask_rates = concealer::getParameter>( - detected_objects_publisher->get_topic_name() + ".noise.v1.mask.rates"s); + static const auto tau = -parameter("mask.delta_t") / std::log(correlation_for_delta_t); + static const auto unmask_rate = selector( + parameter("mask.ellipse_normalized_x_radius"), parameters("mask.unmask_rates")); - const auto tau = -delta_t / std::log(correlation_for_delta_t); const auto phi = std::exp(-interval / tau); - - static const auto unmask_rate = selector(ellipse_normalized_x_radius, unmask_rates); - const auto rate = (noise_output->second.mask ? 1.0 : 0.0) * phi + (1 - phi) * (1 - unmask_rate()); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 3bbb6af71c2..60d3aee43b7 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -139,22 +139,22 @@ simulation: distance: delta_t: 0.5 ellipse_normalized_x_radius: - mean: 1.0 - standard_deviation: 1.0 - means: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - standard_deviations: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + mean: 1.8 + standard_deviation: 1.8 + means: [0.25, 0.27, 0.44, 0.67, 1.00, 3.00, 4.09, 3.40, 0.00] + standard_deviations: [0.35, 0.54, 0.83, 1.14, 1.60, 3.56, 4.31, 3.61, 0.00] yaw: delta_t: 0.3 ellipse_normalized_x_radius: - mean: 1.0 - standard_deviation: 1.0 - means: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - standard_deviations: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + mean: 0.6 + standard_deviation: 1.6 + means: [0.01, 0.01, 0.00, 0.03, 0.04, 0.00, 0.01, 0.00, 0.00] + standard_deviations: [0.05, 0.1, 0.15, 0.15, 0.2, 0.2, 0.3, 0.4, 0.5] yaw_flip: delta_t: 0.1 velocity_threshold: 0.1 - rate_for_stop_objects: 0.0 + rate_for_stop_objects: 0.3 mask: delta_t: 0.3 - ellipse_normalized_x_radius: 1.0 - rates: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + ellipse_normalized_x_radius: 0.6 + unmask_rates: [0.92, 0.77, 0.74, 0.66, 0.57, 0.28, 0.09, 0.03, 0.00] From 0354c36ff83da99fa2b2f6188fb01b0448dd5801 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 19 Feb 2025 17:36:49 +0900 Subject: [PATCH 088/121] Update `DetectionSensor` to switch noise models according to parameter Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 7 +++- .../detection_sensor/detection_sensor.cpp | 41 ++++++++++--------- .../config/parameters.yaml | 6 +-- 3 files changed, 30 insertions(+), 24 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 7700de774dc..3379f146e9e 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -17,6 +17,7 @@ #include +#include #include #include #include @@ -91,6 +92,8 @@ class DetectionSensor : public DetectionSensorBase std::unordered_map noise_outputs; + int noise_model_version; + public: explicit DetectionSensor( const double current_simulation_time, @@ -100,7 +103,9 @@ class DetectionSensor : public DetectionSensorBase : DetectionSensorBase(current_simulation_time, configuration), detected_objects_publisher(publisher), ground_truth_objects_publisher(ground_truth_publisher), - random_engine_(configuration.random_seed()) + random_engine_(configuration.random_seed()), + noise_model_version(concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".noise.model.version"))) { } diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 20618bda585..e01bed4ae9e 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -296,7 +295,7 @@ auto DetectionSensor::update( simulator publishes, comment out the following function and implement new one. */ - auto noise_v0 = [&](auto detected_entities, [[maybe_unused]] auto simulation_time) { + auto noise_v1 = [&](auto detected_entities, [[maybe_unused]] auto simulation_time) { auto position_noise_distribution = std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); @@ -319,7 +318,7 @@ auto DetectionSensor::update( return detected_entities; }; - auto noise_v1 = [&](const auto & detected_entities, auto simulation_time) { + auto noise_v2 = [&](const auto & detected_entities, auto simulation_time) { auto noised_detected_entities = std::decay_t(); for (auto detected_entity : detected_entities) { @@ -338,12 +337,12 @@ auto DetectionSensor::update( auto parameter = [this](const auto & name) { return concealer::getParameter( - detected_objects_publisher->get_topic_name() + std::string(".noise.v1.") + name); + detected_objects_publisher->get_topic_name() + std::string(".noise.v2.") + name); }; auto parameters = [this](const auto & name) { return concealer::getParameter>( - detected_objects_publisher->get_topic_name() + std::string(".noise.v1.") + name); + detected_objects_publisher->get_topic_name() + std::string(".noise.v2.") + name); }; /* @@ -361,10 +360,10 @@ auto DetectionSensor::update( }; auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { - return [&, ellipse_normalized_x_radius, - ellipse_y_radiuses = parameters("ellipse_y_radiuses"), targets]() { + static const auto ellipse_y_radiuses = parameters("ellipse_y_radiuses"); + return [&, ellipse_normalized_x_radius, targets]() { /* - If the parameter `.noise.v1.ellipse_y_radiuses` + If the parameter `.noise.v2.ellipse_y_radiuses` contains the value 0.0, division by zero will occur here. However, in that case, the distance will be NaN, which correctly expresses the meaning that "the distance cannot be defined", and this @@ -388,9 +387,7 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("distance.ellipse_normalized_x_radius.standard_deviation"), parameters("distance.standard_deviations")); - const auto phi = std::exp(-interval / tau); - return ar1_noise(noise_output->second.distance_noise, mean(), standard_deviation(), phi); }(); @@ -401,9 +398,7 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), parameters("yaw.standard_deviations")); - const auto phi = std::exp(-interval / tau); - return ar1_noise(noise_output->second.yaw_noise, mean(), standard_deviation(), phi); }(); @@ -411,12 +406,9 @@ auto DetectionSensor::update( static const auto tau = -parameter("yaw_flip.delta_t") / std::log(correlation_for_delta_t); static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); - static const auto rate_for_stop_objects = parameter("yaw_flip.rate_for_stop_objects"); - + static const auto stop_rate = parameter("yaw_flip.stop_rate"); const auto phi = std::exp(-interval / tau); - const auto rate = - (noise_output->second.flip ? 1.0 : 0.0) * phi + (1 - phi) * rate_for_stop_objects; - + const auto rate = (noise_output->second.flip ? 1.0 : 0.0) * phi + (1 - phi) * stop_rate; return velocity < velocity_threshold and std::uniform_real_distribution()(random_engine_) < rate; }(); @@ -425,11 +417,9 @@ auto DetectionSensor::update( static const auto tau = -parameter("mask.delta_t") / std::log(correlation_for_delta_t); static const auto unmask_rate = selector( parameter("mask.ellipse_normalized_x_radius"), parameters("mask.unmask_rates")); - const auto phi = std::exp(-interval / tau); const auto rate = (noise_output->second.mask ? 1.0 : 0.0) * phi + (1 - phi) * (1 - unmask_rate()); - return std::uniform_real_distribution()(random_engine_) < rate; }(); @@ -466,6 +456,17 @@ auto DetectionSensor::update( return noised_detected_entities; }; + auto noise = [&](auto &&... xs) { + switch (noise_model_version) { + default: + [[fallthrough]]; + case 1: + return noise_v1(std::forward(xs)...); + case 2: + return noise_v2(std::forward(xs)...); + } + }; + auto make_detected_objects = [&](const auto & detected_entities) { auto detected_objects = autoware_perception_msgs::msg::DetectedObjects(); detected_objects.header.stamp = current_ros_time; @@ -499,7 +500,7 @@ auto DetectionSensor::update( current_simulation_time - unpublished_detected_entities.front().second >= configuration_.object_recognition_delay()) { const auto modified_detected_entities = - std::apply(noise_v1, unpublished_detected_entities.front()); + std::apply(noise, unpublished_detected_entities.front()); detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); unpublished_detected_entities.pop(); } diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 60d3aee43b7..85b002c220c 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -132,8 +132,8 @@ simulation: seed: 0 # If 0 is specified, a random seed value will be generated for each run. noise: model: - version: 1 # Any of [0, 1] - v1: + version: 2 # Any of [1, 2]. + v2: correlation_for_delta_t: 0.5 ellipse_y_radiuses: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: @@ -153,7 +153,7 @@ simulation: yaw_flip: delta_t: 0.1 velocity_threshold: 0.1 - rate_for_stop_objects: 0.3 + stop_rate: 0.3 mask: delta_t: 0.3 ellipse_normalized_x_radius: 0.6 From 962eabd2250f2b3f903c48bee85d2d61197d02ea Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 19 Feb 2025 18:33:50 +0900 Subject: [PATCH 089/121] Add array size check to local function `parameters` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 33 +++++++++++++------ .../config/parameters.yaml | 2 +- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index e01bed4ae9e..1309b8101bf 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -341,8 +342,19 @@ auto DetectionSensor::update( }; auto parameters = [this](const auto & name) { - return concealer::getParameter>( - detected_objects_publisher->get_topic_name() + std::string(".noise.v2.") + name); + const auto full_name = + detected_objects_publisher->get_topic_name() + std::string(".noise.v2.") + name; + const auto parameters = concealer::getParameter>(full_name); + static const auto size = parameters.size(); + if (parameters.size() != size) { + throw common::Error( + "The sizes of the arrays given to the parameters of noise model version 2 must be " + "the same. The parameter ", + std::quoted(full_name), " is an array of size ", parameters.size(), + ", and the other arrays are of size ", size, "."); + } else { + return parameters; + } }; /* @@ -360,18 +372,19 @@ auto DetectionSensor::update( }; auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { - static const auto ellipse_y_radiuses = parameters("ellipse_y_radiuses"); + static const auto ellipse_y_radii = parameters("ellipse_y_radii"); return [&, ellipse_normalized_x_radius, targets]() { /* - If the parameter `.noise.v2.ellipse_y_radiuses` - contains the value 0.0, division by zero will occur here. However, - in that case, the distance will be NaN, which correctly expresses - the meaning that "the distance cannot be defined", and this - function will work without any problems (zero will be returned). + If the parameter `.noise.v2.ellipse_y_radii` + contains the value 0.0, division by zero will occur here. + However, in that case, the distance will be NaN, which correctly + expresses the meaning that "the distance cannot be defined", and + this function will work without any problems (zero will be + returned). */ const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); - for (auto i = std::size_t(0); i < ellipse_y_radiuses.size(); ++i) { - if (distance < ellipse_y_radiuses[i]) { + for (auto i = std::size_t(0); i < ellipse_y_radii.size(); ++i) { + if (distance < ellipse_y_radii[i]) { return targets[i]; } } diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 85b002c220c..52504889231 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -135,7 +135,7 @@ simulation: version: 2 # Any of [1, 2]. v2: correlation_for_delta_t: 0.5 - ellipse_y_radiuses: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] + ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: delta_t: 0.5 ellipse_normalized_x_radius: From 7d343c55b229f3c1eb4aabb28340b4dfd7f9ff98 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 15:07:00 +0900 Subject: [PATCH 090/121] Revert "Revert "chore: modify scenario threshold for test"" This reverts commit 603273f93910854a0fdd228dfef0aee537fb6398. --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 4b6917f3459..2e060567594 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time/update rule: greaterThan - value: 0.005 + value: 0.000 - name: 'avoid startup' delay: 0 conditionEdge: none From ec3360fa164a085a1603a7e2633ccdeb87cebedc Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 15:08:28 +0900 Subject: [PATCH 091/121] refactor: simplify workflow.sh --- .github/workflows/BuildAndRun.yaml | 4 ++-- .github/workflows/generate_workflow_report.sh | 12 +++--------- .github/workflows/workflow.sh | 11 +++-------- 3 files changed, 8 insertions(+), 19 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index b4cef11430e..42af8a3404a 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -127,8 +127,8 @@ jobs: source install/local_setup.bash # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true - ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh /tmp/scenario_workflow/optional_workflow - echo failure=$(grep -c "> $GITHUB_OUTPUT + ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh + echo failure=$(grep -c "> $GITHUB_OUTPUT shell: bash - uses: actions/github-script@v7 diff --git a/.github/workflows/generate_workflow_report.sh b/.github/workflows/generate_workflow_report.sh index 7c1341ee695..d431579a395 100755 --- a/.github/workflows/generate_workflow_report.sh +++ b/.github/workflows/generate_workflow_report.sh @@ -1,21 +1,15 @@ #!/bin/sh -if [ $# -ne 1 ]; then - echo "Usage: $0 " - exit 1 -fi - -workflow_directory="$1" -failure_report="$workflow_directory/failure_report.md" +failure_report="/tmp/scenario_workflow/failure_report.md" rm -f "$failure_report" touch "$failure_report" -for file in "$workflow_directory"/*.junit.xml; do +find /tmp/scenario_workflow -name "result.junit.xml" | while read file; do [ -e "$file" ] || continue if grep -q 'scenario failed: $(basename "$file")
\n\n\`\`\`xml" + echo "
scenario failed: $(dirname "${file#/tmp/scenario_workflow/}" | cut -d'/' -f1)
\n\n\`\`\`xml" grep '
\n" } >> "$failure_report" diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index 36edfef3cb9..1eef7e2938a 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -12,23 +12,18 @@ then fi exit_status=0 -workflow_directory="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')" -rm -rf "$workflow_directory" -mkdir -p "$workflow_directory" +rm -rf "/tmp/scenario_workflow/" +mkdir -p "/tmp/scenario_workflow/" while IFS= read -r line do - ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" "$@" + ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" output_directory:="/tmp/scenario_workflow/$(basename "$line" | sed 's/\.[^.]*$//')" "$@" ros2 run scenario_test_runner result_checker.py /tmp/scenario_test_runner/result.junit.xml command_exit_status=$? if [ $command_exit_status -ne 0 ]; then echo "Error: caught non-zero exit status(code: $command_exit_status)" exit_status=1 fi - - # save the result file before overwriting by next scenario - mkdir -p "$(dirname "$dest_file")" - cp /tmp/scenario_test_runner/result.junit.xml "$workflow_directory/$(basename "$line" | sed 's/\.[^.]*$//').junit.xml" done < "$file_path" exit $exit_status From b747a1a1cc0c26f4186f5fef64e4cab2748c97fe Mon Sep 17 00:00:00 2001 From: abco20 Date: Mon, 17 Feb 2025 17:00:42 +0900 Subject: [PATCH 092/121] Add toPolygon function --- .../traffic_simulator/lanelet_wrapper/lanelet_map.hpp | 3 +++ .../src/lanelet_wrapper/lanelet_map.cpp | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp index ebda8439df7..3ac23aa2b97 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp @@ -89,6 +89,9 @@ auto previousLaneletIds( auto previousLaneletIds( const lanelet::Ids & lanelet_ids, std::string_view turn_direction, const RoutingGraphType type = RoutingConfiguration().routing_graph_type) -> lanelet::Ids; + +// Polygons +auto toPolygon(const lanelet::ConstLineString3d & line_string) -> std::vector; } // namespace lanelet_map } // namespace lanelet_wrapper } // namespace traffic_simulator diff --git a/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp b/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp index 7a8d673cd5f..5a1d3474358 100644 --- a/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp +++ b/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp @@ -235,6 +235,17 @@ auto previousLaneletIds( } return lanelet::Ids(previous_lanelet_ids_set.begin(), previous_lanelet_ids_set.end()); } + +// Polygons +auto toPolygon(const lanelet::ConstLineString3d & line_string) -> std::vector +{ + std::vector points; + points.reserve(line_string.size()); + for (const auto & point : line_string) { + points.push_back(geometry_msgs::build().x(point.x()).y(point.y()).z(point.z())); + } + return points; +} } // namespace lanelet_map } // namespace lanelet_wrapper } // namespace traffic_simulator From 984f92899cc0d134d858fc90b4b3808cfdfa1a48 Mon Sep 17 00:00:00 2001 From: abco20 Date: Thu, 20 Feb 2025 15:29:17 +0900 Subject: [PATCH 093/121] move `getLeftBound` and `getRightBound` methods --- .../traffic_simulator/hdmap_utils/hdmap_utils.hpp | 4 ---- .../lanelet_wrapper/lanelet_map.hpp | 5 +++++ .../src/hdmap_utils/hdmap_utils.cpp | 12 ------------ .../src/lanelet_wrapper/lanelet_map.cpp | 11 +++++++++++ simulation/traffic_simulator/src/utils/distance.cpp | 6 ++++-- 5 files changed, 20 insertions(+), 18 deletions(-) diff --git a/simulation/traffic_simulator/include/traffic_simulator/hdmap_utils/hdmap_utils.hpp b/simulation/traffic_simulator/include/traffic_simulator/hdmap_utils/hdmap_utils.hpp index 199b01890da..f724fc08a67 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/hdmap_utils/hdmap_utils.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/hdmap_utils/hdmap_utils.hpp @@ -179,8 +179,6 @@ class HdMapUtils const traffic_simulator::RoutingConfiguration & routing_configuration = traffic_simulator::RoutingConfiguration()) const -> std::optional; - auto getLeftBound(const lanelet::Id) const -> std::vector; - auto getLongitudinalDistance( const traffic_simulator_msgs::msg::LaneletPose & from_pose, const traffic_simulator_msgs::msg::LaneletPose & to_pose, @@ -200,8 +198,6 @@ class HdMapUtils const traffic_simulator::RoutingGraphType type = traffic_simulator::RoutingConfiguration().routing_graph_type) const -> lanelet::Ids; - auto getRightBound(const lanelet::Id) const -> std::vector; - auto getRightOfWayLaneletIds(const lanelet::Ids &) const -> std::unordered_map; diff --git a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp index 3ac23aa2b97..f317a25db4f 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/lanelet_wrapper/lanelet_map.hpp @@ -90,6 +90,11 @@ auto previousLaneletIds( const lanelet::Ids & lanelet_ids, std::string_view turn_direction, const RoutingGraphType type = RoutingConfiguration().routing_graph_type) -> lanelet::Ids; +// Bounds +auto leftBound(const lanelet::Id lanelet_id) -> std::vector; + +auto rightBound(const lanelet::Id lanelet_id) -> std::vector; + // Polygons auto toPolygon(const lanelet::ConstLineString3d & line_string) -> std::vector; } // namespace lanelet_map diff --git a/simulation/traffic_simulator/src/hdmap_utils/hdmap_utils.cpp b/simulation/traffic_simulator/src/hdmap_utils/hdmap_utils.cpp index 8a4c5043465..71b43dce14a 100644 --- a/simulation/traffic_simulator/src/hdmap_utils/hdmap_utils.cpp +++ b/simulation/traffic_simulator/src/hdmap_utils/hdmap_utils.cpp @@ -740,18 +740,6 @@ auto HdMapUtils::getTrafficLightBulbPosition( return std::nullopt; } -auto HdMapUtils::getLeftBound(const lanelet::Id lanelet_id) const - -> std::vector -{ - return toPolygon(lanelet_map_ptr_->laneletLayer.get(lanelet_id).leftBound()); -} - -auto HdMapUtils::getRightBound(const lanelet::Id lanelet_id) const - -> std::vector -{ - return toPolygon(lanelet_map_ptr_->laneletLayer.get(lanelet_id).rightBound()); -} - auto HdMapUtils::getLaneChangeTrajectory( const traffic_simulator_msgs::msg::LaneletPose & from_pose, const traffic_simulator::lane_change::Parameter & lane_change_parameter) const diff --git a/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp b/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp index 5a1d3474358..f73d9c16db3 100644 --- a/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp +++ b/simulation/traffic_simulator/src/lanelet_wrapper/lanelet_map.cpp @@ -236,6 +236,17 @@ auto previousLaneletIds( return lanelet::Ids(previous_lanelet_ids_set.begin(), previous_lanelet_ids_set.end()); } +// Bounds +auto leftBound(const lanelet::Id lanelet_id) -> std::vector +{ + return toPolygon(LaneletWrapper::map()->laneletLayer.get(lanelet_id).leftBound()); +} + +auto rightBound(const lanelet::Id lanelet_id) -> std::vector +{ + return toPolygon(LaneletWrapper::map()->laneletLayer.get(lanelet_id).rightBound()); +} + // Polygons auto toPolygon(const lanelet::ConstLineString3d & line_string) -> std::vector { diff --git a/simulation/traffic_simulator/src/utils/distance.cpp b/simulation/traffic_simulator/src/utils/distance.cpp index 880a9cbfa5e..1985a7d415f 100644 --- a/simulation/traffic_simulator/src/utils/distance.cpp +++ b/simulation/traffic_simulator/src/utils/distance.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -197,12 +198,13 @@ auto boundingBoxLaneLongitudinalDistance( return std::nullopt; } +// Bounds auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, const std::shared_ptr & hdmap_utils_ptr) -> double { - if (const auto bound = hdmap_utils_ptr->getLeftBound(lanelet_id); bound.empty()) { + if (const auto bound = lanelet_wrapper::lanelet_map::leftBound(lanelet_id); bound.empty()) { THROW_SEMANTIC_ERROR( "Failed to calculate left bounds of lanelet_id : ", lanelet_id, " please check lanelet map."); } else if (const auto polygon = @@ -235,7 +237,7 @@ auto distanceToRightLaneBound( const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, const std::shared_ptr & hdmap_utils_ptr) -> double { - if (const auto bound = hdmap_utils_ptr->getRightBound(lanelet_id); bound.empty()) { + if (const auto & bound = lanelet_wrapper::lanelet_map::rightBound(lanelet_id); bound.empty()) { THROW_SEMANTIC_ERROR( "Failed to calculate right bounds of lanelet_id : ", lanelet_id, " please check lanelet map."); From 860c419d3eeb744a0a226e9e09bcee30f0e4e298 Mon Sep 17 00:00:00 2001 From: abco20 Date: Thu, 20 Feb 2025 15:18:27 +0900 Subject: [PATCH 094/121] remove hdmap_utils from `distanceToLeftLaneBound` and `distanceToRightLaneBound` --- .../traffic_simulator/utils/distance.hpp | 16 +-- .../traffic_simulator/src/utils/distance.cpp | 52 ++++----- .../test/src/utils/test_distance.cpp | 100 +++++++++--------- 3 files changed, 84 insertions(+), 84 deletions(-) diff --git a/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp b/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp index 5a43dd030dc..ab0f2b01085 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp @@ -84,23 +84,23 @@ auto distanceToLaneBound( auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double; auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double; auto distanceToRightLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double; auto distanceToRightLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double; // Other objects auto distanceToCrosswalk( diff --git a/simulation/traffic_simulator/src/utils/distance.cpp b/simulation/traffic_simulator/src/utils/distance.cpp index 1985a7d415f..f1053f4c1e1 100644 --- a/simulation/traffic_simulator/src/utils/distance.cpp +++ b/simulation/traffic_simulator/src/utils/distance.cpp @@ -201,8 +201,8 @@ auto boundingBoxLaneLongitudinalDistance( // Bounds auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double { if (const auto bound = lanelet_wrapper::lanelet_map::leftBound(lanelet_id); bound.empty()) { THROW_SEMANTIC_ERROR( @@ -218,24 +218,26 @@ auto distanceToLeftLaneBound( auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double { if (lanelet_ids.empty()) { THROW_SEMANTIC_ERROR("Failing to calculate distanceToLeftLaneBound given an empty vector."); } - std::vector distances; - std::transform( - lanelet_ids.begin(), lanelet_ids.end(), std::back_inserter(distances), [&](auto lanelet_id) { - return distanceToLeftLaneBound(map_pose, bounding_box, lanelet_id, hdmap_utils_ptr); - }); - return *std::min_element(distances.begin(), distances.end()); + double min_distance = std::numeric_limits::max(); + for (const auto & lanelet_id : lanelet_ids) { + const auto distance = distanceToLeftLaneBound(map_pose, bounding_box, lanelet_id); + if (distance < min_distance) { + min_distance = distance; + } + } + return min_distance; } auto distanceToRightLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double { if (const auto & bound = lanelet_wrapper::lanelet_map::rightBound(lanelet_id); bound.empty()) { THROW_SEMANTIC_ERROR( @@ -252,18 +254,20 @@ auto distanceToRightLaneBound( auto distanceToRightLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double { if (lanelet_ids.empty()) { THROW_SEMANTIC_ERROR("Failing to calculate distanceToRightLaneBound for given empty vector."); } - std::vector distances; - std::transform( - lanelet_ids.begin(), lanelet_ids.end(), std::back_inserter(distances), [&](auto lanelet_id) { - return distanceToRightLaneBound(map_pose, bounding_box, lanelet_id, hdmap_utils_ptr); - }); - return *std::min_element(distances.begin(), distances.end()); + double min_distance = std::numeric_limits::max(); + for (const auto & lanelet_id : lanelet_ids) { + const double distance = distanceToRightLaneBound(map_pose, bounding_box, lanelet_id); + if (distance < min_distance) { + min_distance = distance; + } + } + return min_distance; } auto distanceToLaneBound( @@ -272,8 +276,8 @@ auto distanceToLaneBound( const std::shared_ptr & hdmap_utils_ptr) -> double { return std::min( - distanceToLeftLaneBound(map_pose, bounding_box, lanelet_id, hdmap_utils_ptr), - distanceToRightLaneBound(map_pose, bounding_box, lanelet_id, hdmap_utils_ptr)); + distanceToLeftLaneBound(map_pose, bounding_box, lanelet_id), + distanceToRightLaneBound(map_pose, bounding_box, lanelet_id)); } auto distanceToLaneBound( @@ -282,8 +286,8 @@ auto distanceToLaneBound( const std::shared_ptr & hdmap_utils_ptr) -> double { return std::min( - distanceToLeftLaneBound(map_pose, bounding_box, lanelet_ids, hdmap_utils_ptr), - distanceToRightLaneBound(map_pose, bounding_box, lanelet_ids, hdmap_utils_ptr)); + distanceToLeftLaneBound(map_pose, bounding_box, lanelet_ids), + distanceToRightLaneBound(map_pose, bounding_box, lanelet_ids)); } auto distanceToCrosswalk( diff --git a/simulation/traffic_simulator/test/src/utils/test_distance.cpp b/simulation/traffic_simulator/test/src/utils/test_distance.cpp index 6eaa2e00170..d2cc01834b7 100644 --- a/simulation/traffic_simulator/test/src/utils/test_distance.cpp +++ b/simulation/traffic_simulator/test/src/utils/test_distance.cpp @@ -593,57 +593,57 @@ TEST_F(distanceTest_StandardMap, distanceToLeftLaneBound_single) { const auto pose = makePose(3818.33, 73726.18, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 0.5, tolerance); } { const auto pose = makePose(3816.89, 73723.09, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 2.6, tolerance); } { const auto pose = makePose(3813.42, 73721.11, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(3.0, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 2.7, tolerance); } { const auto pose = makePose(3813.42, 73721.11, 0.0, 120.0); const auto bounding_box = makeCustom2DBoundingBox(3.0, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 1.3, tolerance); } { const auto pose = makePose(3810.99, 73721.40, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 1.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 1.4, tolerance); } { const auto pose = makePose(3810.99, 73721.40, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, -1.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 2.4, tolerance); } { const auto pose = makePose(3680.81, 73757.27, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, 34684L, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, 34684L); EXPECT_NEAR(result, 5.1, tolerance); } { const auto pose = makePose(3692.79, 73753.00, 0.0, 30.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, 34684L, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, 34684L); EXPECT_NEAR(result, 7.2, tolerance); } } @@ -661,11 +661,10 @@ TEST_F(distanceTest_StandardMap, distanceToLeftLaneBound_multipleVector) lanelet_ids.cbegin(), lanelet_ids.cend(), std::numeric_limits::max(), [](const double lhs, const double rhs) { return std::min(lhs, rhs); }, [&pose, &bounding_box, this](const lanelet::Id lanelet_id) { - return traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + return traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); }); - const double result_distance = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_ids, hdmap_utils_ptr); + const double result_distance = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_ids); EXPECT_NEAR(actual_distance, result_distance, std::numeric_limits::epsilon()); EXPECT_NEAR(result_distance, 1.4, 0.1); } @@ -679,10 +678,10 @@ TEST_F(distanceTest_StandardMap, distanceToLeftLaneBound_singleVector) constexpr lanelet::Id lanelet_id = 34426L; const auto pose = makePose(3693.34, 73738.37, 0.0, 300.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double actual_distance = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); - const double result_distance = traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, {lanelet_id}, hdmap_utils_ptr); + const double actual_distance = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet_id); + const double result_distance = + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, {lanelet_id}); EXPECT_NEAR(actual_distance, result_distance, std::numeric_limits::epsilon()); EXPECT_NEAR(result_distance, 1.8, 0.1); } @@ -695,8 +694,7 @@ TEST_F(distanceTest_StandardMap, distanceToLeftLaneBound_emptyVector) const auto pose = makePose(3825.87, 73773.08, 0.0, 135.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); EXPECT_THROW( - traffic_simulator::distance::distanceToLeftLaneBound( - pose, bounding_box, lanelet::Ids{}, hdmap_utils_ptr), + traffic_simulator::distance::distanceToLeftLaneBound(pose, bounding_box, lanelet::Ids{}), common::SemanticError); } @@ -710,57 +708,57 @@ TEST_F(distanceTest_IntersectionMap, distanceToRightLaneBound_single) { const auto pose = makePose(86651.84, 44941.47, 0.0, 135.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 4.1, tolerance); } { const auto pose = makePose(86653.05, 44946.74, 0.0, 135.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 0.6, tolerance); } { const auto pose = makePose(86651.47, 44941.07, 0.0, 120.0); const auto bounding_box = makeCustom2DBoundingBox(3.0, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 4.3, tolerance); } { const auto pose = makePose(86651.47, 44941.07, 0.0, 210.0); const auto bounding_box = makeCustom2DBoundingBox(3.0, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 3.1, tolerance); } { const auto pose = makePose(86644.10, 44951.86, 0.0, 150.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 1.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 2.0, tolerance); } { const auto pose = makePose(86644.10, 44951.86, 0.0, 150.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, -1.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 1.1, tolerance); } { const auto pose = makePose(86644.11, 44941.21, 0.0, 0.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 11.2, tolerance); } { const auto pose = makePose(86656.83, 44946.96, 0.0, 0.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double result = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + const double result = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); EXPECT_NEAR(result, 2.6, tolerance); } } @@ -778,11 +776,10 @@ TEST_F(distanceTest_IntersectionMap, distanceToRightLaneBound_multipleVector) lanelet_ids.cbegin(), lanelet_ids.cend(), std::numeric_limits::max(), [](const double lhs, const double rhs) { return std::min(lhs, rhs); }, [&pose, &bounding_box, this](const lanelet::Id lanelet_id) { - return traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); + return traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); }); - const double result_distance = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_ids, hdmap_utils_ptr); + const double result_distance = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_ids); EXPECT_NEAR(actual_distance, result_distance, std::numeric_limits::epsilon()); EXPECT_NEAR(result_distance, 2.7, 0.1); } @@ -796,10 +793,10 @@ TEST_F(distanceTest_IntersectionMap, distanceToRightLaneBound_singleVector) constexpr lanelet::Id lanelet_id = 654L; const auto pose = makePose(86702.79, 44929.05, 0.0, 150.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); - const double actual_distance = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet_id, hdmap_utils_ptr); - const double result_distance = traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, {lanelet_id}, hdmap_utils_ptr); + const double actual_distance = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet_id); + const double result_distance = + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, {lanelet_id}); EXPECT_NEAR(actual_distance, result_distance, std::numeric_limits::epsilon()); EXPECT_NEAR(result_distance, 2.4, 0.1); } @@ -812,7 +809,6 @@ TEST_F(distanceTest_IntersectionMap, distanceToRightLaneBound_emptyVector) const auto pose = makePose(3825.87, 73773.08, 0.0, 135.0); const auto bounding_box = makeCustom2DBoundingBox(0.1, 0.1, 0.0, 0.0); EXPECT_THROW( - traffic_simulator::distance::distanceToRightLaneBound( - pose, bounding_box, lanelet::Ids{}, hdmap_utils_ptr), + traffic_simulator::distance::distanceToRightLaneBound(pose, bounding_box, lanelet::Ids{}), common::SemanticError); } From d65168abf1c5cb837f92de7c50340cf47279958b Mon Sep 17 00:00:00 2001 From: abco20 Date: Thu, 20 Feb 2025 15:19:16 +0900 Subject: [PATCH 095/121] remove hdmap_utils from `distanceToLaneBound` --- .../src/measurement/get_distance_to_lane_bound.cpp | 3 +-- .../include/traffic_simulator/utils/distance.hpp | 8 ++++---- simulation/traffic_simulator/src/utils/distance.cpp | 8 ++++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/mock/cpp_mock_scenarios/src/measurement/get_distance_to_lane_bound.cpp b/mock/cpp_mock_scenarios/src/measurement/get_distance_to_lane_bound.cpp index d9404e163d8..04f25cacb68 100644 --- a/mock/cpp_mock_scenarios/src/measurement/get_distance_to_lane_bound.cpp +++ b/mock/cpp_mock_scenarios/src/measurement/get_distance_to_lane_bound.cpp @@ -46,8 +46,7 @@ class GetDistanceToLaneBoundScenario : public cpp_mock_scenarios::CppScenarioNod } auto & ego_entity = api_.getEntity("ego"); const auto distance = traffic_simulator::distance::distanceToLaneBound( - ego_entity.getMapPose(), ego_entity.getBoundingBox(), ego_entity.getRouteLanelets(), - api_.getHdmapUtils()); + ego_entity.getMapPose(), ego_entity.getBoundingBox(), ego_entity.getRouteLanelets()); // LCOV_EXCL_START if (distance <= 0.4 && distance >= 0.52) { stop(cpp_mock_scenarios::Result::FAILURE); diff --git a/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp b/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp index ab0f2b01085..e5480b04f61 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/utils/distance.hpp @@ -74,13 +74,13 @@ auto boundingBoxLaneLongitudinalDistance( // Bounds auto distanceToLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double; auto distanceToLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double; + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double; auto distanceToLeftLaneBound( const geometry_msgs::msg::Pose & map_pose, diff --git a/simulation/traffic_simulator/src/utils/distance.cpp b/simulation/traffic_simulator/src/utils/distance.cpp index f1053f4c1e1..83cbabbdb84 100644 --- a/simulation/traffic_simulator/src/utils/distance.cpp +++ b/simulation/traffic_simulator/src/utils/distance.cpp @@ -272,8 +272,8 @@ auto distanceToRightLaneBound( auto distanceToLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, lanelet::Id lanelet_id, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Id lanelet_id) + -> double { return std::min( distanceToLeftLaneBound(map_pose, bounding_box, lanelet_id), @@ -282,8 +282,8 @@ auto distanceToLaneBound( auto distanceToLaneBound( const geometry_msgs::msg::Pose & map_pose, - const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids, - const std::shared_ptr & hdmap_utils_ptr) -> double + const traffic_simulator_msgs::msg::BoundingBox & bounding_box, const lanelet::Ids & lanelet_ids) + -> double { return std::min( distanceToLeftLaneBound(map_pose, bounding_box, lanelet_ids), From cefe388faa1499e510b2e43a39d5e30a63a32de7 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 15:36:49 +0900 Subject: [PATCH 096/121] refactor: continuous simplifying workflow.sh --- .github/workflows/BuildAndRun.yaml | 2 +- .github/workflows/generate_workflow_report.sh | 12 ++++++++---- .github/workflows/workflow.sh | 4 +--- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index 42af8a3404a..cbefe1d58e1 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -127,7 +127,7 @@ jobs: source install/local_setup.bash # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true - ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh + ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh /tmp/scenario_workflow/optional_workflow echo failure=$(grep -c "> $GITHUB_OUTPUT shell: bash diff --git a/.github/workflows/generate_workflow_report.sh b/.github/workflows/generate_workflow_report.sh index d431579a395..260c565dde3 100755 --- a/.github/workflows/generate_workflow_report.sh +++ b/.github/workflows/generate_workflow_report.sh @@ -1,15 +1,19 @@ #!/bin/sh -failure_report="/tmp/scenario_workflow/failure_report.md" +if [ $# -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi +workflow_directory="$1" +failure_report="$workflow_directory/failure_report.md" rm -f "$failure_report" -touch "$failure_report" -find /tmp/scenario_workflow -name "result.junit.xml" | while read file; do +find $workflow_directory -name "result.junit.xml" | while read file; do [ -e "$file" ] || continue if grep -q 'scenario failed: $(dirname "${file#/tmp/scenario_workflow/}" | cut -d'/' -f1)
\n\n\`\`\`xml" + echo "
scenario failed: $(dirname "${file#"$workflow_directory"/}" | cut -d'/' -f1)
\n\n\`\`\`xml" grep '
\n" } >> "$failure_report" diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index 1eef7e2938a..2530df6d381 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -12,12 +12,10 @@ then fi exit_status=0 -rm -rf "/tmp/scenario_workflow/" -mkdir -p "/tmp/scenario_workflow/" while IFS= read -r line do - ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" output_directory:="/tmp/scenario_workflow/$(basename "$line" | sed 's/\.[^.]*$//')" "$@" + ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" output_directory:="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')/$(basename "$line" | sed 's/\.[^.]*$//')" "$@" ros2 run scenario_test_runner result_checker.py /tmp/scenario_test_runner/result.junit.xml command_exit_status=$? if [ $command_exit_status -ne 0 ]; then From d5e558a36d3c0ed950b67bbadc692cb79a4bacfb Mon Sep 17 00:00:00 2001 From: Release Bot Date: Thu, 20 Feb 2025 07:38:25 +0000 Subject: [PATCH 097/121] Bump version of scenario_simulator_v2 from version 10.3.3 to version 11.0.0 --- common/math/arithmetic/CHANGELOG.rst | 5 +++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 5 +++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 5 +++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 5 +++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 5 +++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 5 +++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 5 +++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 5 +++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 5 +++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 5 +++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 5 +++++ .../openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 5 +++++ .../openscenario_interpreter_example/package.xml | 2 +- .../openscenario_interpreter_msgs/CHANGELOG.rst | 5 +++++ .../openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor/package.xml | 2 +- .../openscenario_preprocessor_msgs/CHANGELOG.rst | 5 +++++ .../openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 5 +++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 5 +++++ openscenario/openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 5 +++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 5 +++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 5 +++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 8 ++++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 5 +++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 5 +++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 5 +++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 12 ++++++++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 5 +++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 5 +++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 184 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 0f064eb12bc..645ead25fb7 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index eb29e3844db..819bf5482ad 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 10.3.3 + 11.0.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index f8a168efadb..13707a10ea2 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index 9b026a5a274..fab413ddcfe 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 10.3.3 + 11.0.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 06615913161..a29e1796f3b 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 2ab2a19118f..3ba4c0ddccd 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 10.3.3 + 11.0.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 596211e0bc2..df5ed0c3ade 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 095a184ade1..f99fff7f1f1 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 10.3.3 + 11.0.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 6b15565c140..d3a17de0b4c 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index f641697cbe3..832e1fc0257 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 10.3.3 + 11.0.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 7fd204f5ae0..1f528a38302 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 87c8b690711..e9220c61892 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 10.3.3 + 11.0.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 2f58b65f16b..73afdb31596 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 9f5a1d21a90..6791d2e5593 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 10.3.3 + 11.0.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index f304996978e..10ad0bb0cdd 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index c6a84f47a93..bcd672b7b20 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 10.3.3 + 11.0.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index b769d9cf581..2c77f3b120a 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,11 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index be15c63f081..7be7066f28c 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 10.3.3 + 11.0.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 7046fba1220..95b0f2ab438 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 2fe9721780f..4a047501e15 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 10.3.3 + 11.0.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index e5e91b4fc9c..48af3ee19c9 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index ee843c65526..a0fb249ac42 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 10.3.3 + 11.0.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index feea59259f6..685a766e6e9 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,11 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index b3ce0cf9a5f..5e43b546497 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 10.3.3 + 11.0.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 5b6341c8ad6..6b1557780d9 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 35031288243..61c93b42ba2 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 10.3.3 + 11.0.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index d0c9dba2023..66d86170288 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index faa2eeaef5f..89523cf4cdf 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 10.3.3 + 11.0.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 3440d779940..8a441ba0ef7 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 46ac0311846..10bc61ac4b8 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 10.3.3 + 11.0.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 56a9cbecb54..22120d8dc8d 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 898a2c118a5..45547e73bd9 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 10.3.3 + 11.0.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index d2c7f2021c1..05b6b7217d4 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 01b6d6d30e0..1e631d3fcb3 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 10.3.3 + 11.0.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index ffde9117e67..91bef2be35b 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,11 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 84ec7a36616..edbca6817c7 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 10.3.3 + 11.0.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index ca8e64e47d8..6bb333751df 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 4b7ac037193..5d1cabae0f2 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 10.3.3 + 11.0.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index f1125b688d4..bf423a6f684 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index 612c31a81ba..c28462b1fa2 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 10.3.3 + 11.0.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 93e7f4a5032..fe9982abd22 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index 218d7c50861..c2c38365c38 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 10.3.3 + 11.0.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 8643e4ddaa4..ec85f54e9a7 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,14 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge pull request `#1531 `_ from tier4/refactor/lanelet_wrapper_route + HdMapUtils refactor lanelet_wrapper::route +* Merge branch 'master' into refactor/lanelet_wrapper_route +* use non member route function `findRoutableAlternativeLaneletPoseFrom` +* Contributors: Masaya Kataoka, Tatsuya Yamasaki, abco20 + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 3080d7176af..1ad5da85cd2 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 10.3.3 + 11.0.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 976e7bec359..e047a82cada 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 4fcad83b898..b4e3d00ec3c 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 10.3.3 + 11.0.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 315f9f76ce4..8ad3f44fd9c 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge pull request `#1506 `_ from tier4/refactor/simple_sensor_simulator/noise diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 97b120b1acb..f10a0cb0a42 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 10.3.3 + 11.0.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index bb996d21a19..49040ca46a2 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 86e98528e60..5075a3821e8 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 10.3.3 + 11.0.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index 1f3b7c21d3b..ef445a47244 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,18 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge pull request `#1531 `_ from tier4/refactor/lanelet_wrapper_route + HdMapUtils refactor lanelet_wrapper::route +* Merge branch 'master' into refactor/lanelet_wrapper_route +* fix format +* use non member route function `getAlternativeLaneletPoseBaseOnShortestRouteFrom` +* use non member route function `findRoutableAlternativeLaneletPoseFrom` +* add route::route utils +* Implement static route function in lanelet_wrapper +* Contributors: Masaya Kataoka, Tatsuya Yamasaki, abco20 + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 0226479e61f..1f393017b12 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 10.3.3 + 11.0.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index b7f548398d6..23fdc04e60b 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index dc080ae4a29..ae4e5c1feaa 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 10.3.3 + 11.0.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 1f5d1a42b68..c65cdfe45a9 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index ccbde75f86c..3cd961cd8fe 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 10.3.3 + 11.0.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 7c8fab3e5d1..4c18dbfe07f 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,11 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.0.0 (2025-02-20) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_route +* Contributors: Tatsuya Yamasaki + 10.3.3 (2025-02-18) ------------------- * Merge branch 'master' into refactor/simple_sensor_simulator/noise diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index f973ae8b9c8..a88820be66d 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 10.3.3 + 11.0.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From aff3cb43e30cfd111cbd18311cab5e1e272c9db5 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 17:25:19 +0900 Subject: [PATCH 098/121] fix: use correct file path --- .github/workflows/workflow.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow.sh b/.github/workflows/workflow.sh index 2530df6d381..2479ae746b6 100755 --- a/.github/workflows/workflow.sh +++ b/.github/workflows/workflow.sh @@ -15,8 +15,9 @@ exit_status=0 while IFS= read -r line do - ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" output_directory:="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')/$(basename "$line" | sed 's/\.[^.]*$//')" "$@" - ros2 run scenario_test_runner result_checker.py /tmp/scenario_test_runner/result.junit.xml + output_directory="/tmp/scenario_workflow/$(basename "$file_path" | sed 's/\.[^.]*$//')/$(basename "$line" | sed 's/\.[^.]*$//')" + ros2 launch scenario_test_runner scenario_test_runner.launch.py scenario:="$line" output_directory:=$output_directory "$@" + ros2 run scenario_test_runner result_checker.py $output_directory/scenario_test_runner/result.junit.xml command_exit_status=$? if [ $command_exit_status -ne 0 ]; then echo "Error: caught non-zero exit status(code: $command_exit_status)" From b87875a8ce507d762fb9440a6e523b77a868d179 Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 19:05:44 +0900 Subject: [PATCH 099/121] fix: optional-scenario-test step in BuildAndRun.yaml --- .github/workflows/BuildAndRun.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/BuildAndRun.yaml b/.github/workflows/BuildAndRun.yaml index cbefe1d58e1..b4cef11430e 100644 --- a/.github/workflows/BuildAndRun.yaml +++ b/.github/workflows/BuildAndRun.yaml @@ -128,7 +128,7 @@ jobs: # execute scenarios but ignore the return code ./src/scenario_simulator_v2/.github/workflows/workflow.sh ./src/scenario_simulator_v2/test_runner/scenario_test_runner/config/optional_workflow.txt global_frame_rate:=20 || true ./src/scenario_simulator_v2/.github/workflows/generate_workflow_report.sh /tmp/scenario_workflow/optional_workflow - echo failure=$(grep -c "> $GITHUB_OUTPUT + echo failure=$(grep -c "> $GITHUB_OUTPUT shell: bash - uses: actions/github-script@v7 From d86c9c008621aa0ef75c4315b7a60bcf49edeccf Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Thu, 20 Feb 2025 16:40:15 +0000 Subject: [PATCH 100/121] Revert "Revert "Revert "chore: modify scenario threshold for test""" This reverts commit 7d343c55b229f3c1eb4aabb28340b4dfd7f9ff98. --- .../scenario_test_runner/scenario/execution_time_test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml index 2e060567594..4b6917f3459 100644 --- a/test_runner/scenario_test_runner/scenario/execution_time_test.yaml +++ b/test_runner/scenario_test_runner/scenario/execution_time_test.yaml @@ -158,7 +158,7 @@ OpenSCENARIO: UserDefinedValueCondition: name: /simulation/interpreter/execution_time/update rule: greaterThan - value: 0.000 + value: 0.005 - name: 'avoid startup' delay: 0 conditionEdge: none From 19dadbf5dd2ba28a0e16a772a0c90259af0ec8b4 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Fri, 21 Feb 2025 03:07:27 +0000 Subject: [PATCH 101/121] Bump version of scenario_simulator_v2 from version 11.0.0 to version 11.1.0 --- common/math/arithmetic/CHANGELOG.rst | 17 ++++++++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 17 ++++++++++ common/math/geometry/package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 17 ++++++++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 17 ++++++++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 17 ++++++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 17 ++++++++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 17 ++++++++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 17 ++++++++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 17 ++++++++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../package.xml | 2 +- .../openscenario_interpreter/CHANGELOG.rst | 32 +++++++++++++++++ .../openscenario_interpreter/package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../openscenario_interpreter_msgs/package.xml | 2 +- .../openscenario_preprocessor/CHANGELOG.rst | 17 ++++++++++ .../openscenario_preprocessor/package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../package.xml | 2 +- .../openscenario_utility/CHANGELOG.rst | 17 ++++++++++ openscenario/openscenario_utility/package.xml | 2 +- .../openscenario_validator/CHANGELOG.rst | 17 ++++++++++ .../openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 17 ++++++++++ .../openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 17 ++++++++++ .../package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 17 ++++++++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 17 ++++++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 17 ++++++++++ simulation/do_nothing_plugin/package.xml | 2 +- .../simple_sensor_simulator/CHANGELOG.rst | 17 ++++++++++ .../simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 17 ++++++++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 17 ++++++++++ simulation/traffic_simulator/package.xml | 2 +- .../traffic_simulator_msgs/CHANGELOG.rst | 17 ++++++++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 17 ++++++++++ test_runner/random_test_runner/package.xml | 2 +- .../scenario_test_runner/CHANGELOG.rst | 34 +++++++++++++++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 554 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 645ead25fb7..66a800b53dd 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 819bf5482ad..a5505bfb4bc 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 11.0.0 + 11.1.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 13707a10ea2..48d549642a1 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index fab413ddcfe..b9cc871c134 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 11.0.0 + 11.1.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index a29e1796f3b..6db73106c6a 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 3ba4c0ddccd..e6f66152efe 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 11.0.0 + 11.1.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index df5ed0c3ade..c306dee64a3 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index f99fff7f1f1..aebcab8df56 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 11.0.0 + 11.1.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index d3a17de0b4c..6d0ab08e972 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 832e1fc0257..93c4336aa6f 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 11.0.0 + 11.1.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 1f528a38302..6054bee7c13 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/external/concealer/package.xml b/external/concealer/package.xml index e9220c61892..66f7711bd54 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 11.0.0 + 11.1.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 73afdb31596..b994299e9d7 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,23 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 6791d2e5593..7ffa48c0d06 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 11.0.0 + 11.1.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 10ad0bb0cdd..422f85cd136 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index bcd672b7b20..e3f18626968 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 11.0.0 + 11.1.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 2c77f3b120a..f477d2ebecc 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,23 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 7be7066f28c..523fd72c1f5 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 11.0.0 + 11.1.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 95b0f2ab438..4b2ad340d52 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 4a047501e15..52ed4d32d94 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 11.0.0 + 11.1.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 48af3ee19c9..715689f49a5 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index a0fb249ac42..608cd8fed89 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 11.0.0 + 11.1.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index 685a766e6e9..fbd669a9e8e 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,38 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge pull request `#1517 `_ from tier4/feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* refactor: use minimum captures for lambda +* chore: use seconds as time unit in execution_time topics +* refactor: generate UserDefinedValue message for each publishers +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* fix: delete unavailable include +* refactor: delete unused code +* refactor: use ExecutionTimer instead of ScopedElapsedTimeRecorder +* refactor: rename TClock with Clock +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* refactor: simplify ScopedElapsedTimeRecorder class +* fix: correct initialization order +* Merge branch 'master' into feature/execution_time +* fix: add activate and deactivate process for time publisher in interpreter +* fix: correct time unit conversion +* feat: publish execution time from interpreter +* feat: record execution time with ScopedElapsedTimeRecorder class +* feat: implement ScopedElapsedTimeRecorder class +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 5e43b546497..a72d692b9ed 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 11.0.0 + 11.1.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 6b1557780d9..e2987d220cd 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 61c93b42ba2..900f4f106b7 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 11.0.0 + 11.1.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 66d86170288..6f4d055a563 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index 89523cf4cdf..4d54e63e6c2 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 11.0.0 + 11.1.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 8a441ba0ef7..d53be8f8f00 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 10bc61ac4b8..a2f9aa49d9b 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 11.0.0 + 11.1.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 22120d8dc8d..ca59cba9915 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 45547e73bd9..3a6ba63e8ee 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 11.0.0 + 11.1.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 05b6b7217d4..13950e4e331 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,23 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 1e631d3fcb3..a1d5bca52e9 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 11.0.0 + 11.1.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 91bef2be35b..82732626ce8 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,23 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index edbca6817c7..88bcfcd8245 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 11.0.0 + 11.1.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 6bb333751df..812297b6157 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 5d1cabae0f2..cbc768c3902 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 11.0.0 + 11.1.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index bf423a6f684..a3b64d38188 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index c28462b1fa2..ea86f0644fd 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 11.0.0 + 11.1.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index fe9982abd22..604b31cf9e6 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index c2c38365c38..aebadabbe9f 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 11.0.0 + 11.1.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index ec85f54e9a7..5e174a55f35 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge pull request `#1531 `_ from tier4/refactor/lanelet_wrapper_route diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 1ad5da85cd2..0de07c13c91 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 11.0.0 + 11.1.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index e047a82cada..8976821ea10 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index b4e3d00ec3c..4c1e5ccd01c 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 11.0.0 + 11.1.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 8ad3f44fd9c..5cd2d94b8ee 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index f10a0cb0a42..04b3efdbcee 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 11.0.0 + 11.1.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 49040ca46a2..14d31d52b07 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 5075a3821e8..9ed8ca601da 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 11.0.0 + 11.1.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index ef445a47244..a17d0d86007 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge pull request `#1531 `_ from tier4/refactor/lanelet_wrapper_route diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 1f393017b12..e82a2c4372b 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 11.0.0 + 11.1.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 23fdc04e60b..a2a560e8351 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index ae4e5c1feaa..1bd5fd95d8c 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 11.0.0 + 11.1.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index c65cdfe45a9..ffe6a004091 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,23 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge branch 'master' into feature/execution_time +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 3cd961cd8fe..745ff53f53b 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 11.0.0 + 11.1.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 4c18dbfe07f..504a85bf34b 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,40 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +11.1.0 (2025-02-21) +------------------- +* Merge pull request `#1517 `_ from tier4/feature/execution_time +* Revert "Revert "Revert "chore: modify scenario threshold for test""" + This reverts commit 7d343c55b229f3c1eb4aabb28340b4dfd7f9ff98. +* Merge branch 'master' into feature/execution_time +* Revert "Revert "chore: modify scenario threshold for test"" + This reverts commit 603273f93910854a0fdd228dfef0aee537fb6398. +* Revert "chore: modify scenario threshold for test" + This reverts commit 30e525ccdce49cc2f13d21f9fa9b9b15f58ccbbb. +* Merge remote-tracking branch 'origin/master' into feature/execution_time +* chore: modify scenario threshold for test +* Merge branch 'master' into feature/execution_time +* chore: use seconds as time unit in execution_time topics +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Revert "chore: change scenario condition for test" + This reverts commit 868aae6e9077d8f9c2e58d3431d01e300b1f1c70. +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* chore: change scenario condition for test +* chore: move execution_time_test.yaml into optional_workflow.txt +* Merge branch 'master' into feature/execution_time +* Merge branch 'master' into feature/execution_time +* feat: add execution_time_test.yaml into test scenario line-up +* Merge branch 'master' into feature/execution_time +* chore: update threshold for update time in execution_time_test.yaml +* refactor: use anchor and aliases in execution_time_test.yaml +* feat: add execution_time_test.yaml +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki + 11.0.0 (2025-02-20) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_route diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index a88820be66d..4d48aee522e 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 11.0.0 + 11.1.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From b8ae6ca87b3bed84c4a66c695308962950863cdc Mon Sep 17 00:00:00 2001 From: xtk8532704 <1041084556@qq.com> Date: Fri, 21 Feb 2025 14:40:55 +0900 Subject: [PATCH 102/121] updated config, currected the modeling of bernoulli distribution noises to Markov process. rename rho to phi update description. --- .../detection_sensor/detection_sensor.hpp | 2 +- .../detection_sensor/detection_sensor.cpp | 61 +++++++++++-------- .../config/parameters.yaml | 41 +++++++------ 3 files changed, 61 insertions(+), 43 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 3379f146e9e..b731e1b2928 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -85,7 +85,7 @@ class DetectionSensor : public DetectionSensorBase { double simulation_time, distance_noise, yaw_noise; - bool mask, flip; + bool tp, flip; explicit NoiseOutput(double simulation_time = 0.0) : simulation_time(simulation_time) {} }; diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 1309b8101bf..5e5152e8860 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -358,12 +358,20 @@ auto DetectionSensor::update( }; /* - We use AR(1) model to model noises' autocorrelation coefficients for - all kinds of noises. We define the `tau` used for AR(1) from - `delta_t`, which means the time interval when the autocorrelation - coefficient becomes `correlation_for_delta_t`. + We use AR(1) model to model the autocorrelation coefficients `phi` for + noises(distance_noise, yaw_noise) with Gaussian distribution, by the + following formula: + noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation + + We use Markov process to model the autocorrelation coefficients `rho` + for noises(flip, tp) with Bernoulli distribution, by the transition matrix: + | p_00 p_01 | == | p0 + rho * p1 p1(1 - rho) | + | p_10 p_11 | == | p0(1 - rho) p1 - rho * p0 | + + In the code, we use `phi` for the above autocorrelation coefficients `phi` or `rho`, + Which is calculated from the time_interval `dt` by the following formula: + phi(dt) = amplitude * exp(-decay * dt) + offset */ - static const auto correlation_for_delta_t = parameter("correlation_for_delta_t"); auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { return mean + phi * (previous_noise - mean) + @@ -371,6 +379,18 @@ auto DetectionSensor::update( 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); }; + auto mp_noise = [this](bool is_previous_noise_1, auto p1, auto phi) { + auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * phi + (1 - phi) * p1; + return std::uniform_real_distribution()(random_engine_) < rate; + }; + + auto get_phi = [&](const auto & interval, const std::string & name) { + static const auto amplitude = parameter(name + ".phi_amplitude"); + static const auto decay = parameter(name + ".phi_decay"); + static const auto offset = parameter(name + ".phi_offset"); + return std::clamp(amplitude * std::exp(-interval * decay) + offset, 0.0, 1.0); + }; + auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { static const auto ellipse_y_radii = parameters("ellipse_y_radii"); return [&, ellipse_normalized_x_radius, targets]() { @@ -393,50 +413,41 @@ auto DetectionSensor::update( }; noise_output->second.distance_noise = [&]() { - static const auto tau = - -parameter("distance.delta_t") / std::log(correlation_for_delta_t); static const auto mean = selector( parameter("distance.ellipse_normalized_x_radius.mean"), parameters("distance.means")); static const auto standard_deviation = selector( parameter("distance.ellipse_normalized_x_radius.standard_deviation"), parameters("distance.standard_deviations")); - const auto phi = std::exp(-interval / tau); + const auto phi = get_phi(interval, "distance"); return ar1_noise(noise_output->second.distance_noise, mean(), standard_deviation(), phi); }(); noise_output->second.yaw_noise = [&]() { - static const auto tau = -parameter("yaw.delta_t") / std::log(correlation_for_delta_t); static const auto mean = selector(parameter("yaw.ellipse_normalized_x_radius.mean"), parameters("yaw.means")); static const auto standard_deviation = selector( parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), parameters("yaw.standard_deviations")); - const auto phi = std::exp(-interval / tau); + const auto phi = get_phi(interval, "yaw"); return ar1_noise(noise_output->second.yaw_noise, mean(), standard_deviation(), phi); }(); noise_output->second.flip = [&]() { - static const auto tau = - -parameter("yaw_flip.delta_t") / std::log(correlation_for_delta_t); static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); - static const auto stop_rate = parameter("yaw_flip.stop_rate"); - const auto phi = std::exp(-interval / tau); - const auto rate = (noise_output->second.flip ? 1.0 : 0.0) * phi + (1 - phi) * stop_rate; + static const auto flip_rate = parameter("yaw_flip.flip_rate"); + const auto phi = get_phi(interval, "yaw_flip"); return velocity < velocity_threshold and - std::uniform_real_distribution()(random_engine_) < rate; + mp_noise(noise_output->second.flip, flip_rate, phi); }(); - noise_output->second.mask = [&]() { - static const auto tau = -parameter("mask.delta_t") / std::log(correlation_for_delta_t); - static const auto unmask_rate = selector( - parameter("mask.ellipse_normalized_x_radius"), parameters("mask.unmask_rates")); - const auto phi = std::exp(-interval / tau); - const auto rate = - (noise_output->second.mask ? 1.0 : 0.0) * phi + (1 - phi) * (1 - unmask_rate()); - return std::uniform_real_distribution()(random_engine_) < rate; + noise_output->second.tp = [&]() { + static const auto tp_rate = selector( + parameter("tp.ellipse_normalized_x_radius"), parameters("tp.tp_rates")); + const auto phi = get_phi(interval, "tp"); + return mp_noise(noise_output->second.tp, tp_rate(), phi); }(); - if (noise_output->second.mask) { + if (noise_output->second.tp) { const auto angle = std::atan2(y, x); const auto yaw_rotated_orientation = diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 52504889231..850ddd7075a 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -134,27 +134,34 @@ simulation: model: version: 2 # Any of [1, 2]. v2: - correlation_for_delta_t: 0.5 ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: - delta_t: 0.5 + phi_amplitude: 0.32 + phi_decay: 0.45 + phi_offset: 0.26 ellipse_normalized_x_radius: - mean: 1.8 - standard_deviation: 1.8 - means: [0.25, 0.27, 0.44, 0.67, 1.00, 3.00, 4.09, 3.40, 0.00] - standard_deviations: [0.35, 0.54, 0.83, 1.14, 1.60, 3.56, 4.31, 3.61, 0.00] + mean: 1.1 + standard_deviation: 1.0 + means: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] + standard_deviations: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] yaw: - delta_t: 0.3 + phi_amplitude: 0.22 + phi_decay: 0.52 + phi_offset: 0.21 ellipse_normalized_x_radius: - mean: 0.6 - standard_deviation: 1.6 - means: [0.01, 0.01, 0.00, 0.03, 0.04, 0.00, 0.01, 0.00, 0.00] - standard_deviations: [0.05, 0.1, 0.15, 0.15, 0.2, 0.2, 0.3, 0.4, 0.5] + mean: 1.9 + standard_deviation: 0.8 + means: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] + standard_deviations: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] yaw_flip: - delta_t: 0.1 + phi_amplitude: 0.29 + phi_decay: 0.12 + phi_offset: 0.49 velocity_threshold: 0.1 - stop_rate: 0.3 - mask: - delta_t: 0.3 - ellipse_normalized_x_radius: 0.6 - unmask_rates: [0.92, 0.77, 0.74, 0.66, 0.57, 0.28, 0.09, 0.03, 0.00] + flip_rate: 0.12 + tp: + phi_amplitude: 0.32 + phi_decay: 0.26 + phi_offset: 0.40 + ellipse_normalized_x_radius: 0.7 + tp_rates: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] From 5357ae76c42bb81fc104bed257ca7c7999bd7662 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 25 Feb 2025 13:54:13 +0900 Subject: [PATCH 103/121] Cleanup Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 66 ++++++++++--------- .../config/parameters.yaml | 32 +++++---- 2 files changed, 52 insertions(+), 46 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 5e5152e8860..cafdd6d8f9a 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -319,6 +319,26 @@ auto DetectionSensor::update( return detected_entities; }; + /* + We use AR(1) model to model the autocorrelation coefficients `phi` for + noises(distance_noise, yaw_noise) with Gaussian distribution, by the + following formula: + + noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation + + We use Markov process to model the autocorrelation coefficients `rho` + for noises(flip, tp) with Bernoulli distribution, by the transition + matrix: + + | p_00 p_01 | == | p0 + rho * p1 p1 (1 - rho) | + | p_10 p_11 | == | p0 (1 - rho) p1 - rho * p0 | + + In the code, we use `phi` for the above autocorrelation coefficients + `phi` or `rho`, Which is calculated from the time_interval `dt` by the + following formula: + + phi(dt) = amplitude * exp(-decay * dt) + offset + */ auto noise_v2 = [&](const auto & detected_entities, auto simulation_time) { auto noised_detected_entities = std::decay_t(); @@ -357,22 +377,6 @@ auto DetectionSensor::update( } }; - /* - We use AR(1) model to model the autocorrelation coefficients `phi` for - noises(distance_noise, yaw_noise) with Gaussian distribution, by the - following formula: - noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation - - We use Markov process to model the autocorrelation coefficients `rho` - for noises(flip, tp) with Bernoulli distribution, by the transition matrix: - | p_00 p_01 | == | p0 + rho * p1 p1(1 - rho) | - | p_10 p_11 | == | p0(1 - rho) p1 - rho * p0 | - - In the code, we use `phi` for the above autocorrelation coefficients `phi` or `rho`, - Which is calculated from the time_interval `dt` by the following formula: - phi(dt) = amplitude * exp(-decay * dt) + offset - */ - auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { return mean + phi * (previous_noise - mean) + std::normal_distribution( @@ -380,14 +384,14 @@ auto DetectionSensor::update( }; auto mp_noise = [this](bool is_previous_noise_1, auto p1, auto phi) { - auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * phi + (1 - phi) * p1; + const auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * phi + (1 - phi) * p1; return std::uniform_real_distribution()(random_engine_) < rate; }; - auto get_phi = [&](const auto & interval, const std::string & name) { - static const auto amplitude = parameter(name + ".phi_amplitude"); - static const auto decay = parameter(name + ".phi_decay"); - static const auto offset = parameter(name + ".phi_offset"); + auto phi = [&](const std::string & name) { + static const auto amplitude = parameter(name + ".phi.amplitude"); + static const auto decay = parameter(name + ".phi.decay"); + static const auto offset = parameter(name + ".phi.offset"); return std::clamp(amplitude * std::exp(-interval * decay) + offset, 0.0, 1.0); }; @@ -418,8 +422,8 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("distance.ellipse_normalized_x_radius.standard_deviation"), parameters("distance.standard_deviations")); - const auto phi = get_phi(interval, "distance"); - return ar1_noise(noise_output->second.distance_noise, mean(), standard_deviation(), phi); + return ar1_noise( + noise_output->second.distance_noise, mean(), standard_deviation(), phi("distance")); }(); noise_output->second.yaw_noise = [&]() { @@ -428,23 +432,21 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), parameters("yaw.standard_deviations")); - const auto phi = get_phi(interval, "yaw"); - return ar1_noise(noise_output->second.yaw_noise, mean(), standard_deviation(), phi); + return ar1_noise( + noise_output->second.yaw_noise, mean(), standard_deviation(), phi("yaw")); }(); noise_output->second.flip = [&]() { static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); - static const auto flip_rate = parameter("yaw_flip.flip_rate"); - const auto phi = get_phi(interval, "yaw_flip"); + static const auto rate = parameter("yaw_flip.rate"); return velocity < velocity_threshold and - mp_noise(noise_output->second.flip, flip_rate, phi); + mp_noise(noise_output->second.flip, rate, phi("yaw_flip")); }(); noise_output->second.tp = [&]() { - static const auto tp_rate = selector( - parameter("tp.ellipse_normalized_x_radius"), parameters("tp.tp_rates")); - const auto phi = get_phi(interval, "tp"); - return mp_noise(noise_output->second.tp, tp_rate(), phi); + static const auto tp_rate = + selector(parameter("tp.ellipse_normalized_x_radius"), parameters("tp.rates")); + return mp_noise(noise_output->second.tp, tp_rate(), phi("tp")); }(); if (noise_output->second.tp) { diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 850ddd7075a..8855c82cb40 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -136,32 +136,36 @@ simulation: v2: ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: - phi_amplitude: 0.32 - phi_decay: 0.45 - phi_offset: 0.26 + phi: + amplitude: 0.32 + decay: 0.45 + offset: 0.26 ellipse_normalized_x_radius: mean: 1.1 standard_deviation: 1.0 means: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] standard_deviations: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] yaw: - phi_amplitude: 0.22 - phi_decay: 0.52 - phi_offset: 0.21 + phi: + amplitude: 0.22 + decay: 0.52 + offset: 0.21 ellipse_normalized_x_radius: mean: 1.9 standard_deviation: 0.8 means: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] standard_deviations: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] yaw_flip: - phi_amplitude: 0.29 - phi_decay: 0.12 - phi_offset: 0.49 + phi: + amplitude: 0.29 + decay: 0.12 + offset: 0.49 velocity_threshold: 0.1 - flip_rate: 0.12 + rate: 0.12 tp: - phi_amplitude: 0.32 - phi_decay: 0.26 - phi_offset: 0.40 + phi: + amplitude: 0.32 + decay: 0.26 + offset: 0.40 ellipse_normalized_x_radius: 0.7 - tp_rates: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] + rates: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] From 129ebd7a9c4b1d5b5216c415dbb1864962c81a99 Mon Sep 17 00:00:00 2001 From: Taiga Takano Date: Tue, 25 Feb 2025 15:02:14 +0900 Subject: [PATCH 104/121] Push latest tag along with versioned Docker images. --- .github/workflows/Docker.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Docker.yaml b/.github/workflows/Docker.yaml index d5bc37819a3..8e2648cf0ea 100644 --- a/.github/workflows/Docker.yaml +++ b/.github/workflows/Docker.yaml @@ -69,7 +69,8 @@ jobs: *.cache-to=type=gha,mode=max *.cache-from=type=gha *.tags=ghcr.io/tier4/scenario_simulator_v2:traffic_simulator_${{ matrix.rosdistro }}-${{ github.event.inputs.version }} - push: true + *.tags=ghcr.io/tier4/scenario_simulator_v2:traffic_simulator_latest + push: true targets: | traffic_simulator_${{ matrix.rosdistro }} @@ -135,6 +136,7 @@ jobs: *.cache-to=type=gha,mode=max *.cache-from=type=gha *.tags=ghcr.io/tier4/scenario_simulator_v2:humble-${{ github.event.inputs.version }} + *.tags=ghcr.io/tier4/scenario_simulator_v2:latest push: true targets: | ${{ matrix.rosdistro }}_base_${{ matrix.arch }} From ccef368da441bbddb0e53c3845ab39dc512faf93 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 25 Feb 2025 15:46:25 +0900 Subject: [PATCH 105/121] Rename parameter `tp` to `true_positive` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 2 +- .../detection_sensor/detection_sensor.cpp | 30 +++++++++---------- .../config/parameters.yaml | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index b731e1b2928..fc4eeb7fb3c 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -85,7 +85,7 @@ class DetectionSensor : public DetectionSensorBase { double simulation_time, distance_noise, yaw_noise; - bool tp, flip; + bool true_positive, flip; explicit NoiseOutput(double simulation_time = 0.0) : simulation_time(simulation_time) {} }; diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index cafdd6d8f9a..edd946b3da4 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -293,8 +293,7 @@ auto DetectionSensor::update( NOTE: for Autoware developers If you need to apply experimental noise to the DetectedObjects that the - simulator publishes, comment out the following function and implement - new one. + simulator publishes, copy the following function and implement new one. */ auto noise_v1 = [&](auto detected_entities, [[maybe_unused]] auto simulation_time) { auto position_noise_distribution = @@ -321,21 +320,21 @@ auto DetectionSensor::update( /* We use AR(1) model to model the autocorrelation coefficients `phi` for - noises(distance_noise, yaw_noise) with Gaussian distribution, by the + `distance_noise` and `yaw_noise` with Gaussian distribution, by the following formula: noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation - We use Markov process to model the autocorrelation coefficients `rho` - for noises(flip, tp) with Bernoulli distribution, by the transition - matrix: + We use Markov process to model the autocorrelation coefficients `phi` + for `flip` and `true_positive` with Bernoulli distribution, by the + transition matrix: - | p_00 p_01 | == | p0 + rho * p1 p1 (1 - rho) | - | p_10 p_11 | == | p0 (1 - rho) p1 - rho * p0 | + | p_00 p_01 | == | p0 + phi * p1 p1 (1 - phi) | + | p_10 p_11 | == | p0 (1 - phi) p1 - phi * p0 | In the code, we use `phi` for the above autocorrelation coefficients - `phi` or `rho`, Which is calculated from the time_interval `dt` by the - following formula: + `phi`, which is calculated from the time_interval `dt` by the following + formula: phi(dt) = amplitude * exp(-decay * dt) + offset */ @@ -443,13 +442,14 @@ auto DetectionSensor::update( mp_noise(noise_output->second.flip, rate, phi("yaw_flip")); }(); - noise_output->second.tp = [&]() { - static const auto tp_rate = - selector(parameter("tp.ellipse_normalized_x_radius"), parameters("tp.rates")); - return mp_noise(noise_output->second.tp, tp_rate(), phi("tp")); + noise_output->second.true_positive = [&]() { + static const auto rate = selector( + parameter("true_positive.ellipse_normalized_x_radius"), + parameters("true_positive.rates")); + return mp_noise(noise_output->second.true_positive, rate(), phi("true_positive")); }(); - if (noise_output->second.tp) { + if (noise_output->second.true_positive) { const auto angle = std::atan2(y, x); const auto yaw_rotated_orientation = diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 8855c82cb40..cd2804d0110 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -162,7 +162,7 @@ simulation: offset: 0.49 velocity_threshold: 0.1 rate: 0.12 - tp: + true_positive: phi: amplitude: 0.32 decay: 0.26 From 88351bf433bc5bc455da6c194cdd265ec58ddcd1 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Tue, 25 Feb 2025 07:03:02 +0000 Subject: [PATCH 106/121] Bump version of scenario_simulator_v2 from version 11.1.0 to version 12.0.0 --- common/math/arithmetic/CHANGELOG.rst | 6 ++++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 6 ++++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 6 ++++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 6 ++++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 6 ++++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 6 ++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 6 ++++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 6 ++++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 6 ++++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 9 +++++++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 6 ++++++ .../openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 6 ++++++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 6 ++++++ .../openscenario_interpreter_example/package.xml | 2 +- .../openscenario_interpreter_msgs/CHANGELOG.rst | 6 ++++++ .../openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 6 ++++++ openscenario/openscenario_preprocessor/package.xml | 2 +- .../openscenario_preprocessor_msgs/CHANGELOG.rst | 6 ++++++ .../openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 6 ++++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 6 ++++++ openscenario/openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 6 ++++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 6 ++++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 6 ++++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 6 ++++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 6 ++++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 6 ++++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 6 ++++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 12 ++++++++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 6 ++++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 6 ++++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 6 ++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 212 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 66a800b53dd..22ae33b752a 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index a5505bfb4bc..5f7a13ddeeb 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 11.1.0 + 12.0.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 48d549642a1..0cb7987199c 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index b9cc871c134..ae394ccee7f 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 11.1.0 + 12.0.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 6db73106c6a..889c3b923d7 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index e6f66152efe..f8391489070 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 11.1.0 + 12.0.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index c306dee64a3..eb9abfa05cd 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index aebcab8df56..8f85282e6bd 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 11.1.0 + 12.0.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index 6d0ab08e972..d30dbb6dbb8 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 93c4336aa6f..b4c821a3595 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 11.1.0 + 12.0.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 6054bee7c13..8aec142f89e 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 66f7711bd54..9fe4edc8ae6 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 11.1.0 + 12.0.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index b994299e9d7..4564a4e8d6a 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,12 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 7ffa48c0d06..701cbe993a5 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 11.1.0 + 12.0.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 422f85cd136..411b701e8db 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index e3f18626968..d594fa46de2 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 11.1.0 + 12.0.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index f477d2ebecc..dcfa4ba2c95 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,12 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 523fd72c1f5..657fdc59972 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 11.1.0 + 12.0.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 4b2ad340d52..6ad799d51bc 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,15 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge pull request `#1533 `_ from tier4/refactor/lanelet_wrapper_bound + HdMapUtils refactor lanelet_wrapper::lanelet_map::leftBound rightBound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* remove hdmap_utils from `distanceToLaneBound` +* Contributors: Masaya Kataoka, Tatsuya Yamasaki, abco20 + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 52ed4d32d94..40e018f89b0 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 11.1.0 + 12.0.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 715689f49a5..e3d6536209c 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index 608cd8fed89..f73d9523e07 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 11.1.0 + 12.0.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index fbd669a9e8e..a10421e8936 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,12 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge pull request `#1517 `_ from tier4/feature/execution_time diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index a72d692b9ed..52539d27571 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 11.1.0 + 12.0.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index e2987d220cd..53ba66b98ea 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 900f4f106b7..fe3a650fae2 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 11.1.0 + 12.0.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 6f4d055a563..741e0983481 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index 4d54e63e6c2..b76c9cb38eb 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 11.1.0 + 12.0.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index d53be8f8f00..597662ceebd 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index a2f9aa49d9b..8bdfc28815a 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 11.1.0 + 12.0.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index ca59cba9915..1b64019ff79 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 3a6ba63e8ee..4b36d727047 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 11.1.0 + 12.0.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 13950e4e331..d1650b602bb 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,12 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index a1d5bca52e9..bc66b95f8e1 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 11.1.0 + 12.0.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 82732626ce8..10c445ac986 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,12 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 88bcfcd8245..58bae0f1745 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 11.1.0 + 12.0.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 812297b6157..f144682d8c0 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index cbc768c3902..3cca1c5f753 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 11.1.0 + 12.0.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index a3b64d38188..9057a9d181f 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index ea86f0644fd..e9b04dc0611 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 11.1.0 + 12.0.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 604b31cf9e6..838d4f40d21 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index aebadabbe9f..db5dc448f77 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 11.1.0 + 12.0.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 5e174a55f35..645c002f5d2 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 0de07c13c91..537f40ddc6f 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 11.1.0 + 12.0.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 8976821ea10..55baff71645 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 4c1e5ccd01c..150a9af06d4 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 11.1.0 + 12.0.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 5cd2d94b8ee..e619d50eff2 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 04b3efdbcee..f60b99bdfc7 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 11.1.0 + 12.0.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 14d31d52b07..f9efe83583a 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 9ed8ca601da..98785035058 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 11.1.0 + 12.0.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index a17d0d86007..fb3b8d12e5f 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,18 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge pull request `#1533 `_ from tier4/refactor/lanelet_wrapper_bound + HdMapUtils refactor lanelet_wrapper::lanelet_map::leftBound rightBound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* remove hdmap_utils from `distanceToLaneBound` +* remove hdmap_utils from `distanceToLeftLaneBound` and `distanceToRightLaneBound` +* move `getLeftBound` and `getRightBound` methods +* Add toPolygon function +* Contributors: Masaya Kataoka, Tatsuya Yamasaki, abco20 + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index e82a2c4372b..bb602331816 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 11.1.0 + 12.0.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index a2a560e8351..cd8b86c3baf 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 1bd5fd95d8c..696c02c7247 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 11.1.0 + 12.0.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index ffe6a004091..837c40afeca 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,12 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge branch 'master' into feature/execution_time diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 745ff53f53b..65449ab428d 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 11.1.0 + 12.0.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 504a85bf34b..025ef586915 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,12 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.0 (2025-02-25) +------------------- +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Merge branch 'master' into refactor/lanelet_wrapper_bound +* Contributors: Tatsuya Yamasaki + 11.1.0 (2025-02-21) ------------------- * Merge pull request `#1517 `_ from tier4/feature/execution_time diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 4d48aee522e..340c3ef4b65 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 11.1.0 + 12.0.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From 4b4ef1865ed8b7d46b75815d67184c0a6f5aada2 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 25 Feb 2025 16:33:46 +0900 Subject: [PATCH 107/121] Rename parameter `phi` to `autocorrelation_coefficient` Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 85 +++++++++++-------- .../config/parameters.yaml | 8 +- 2 files changed, 52 insertions(+), 41 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index edd946b3da4..2747767ba52 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -318,26 +318,6 @@ auto DetectionSensor::update( return detected_entities; }; - /* - We use AR(1) model to model the autocorrelation coefficients `phi` for - `distance_noise` and `yaw_noise` with Gaussian distribution, by the - following formula: - - noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation - - We use Markov process to model the autocorrelation coefficients `phi` - for `flip` and `true_positive` with Bernoulli distribution, by the - transition matrix: - - | p_00 p_01 | == | p0 + phi * p1 p1 (1 - phi) | - | p_10 p_11 | == | p0 (1 - phi) p1 - phi * p0 | - - In the code, we use `phi` for the above autocorrelation coefficients - `phi`, which is calculated from the time_interval `dt` by the following - formula: - - phi(dt) = amplitude * exp(-decay * dt) + offset - */ auto noise_v2 = [&](const auto & detected_entities, auto simulation_time) { auto noised_detected_entities = std::decay_t(); @@ -376,21 +356,47 @@ auto DetectionSensor::update( } }; - auto ar1_noise = [this](auto previous_noise, auto mean, auto standard_deviation, auto phi) { - return mean + phi * (previous_noise - mean) + + /* + We use AR(1) model to model the autocorrelation coefficients `phi` + for `distance_noise` and `yaw_noise` with Gaussian distribution, by + the following formula: + + noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation + */ + auto autoregressive_noise = [this]( + auto previous_noise, auto mean, auto standard_deviation, + auto autocorrelation_coefficient) { + return mean + autocorrelation_coefficient * (previous_noise - mean) + std::normal_distribution( - 0, standard_deviation * std::sqrt(1 - phi * phi))(random_engine_); + 0, standard_deviation * + std::sqrt(1 - std::pow(autocorrelation_coefficient, 2)))(random_engine_); }; - auto mp_noise = [this](bool is_previous_noise_1, auto p1, auto phi) { - const auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * phi + (1 - phi) * p1; - return std::uniform_real_distribution()(random_engine_) < rate; - }; + /* + We use Markov process to model the autocorrelation coefficients + `phi` for `flip` and `true_positive` with Bernoulli distribution, by + the transition matrix: + + | p_00 p_01 | == | p0 + phi * p1 p1 (1 - phi) | + | p_10 p_11 | == | p0 (1 - phi) p1 - phi * p0 | + + In the code, we use `phi` for the above autocorrelation coefficients + `phi`, which is calculated from the time_interval `dt` by the + following formula: + + phi(dt) = amplitude * exp(-decay * dt) + offset + */ + auto markov_process_noise = + [this](bool is_previous_noise_1, auto p1, auto autocorrelation_coefficient) { + const auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * autocorrelation_coefficient + + (1 - autocorrelation_coefficient) * p1; + return std::uniform_real_distribution()(random_engine_) < rate; + }; - auto phi = [&](const std::string & name) { - static const auto amplitude = parameter(name + ".phi.amplitude"); - static const auto decay = parameter(name + ".phi.decay"); - static const auto offset = parameter(name + ".phi.offset"); + auto autocorrelation_coefficient = [&](const std::string & name) { + static const auto amplitude = parameter(name + ".autocorrelation_coefficient.amplitude"); + static const auto decay = parameter(name + ".autocorrelation_coefficient.decay"); + static const auto offset = parameter(name + ".autocorrelation_coefficient.offset"); return std::clamp(amplitude * std::exp(-interval * decay) + offset, 0.0, 1.0); }; @@ -421,8 +427,9 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("distance.ellipse_normalized_x_radius.standard_deviation"), parameters("distance.standard_deviations")); - return ar1_noise( - noise_output->second.distance_noise, mean(), standard_deviation(), phi("distance")); + return autoregressive_noise( + noise_output->second.distance_noise, mean(), standard_deviation(), + autocorrelation_coefficient("distance")); }(); noise_output->second.yaw_noise = [&]() { @@ -431,22 +438,26 @@ auto DetectionSensor::update( static const auto standard_deviation = selector( parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), parameters("yaw.standard_deviations")); - return ar1_noise( - noise_output->second.yaw_noise, mean(), standard_deviation(), phi("yaw")); + return autoregressive_noise( + noise_output->second.yaw_noise, mean(), standard_deviation(), + autocorrelation_coefficient("yaw")); }(); noise_output->second.flip = [&]() { static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); static const auto rate = parameter("yaw_flip.rate"); return velocity < velocity_threshold and - mp_noise(noise_output->second.flip, rate, phi("yaw_flip")); + markov_process_noise( + noise_output->second.flip, rate, autocorrelation_coefficient("yaw_flip")); }(); noise_output->second.true_positive = [&]() { static const auto rate = selector( parameter("true_positive.ellipse_normalized_x_radius"), parameters("true_positive.rates")); - return mp_noise(noise_output->second.true_positive, rate(), phi("true_positive")); + return markov_process_noise( + noise_output->second.true_positive, rate(), + autocorrelation_coefficient("true_positive")); }(); if (noise_output->second.true_positive) { diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index cd2804d0110..9750bb82630 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -136,7 +136,7 @@ simulation: v2: ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: - phi: + autocorrelation_coefficient: amplitude: 0.32 decay: 0.45 offset: 0.26 @@ -146,7 +146,7 @@ simulation: means: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] standard_deviations: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] yaw: - phi: + autocorrelation_coefficient: amplitude: 0.22 decay: 0.52 offset: 0.21 @@ -156,14 +156,14 @@ simulation: means: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] standard_deviations: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] yaw_flip: - phi: + autocorrelation_coefficient: amplitude: 0.29 decay: 0.12 offset: 0.49 velocity_threshold: 0.1 rate: 0.12 true_positive: - phi: + autocorrelation_coefficient: amplitude: 0.32 decay: 0.26 offset: 0.40 From 9859470094cbcf0c7b457f5efbe3e8c9fb0fe430 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Tue, 25 Feb 2025 17:14:55 +0900 Subject: [PATCH 108/121] Organize the parameter file structure to be more reasonable Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 43 ++++++++----------- .../config/parameters.yaml | 27 ++++++------ 2 files changed, 33 insertions(+), 37 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 2747767ba52..430c7d54d66 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -379,30 +379,31 @@ auto DetectionSensor::update( | p_00 p_01 | == | p0 + phi * p1 p1 (1 - phi) | | p_10 p_11 | == | p0 (1 - phi) p1 - phi * p0 | - - In the code, we use `phi` for the above autocorrelation coefficients - `phi`, which is calculated from the time_interval `dt` by the - following formula: - - phi(dt) = amplitude * exp(-decay * dt) + offset */ auto markov_process_noise = - [this](bool is_previous_noise_1, auto p1, auto autocorrelation_coefficient) { - const auto rate = (is_previous_noise_1 ? 1.0 : 0.0) * autocorrelation_coefficient + + [this](bool previous_noise, auto p1, auto autocorrelation_coefficient) { + const auto rate = (previous_noise ? 1.0 : 0.0) * autocorrelation_coefficient + (1 - autocorrelation_coefficient) * p1; return std::uniform_real_distribution()(random_engine_) < rate; }; + /* + We use `phi` for the above autocorrelation coefficients `phi`, which + is calculated from the time_interval `dt` by the following formula: + + phi(dt) = amplitude * exp(-decay * dt) + offset + */ auto autocorrelation_coefficient = [&](const std::string & name) { static const auto amplitude = parameter(name + ".autocorrelation_coefficient.amplitude"); static const auto decay = parameter(name + ".autocorrelation_coefficient.decay"); static const auto offset = parameter(name + ".autocorrelation_coefficient.offset"); - return std::clamp(amplitude * std::exp(-interval * decay) + offset, 0.0, 1.0); + return std::clamp(amplitude * std::exp(-decay * interval) + offset, 0.0, 1.0); }; - auto selector = [&](auto ellipse_normalized_x_radius, const auto & targets) { + auto selector = [&](const std::string & name) { static const auto ellipse_y_radii = parameters("ellipse_y_radii"); - return [&, ellipse_normalized_x_radius, targets]() { + return [&, ellipse_normalized_x_radius = parameter(name + ".ellipse_normalized_x_radius"), + values = parameters(name + ".values")]() { /* If the parameter `.noise.v2.ellipse_y_radii` contains the value 0.0, division by zero will occur here. @@ -414,7 +415,7 @@ auto DetectionSensor::update( const auto distance = std::hypot(x / ellipse_normalized_x_radius, y); for (auto i = std::size_t(0); i < ellipse_y_radii.size(); ++i) { if (distance < ellipse_y_radii[i]) { - return targets[i]; + return values[i]; } } return 0.0; @@ -422,22 +423,16 @@ auto DetectionSensor::update( }; noise_output->second.distance_noise = [&]() { - static const auto mean = selector( - parameter("distance.ellipse_normalized_x_radius.mean"), parameters("distance.means")); - static const auto standard_deviation = selector( - parameter("distance.ellipse_normalized_x_radius.standard_deviation"), - parameters("distance.standard_deviations")); + static const auto mean = selector("distance.mean"); + static const auto standard_deviation = selector("distance.standard_deviation"); return autoregressive_noise( noise_output->second.distance_noise, mean(), standard_deviation(), autocorrelation_coefficient("distance")); }(); noise_output->second.yaw_noise = [&]() { - static const auto mean = - selector(parameter("yaw.ellipse_normalized_x_radius.mean"), parameters("yaw.means")); - static const auto standard_deviation = selector( - parameter("yaw.ellipse_normalized_x_radius.standard_deviation"), - parameters("yaw.standard_deviations")); + static const auto mean = selector("yaw.mean"); + static const auto standard_deviation = selector("yaw.standard_deviation"); return autoregressive_noise( noise_output->second.yaw_noise, mean(), standard_deviation(), autocorrelation_coefficient("yaw")); @@ -452,9 +447,7 @@ auto DetectionSensor::update( }(); noise_output->second.true_positive = [&]() { - static const auto rate = selector( - parameter("true_positive.ellipse_normalized_x_radius"), - parameters("true_positive.rates")); + static const auto rate = selector("true_positive.rate"); return markov_process_noise( noise_output->second.true_positive, rate(), autocorrelation_coefficient("true_positive")); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 9750bb82630..77768f2c52d 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -140,21 +140,23 @@ simulation: amplitude: 0.32 decay: 0.45 offset: 0.26 - ellipse_normalized_x_radius: - mean: 1.1 - standard_deviation: 1.0 - means: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] - standard_deviations: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] + mean: + ellipse_normalized_x_radius: 1.1 + values: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] + standard_deviation: + ellipse_normalized_x_radius: 1.0 + values: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] yaw: autocorrelation_coefficient: amplitude: 0.22 decay: 0.52 offset: 0.21 - ellipse_normalized_x_radius: - mean: 1.9 - standard_deviation: 0.8 - means: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] - standard_deviations: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] + mean: + ellipse_normalized_x_radius: 1.9 + values: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] + standard_deviation: + ellipse_normalized_x_radius: 0.8 + values: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] yaw_flip: autocorrelation_coefficient: amplitude: 0.29 @@ -167,5 +169,6 @@ simulation: amplitude: 0.32 decay: 0.26 offset: 0.40 - ellipse_normalized_x_radius: 0.7 - rates: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] + rate: + ellipse_normalized_x_radius: 0.7 + values: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] From 8d19a6d9ed99eff97ebf5c12420f2e9e37cec6fa Mon Sep 17 00:00:00 2001 From: Taiga Takano Date: Tue, 25 Feb 2025 17:18:15 +0900 Subject: [PATCH 109/121] fix typo --- .github/workflows/Docker.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Docker.yaml b/.github/workflows/Docker.yaml index 8e2648cf0ea..bbf1d8f938d 100644 --- a/.github/workflows/Docker.yaml +++ b/.github/workflows/Docker.yaml @@ -69,7 +69,7 @@ jobs: *.cache-to=type=gha,mode=max *.cache-from=type=gha *.tags=ghcr.io/tier4/scenario_simulator_v2:traffic_simulator_${{ matrix.rosdistro }}-${{ github.event.inputs.version }} - *.tags=ghcr.io/tier4/scenario_simulator_v2:traffic_simulator_latest + *.tags=ghcr.io/tier4/scenario_simulator_v2:traffic_simulator-latest push: true targets: | traffic_simulator_${{ matrix.rosdistro }} @@ -136,7 +136,7 @@ jobs: *.cache-to=type=gha,mode=max *.cache-from=type=gha *.tags=ghcr.io/tier4/scenario_simulator_v2:humble-${{ github.event.inputs.version }} - *.tags=ghcr.io/tier4/scenario_simulator_v2:latest + *.tags=ghcr.io/tier4/scenario_simulator_v2:humble-latest push: true targets: | ${{ matrix.rosdistro }}_base_${{ matrix.arch }} From 69915ac206e2eb472cf0f167fd5ee274e146e26e Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 26 Feb 2025 13:06:29 +0900 Subject: [PATCH 110/121] Update `DetectionSensor` to read seed from parameter file if model version is 2 Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 34 ++++++++++++++++--- .../detection_sensor/detection_sensor.cpp | 1 + 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index fc4eeb7fb3c..0a948ac558f 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -76,6 +77,8 @@ class DetectionSensor : public DetectionSensorBase const typename rclcpp::Publisher::SharedPtr ground_truth_objects_publisher; + int noise_model_version; + std::default_random_engine random_engine_; std::queue, double>> @@ -92,8 +95,6 @@ class DetectionSensor : public DetectionSensorBase std::unordered_map noise_outputs; - int noise_model_version; - public: explicit DetectionSensor( const double current_simulation_time, @@ -103,9 +104,34 @@ class DetectionSensor : public DetectionSensorBase : DetectionSensorBase(current_simulation_time, configuration), detected_objects_publisher(publisher), ground_truth_objects_publisher(ground_truth_publisher), - random_engine_(configuration.random_seed()), noise_model_version(concealer::getParameter( - detected_objects_publisher->get_topic_name() + std::string(".noise.model.version"))) + detected_objects_publisher->get_topic_name() + std::string(".noise.model.version"))), + random_engine_([this]() { + if (const auto seed = [this]() -> std::random_device::result_type { + switch (noise_model_version) { + default: + [[fallthrough]]; + case 1: + return configuration_.random_seed(); + case 2: + return concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".seed")); + } + }(); + seed) { + if (std::random_device::min() <= seed and seed <= std::random_device::max()) { + return seed; + } else { + throw common::scenario_simulator_exception::Error( + "The value of parameter ", + std::quoted(detected_objects_publisher->get_topic_name() + std::string(".seed")), + " must be greater than or equal to ", std::random_device::min(), + " and less than or equal to ", std::random_device::max()); + } + } else { + return std::random_device()(); + } + }()) { } diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 430c7d54d66..630bc864f89 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -363,6 +363,7 @@ auto DetectionSensor::update( noise(prev_noise) = mean + phi * (prev_noise - mean) + N(0, 1 - phi^2) * standard_deviation */ + // cspell: ignore autoregressive auto autoregressive_noise = [this]( auto previous_noise, auto mean, auto standard_deviation, auto autocorrelation_coefficient) { From 3042d1990669257732e0613447c1122dccfaad8c Mon Sep 17 00:00:00 2001 From: Release Bot Date: Wed, 26 Feb 2025 06:37:14 +0000 Subject: [PATCH 111/121] Bump version of scenario_simulator_v2 from version 12.0.0 to version 12.0.1 --- common/math/arithmetic/CHANGELOG.rst | 5 +++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 5 +++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 5 +++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 5 +++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 5 +++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 5 +++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 5 +++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 5 +++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 5 +++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 5 +++++ mock/cpp_mock_scenarios/package.xml | 2 +- openscenario/openscenario_experimental_catalog/CHANGELOG.rst | 5 +++++ openscenario/openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter/package.xml | 2 +- openscenario/openscenario_interpreter_example/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter_example/package.xml | 2 +- openscenario/openscenario_interpreter_msgs/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor/package.xml | 2 +- openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 5 +++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 5 +++++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 5 +++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../real_time_factor_control_rviz_plugin/CHANGELOG.rst | 5 +++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 5 +++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 5 +++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 5 +++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 5 +++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 5 +++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 5 +++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 5 +++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 174 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 22ae33b752a..7e66aa46011 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 5f7a13ddeeb..2e97e8bfad5 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 12.0.0 + 12.0.1 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 0cb7987199c..51f0d8d2610 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index ae394ccee7f..233d660a12e 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 12.0.0 + 12.0.1 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 889c3b923d7..25e73b077ab 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index f8391489070..95d7a38d831 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 12.0.0 + 12.0.1 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index eb9abfa05cd..046da829943 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 8f85282e6bd..ee8b40dc839 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 12.0.0 + 12.0.1 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index d30dbb6dbb8..d3f797a2954 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index b4c821a3595..79a0f0db14e 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 12.0.0 + 12.0.1 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 8aec142f89e..c3ccaf86313 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 9fe4edc8ae6..cc015a43299 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 12.0.0 + 12.0.1 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 4564a4e8d6a..1b70cde8809 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 701cbe993a5..6293f3c9f30 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 12.0.0 + 12.0.1 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 411b701e8db..e8112c7aa09 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index d594fa46de2..7cfbe8375bd 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 12.0.0 + 12.0.1 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index dcfa4ba2c95..df210e77fe4 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,11 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 657fdc59972..7e3b4bc39e5 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 12.0.0 + 12.0.1 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 6ad799d51bc..bd2b61d6784 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge pull request `#1533 `_ from tier4/refactor/lanelet_wrapper_bound diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index 40e018f89b0..d62031e024a 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 12.0.0 + 12.0.1 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index e3d6536209c..c5a03257cc1 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index f73d9523e07..defc8196b57 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 12.0.0 + 12.0.1 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index a10421e8936..d5a0aae2a54 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,11 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 52539d27571..282985ecd18 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 12.0.0 + 12.0.1 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 53ba66b98ea..0c9de69d264 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index fe3a650fae2..cfbafa41e58 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 12.0.0 + 12.0.1 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index 741e0983481..c870f5a68f7 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index b76c9cb38eb..c7f8a065fe3 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 12.0.0 + 12.0.1 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 597662ceebd..58fd1e64962 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 8bdfc28815a..6a29b690cf3 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 12.0.0 + 12.0.1 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index 1b64019ff79..deb6b208998 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 4b36d727047..7d1f84622ef 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 12.0.0 + 12.0.1 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index d1650b602bb..9cd0687e804 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index bc66b95f8e1..874b2d7589a 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 12.0.0 + 12.0.1 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 10c445ac986..4fcef3c52f7 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,11 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 58bae0f1745..58773de8e68 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 12.0.0 + 12.0.1 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index f144682d8c0..838acbf782b 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 3cca1c5f753..1fcc732b15d 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 12.0.0 + 12.0.1 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 9057a9d181f..53f2eb95272 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index e9b04dc0611..f1c209e2ca8 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 12.0.0 + 12.0.1 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 838d4f40d21..131991c8dff 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index db5dc448f77..0d66270c993 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 12.0.0 + 12.0.1 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 645c002f5d2..930e00c9d8b 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index 537f40ddc6f..c9fd414c4c9 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 12.0.0 + 12.0.1 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 55baff71645..420ffb4566e 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 150a9af06d4..2deaf24566c 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 12.0.0 + 12.0.1 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index e619d50eff2..12e6ebee5af 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index f60b99bdfc7..70872f05696 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 12.0.0 + 12.0.1 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index f9efe83583a..2f87294185e 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 98785035058..dd6d1a1e3c3 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 12.0.0 + 12.0.1 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index fb3b8d12e5f..720605d3ed9 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge pull request `#1533 `_ from tier4/refactor/lanelet_wrapper_bound diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index bb602331816..8daee7f6b62 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 12.0.0 + 12.0.1 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index cd8b86c3baf..97cf8cd1a27 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 696c02c7247..9215e1e7285 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 12.0.0 + 12.0.1 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 837c40afeca..45471b8b535 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 65449ab428d..37b0413178f 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 12.0.0 + 12.0.1 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 025ef586915..e515d6bc917 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,11 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.1 (2025-02-26) +------------------- +* Merge branch 'master' into feature/push-latest-docker-tag +* Contributors: Masaya Kataoka + 12.0.0 (2025-02-25) ------------------- * Merge branch 'master' into refactor/lanelet_wrapper_bound diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 340c3ef4b65..3cf50835294 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 12.0.0 + 12.0.1 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From eb295dbfe0026ba7329c86fbd55f7b8250824492 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Wed, 26 Feb 2025 16:10:03 +0900 Subject: [PATCH 112/121] Add parameters to maintain backward compatibility Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.hpp | 55 +++++++++++++++++++ .../detection_sensor/detection_sensor.cpp | 30 +++++++--- .../config/parameters.yaml | 14 ++++- 3 files changed, 90 insertions(+), 9 deletions(-) diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 0a948ac558f..159bf279da0 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -95,6 +95,61 @@ class DetectionSensor : public DetectionSensorBase std::unordered_map noise_outputs; + template , int> = 0> + auto delay() const + { + static const auto override_legacy_configuration = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".override_legacy_configuration")); + if (override_legacy_configuration) { + static const auto delay = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".delay")); + return delay; + } else { + return configuration_.object_recognition_delay(); + } + } + + template , int> = 0> + auto delay() const + { + static const auto override_legacy_configuration = concealer::getParameter( + ground_truth_objects_publisher->get_topic_name() + + std::string(".override_legacy_configuration")); + if (override_legacy_configuration) { + static const auto delay = concealer::getParameter( + ground_truth_objects_publisher->get_topic_name() + std::string(".delay")); + return delay; + } else { + return configuration_.object_recognition_ground_truth_delay(); + } + } + + auto range() const + { + static const auto override_legacy_configuration = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".override_legacy_configuration")); + if (override_legacy_configuration) { + static const auto range = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".range"), 300.0); + return range; + } else { + return configuration_.range(); + } + } + + auto detect_all_objects_in_range() const + { + static const auto override_legacy_configuration = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".override_legacy_configuration")); + if (override_legacy_configuration) { + static const auto clairvoyant = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".clairvoyant")); + return clairvoyant; + } else { + return configuration_.detect_all_objects_in_range(); + } + } + public: explicit DetectionSensor( const double current_simulation_time, diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 630bc864f89..47ea84d9f85 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -281,9 +281,9 @@ auto DetectionSensor::update( auto is_in_range = [&](const auto & status) { return not isEgoEntityStatusToWhichThisSensorIsAttached(status) and - distance(status.pose(), ego_entity_status->pose()) <= configuration_.range() and + distance(status.pose(), ego_entity_status->pose()) <= range() and isOnOrAboveEgoPlane(status.pose(), ego_entity_status->pose()) and - (configuration_.detect_all_objects_in_range() or + (detect_all_objects_in_range() or std::find( lidar_detected_entities.begin(), lidar_detected_entities.end(), status.name()) != lidar_detected_entities.end()); @@ -296,8 +296,23 @@ auto DetectionSensor::update( simulator publishes, copy the following function and implement new one. */ auto noise_v1 = [&](auto detected_entities, [[maybe_unused]] auto simulation_time) { - auto position_noise_distribution = - std::normal_distribution<>(0.0, configuration_.pos_noise_stddev()); + static const auto override_legacy_configuration = concealer::getParameter( + detected_objects_publisher->get_topic_name() + + std::string(".override_legacy_configuration")); + + static const auto standard_deviation = + override_legacy_configuration ? concealer::getParameter( + detected_objects_publisher->get_topic_name() + + std::string(".noise.v1.position.standard_deviation")) + : configuration_.pos_noise_stddev(); + + static const auto missing_probability = override_legacy_configuration + ? concealer::getParameter( + detected_objects_publisher->get_topic_name() + + std::string(".noise.v1.missing_probability")) + : configuration_.probability_of_lost(); + + auto position_noise_distribution = std::normal_distribution<>(0.0, standard_deviation); for (auto && detected_entity : detected_entities) { detected_entity.mutable_pose()->mutable_position()->set_x( @@ -310,8 +325,7 @@ auto DetectionSensor::update( std::remove_if( detected_entities.begin(), detected_entities.end(), [this](auto &&) { - return std::uniform_real_distribution()(random_engine_) < - configuration_.probability_of_lost(); + return std::uniform_real_distribution()(random_engine_) < missing_probability; }), detected_entities.end()); @@ -529,7 +543,7 @@ auto DetectionSensor::update( if ( current_simulation_time - unpublished_detected_entities.front().second >= - configuration_.object_recognition_delay()) { + delay()) { const auto modified_detected_entities = std::apply(noise, unpublished_detected_entities.front()); detected_objects_publisher->publish(make_detected_objects(modified_detected_entities)); @@ -540,7 +554,7 @@ auto DetectionSensor::update( if ( current_simulation_time - unpublished_ground_truth_entities.front().second >= - configuration_.object_recognition_ground_truth_delay()) { + delay()) { ground_truth_objects_publisher->publish( make_ground_truth_objects(unpublished_ground_truth_entities.front().first)); unpublished_ground_truth_entities.pop(); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 77768f2c52d..595a732991b 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -130,10 +130,18 @@ simulation: /perception/object_recognition/detection/objects: version: 20240605 # architecture_type suffix (mandatory) seed: 0 # If 0 is specified, a random seed value will be generated for each run. + override_legacy_configuration: false + delay: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPublishingDelay` in `ObjectController.Properties` in the scenario file is used. + range: 300.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectionSensorRange` in `ObjectController.Properties` in the scenario file is used. + clairvoyant: false # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. noise: model: version: 2 # Any of [1, 2]. - v2: + v1: # This clause is used only if `model.version` is 1. + position: + standard_deviation: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. + missing_probability: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectMissingProbability` in `ObjectController.Properties` in the scenario file is used. + v2: # This clause is used only if `model.version` is 2. ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: autocorrelation_coefficient: @@ -172,3 +180,7 @@ simulation: rate: ellipse_normalized_x_radius: 0.7 values: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] + /perception/object_recognition/ground_truth/objects: + version: 20240605 # architecture_type suffix (mandatory) + override_legacy_configuration: false + delay: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectGroundTruthPublishingDelay` in `ObjectController.Properties` in the scenario file is used. From 92cce2c26dba4dce17e720f6064ce3d76d78e8a4 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 28 Feb 2025 11:07:18 +0900 Subject: [PATCH 113/121] Cleanup parameter file Signed-off-by: yamacir-kit --- .../detection_sensor/detection_sensor.cpp | 6 +-- .../config/parameters.yaml | 48 +++++++++---------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 47ea84d9f85..91633a3eb29 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -343,7 +343,7 @@ auto DetectionSensor::update( detected_entity.pose().position().x() - ego_entity_status->pose().position().x(); const auto y = detected_entity.pose().position().y() - ego_entity_status->pose().position().y(); - const auto velocity = std::hypot( + const auto speed = std::hypot( detected_entity.action_status().twist().linear().x(), detected_entity.action_status().twist().linear().y()); const auto interval = @@ -454,9 +454,9 @@ auto DetectionSensor::update( }(); noise_output->second.flip = [&]() { - static const auto velocity_threshold = parameter("yaw_flip.velocity_threshold"); + static const auto speed_threshold = parameter("yaw_flip.speed_threshold"); static const auto rate = parameter("yaw_flip.rate"); - return velocity < velocity_threshold and + return speed < speed_threshold and markov_process_noise( noise_output->second.flip, rate, autocorrelation_coefficient("yaw_flip")); }(); diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 595a732991b..82a608efea8 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -136,7 +136,7 @@ simulation: clairvoyant: false # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. noise: model: - version: 2 # Any of [1, 2]. + version: 1 # Any of [1, 2]. v1: # This clause is used only if `model.version` is 1. position: standard_deviation: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. @@ -145,41 +145,41 @@ simulation: ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: autocorrelation_coefficient: - amplitude: 0.32 - decay: 0.45 - offset: 0.26 + amplitude: 0.0 + decay: 0.0 + offset: 0.0 mean: - ellipse_normalized_x_radius: 1.1 - values: [-0.06, -0.04, -0.04, -0.07, -0.26, -0.56, -1.02, -1.05, 0.0] + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] standard_deviation: ellipse_normalized_x_radius: 1.0 - values: [0.17, 0.20, 0.27, 0.40, 0.67, 0.94, 1.19, 1.17, 0.0] + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] yaw: autocorrelation_coefficient: - amplitude: 0.22 - decay: 0.52 - offset: 0.21 + amplitude: 0.0 + decay: 0.0 + offset: 0.0 mean: - ellipse_normalized_x_radius: 1.9 - values: [0.0, 0.01, 0.0, 0.0, 0.0, -0.07, 0.18, 0.06, 0.0] + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] standard_deviation: - ellipse_normalized_x_radius: 0.8 - values: [0.09, 0.15, 0.21, 0.18, 0.17, 0.19, 0.39, 0.15, 0.0] + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] yaw_flip: autocorrelation_coefficient: - amplitude: 0.29 - decay: 0.12 - offset: 0.49 - velocity_threshold: 0.1 - rate: 0.12 + amplitude: 0.0 + decay: 0.0 + offset: 0.0 + speed_threshold: 0.1 + rate: 0.0 true_positive: autocorrelation_coefficient: - amplitude: 0.32 - decay: 0.26 - offset: 0.40 + amplitude: 0.0 + decay: 0.0 + offset: 0.0 rate: - ellipse_normalized_x_radius: 0.7 - values: [0.96, 0.78, 0.57, 0.48, 0.27, 0.07, 0.01, 0.0, 0.0] + ellipse_normalized_x_radius: 1.0 + values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] /perception/object_recognition/ground_truth/objects: version: 20240605 # architecture_type suffix (mandatory) override_legacy_configuration: false From ddacacbcaa5bcbcc621d8de32806212959880162 Mon Sep 17 00:00:00 2001 From: f0reachARR Date: Thu, 13 Feb 2025 17:14:04 +0900 Subject: [PATCH 114/121] Update ostream helper Co-authored-by: Dawid Moszynski Co-authored-by: Mateusz Palczuk --- simulation/traffic_simulator/CMakeLists.txt | 1 + .../data_type/lanelet_pose.hpp | 29 ++-- .../traffic_simulator/helper/helper.hpp | 12 -- .../helper/ostream_helpers.hpp | 60 ++++++++ .../traffic_simulator/src/helper/helper.cpp | 35 ----- .../src/helper/ostream_helpers.cpp | 130 ++++++++++++++++++ .../test/src/helper/test_helper.cpp | 7 +- 7 files changed, 218 insertions(+), 56 deletions(-) create mode 100644 simulation/traffic_simulator/include/traffic_simulator/helper/ostream_helpers.hpp create mode 100644 simulation/traffic_simulator/src/helper/ostream_helpers.cpp diff --git a/simulation/traffic_simulator/CMakeLists.txt b/simulation/traffic_simulator/CMakeLists.txt index f55539afe1f..57f88112ccd 100644 --- a/simulation/traffic_simulator/CMakeLists.txt +++ b/simulation/traffic_simulator/CMakeLists.txt @@ -46,6 +46,7 @@ ament_auto_add_library(traffic_simulator SHARED src/entity/vehicle_entity.cpp src/hdmap_utils/hdmap_utils.cpp src/helper/helper.cpp + src/helper/ostream_helpers.cpp src/job/job.cpp src/job/job_list.cpp src/lanelet_wrapper/lanelet_loader.cpp diff --git a/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp b/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp index 90e2fb11a2e..afb82568802 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/data_type/lanelet_pose.hpp @@ -15,15 +15,8 @@ #ifndef TRAFFIC_SIMULATOR__DATA_TYPE__LANELET_POSE_HPP_ #define TRAFFIC_SIMULATOR__DATA_TYPE__LANELET_POSE_HPP_ -#include - -#include -#include -#include -#include -#include #include -#include +#include namespace traffic_simulator { @@ -81,6 +74,26 @@ class CanonicalizedLaneletPose DEFINE_COMPARISON_OPERATOR(>) #undef DEFINE_COMPARISON_OPERATOR + friend std::ostream & operator<<(std::ostream & os, const CanonicalizedLaneletPose & obj) + { + os << "CanonicalizedLaneletPose(\n"; + os << obj.lanelet_pose_ << "\n"; + if (obj.lanelet_poses_.size() == 1) { + os << " alternative from lanelet_poses_: " << obj.lanelet_poses_.front() << "\n"; + } else if (obj.lanelet_poses_.size() > 1) { + os << " lanelet_poses_: [\n"; + for (const auto & pose : obj.lanelet_poses_) { + os << " - " << pose << "\n"; + } + os << " ]\n"; + } + os << " map_pose_: " << obj.map_pose_ << "\n"; + os << " consider_pose_by_road_slope_: " + << (CanonicalizedLaneletPose::consider_pose_by_road_slope_ ? "true" : "false") << "\n"; + os << ")"; + return os; + } + private: auto adjustOrientationAndOzPosition() -> void; LaneletPose lanelet_pose_; diff --git a/simulation/traffic_simulator/include/traffic_simulator/helper/helper.hpp b/simulation/traffic_simulator/include/traffic_simulator/helper/helper.hpp index c86e3723c3c..dec9b5ab2aa 100644 --- a/simulation/traffic_simulator/include/traffic_simulator/helper/helper.hpp +++ b/simulation/traffic_simulator/include/traffic_simulator/helper/helper.hpp @@ -153,17 +153,6 @@ const simulation_api_schema::DetectionSensorConfiguration constructDetectionSens } // namespace helper } // namespace traffic_simulator -std::ostream & operator<<( - std::ostream & os, const traffic_simulator_msgs::msg::LaneletPose & lanelet_pose); - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Point & point); - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Vector3 & vector); - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Quaternion & quat); - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Pose & pose); - template auto operator+(const std::vector & v0, const std::vector & v1) -> decltype(auto) { @@ -189,5 +178,4 @@ auto sortAndUnique(const std::vector & data) -> std::vector ret.erase(std::unique(ret.begin(), ret.end()), ret.end()); return ret; } - #endif // TRAFFIC_SIMULATOR__HELPER__HELPER_HPP_ diff --git a/simulation/traffic_simulator/include/traffic_simulator/helper/ostream_helpers.hpp b/simulation/traffic_simulator/include/traffic_simulator/helper/ostream_helpers.hpp new file mode 100644 index 00000000000..868719a068d --- /dev/null +++ b/simulation/traffic_simulator/include/traffic_simulator/helper/ostream_helpers.hpp @@ -0,0 +1,60 @@ +// Copyright 2015 TIER IV, Inc. All rights reserved. +// +// 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. + +#ifndef TRAFFIC_SIMULATOR_HELPER__OSTREAM_HELPERS_HPP_ +#define TRAFFIC_SIMULATOR_HELPER__OSTREAM_HELPERS_HPP_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace traffic_simulator +{ +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Point & point); + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Vector3 & vector); + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Quaternion & quat); + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Pose & pose); + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::LaneletPose & ll_pose); + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::EntitySubtype & subtype); + +std::ostream & operator<<(std::ostream & os, const traffic_simulator_msgs::msg::Axle & axle); + +std::ostream & operator<<(std::ostream & os, const traffic_simulator_msgs::msg::Axles & axles); + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::BoundingBox & bounding_box); + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::Performance & performance); + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::VehicleParameters & params); +} // namespace traffic_simulator + +#endif // TRAFFIC_SIMULATOR_HELPER__OSTREAM_HELPERS_HPP_ diff --git a/simulation/traffic_simulator/src/helper/helper.cpp b/simulation/traffic_simulator/src/helper/helper.cpp index b36e3aacfb1..f96a8576d37 100644 --- a/simulation/traffic_simulator/src/helper/helper.cpp +++ b/simulation/traffic_simulator/src/helper/helper.cpp @@ -186,38 +186,3 @@ const simulation_api_schema::LidarConfiguration constructLidarConfiguration( } // namespace helper } // namespace traffic_simulator - -std::ostream & operator<<( - std::ostream & os, const traffic_simulator_msgs::msg::LaneletPose & lanelet_pose) -{ - os << "lanelet id : " << lanelet_pose.lanelet_id << "\ns : " << lanelet_pose.s; - return os; -} - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Point & point) -{ - os << "x : " << point.x << ",y : " << point.y << ",z : " << point.z << std::endl; - return os; -} - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Vector3 & vector) -{ - os << "x : " << vector.x << ",y : " << vector.y << ",z : " << vector.z << std::endl; - return os; -} - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Quaternion & quat) -{ - os << "x : " << quat.x << ",y : " << quat.y << ",z : " << quat.z << ",w : " << quat.w - << std::endl; - return os; -} - -std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Pose & pose) -{ - os << "position : " << std::endl; - os << pose.position << std::endl; - os << "orientation : " << std::endl; - os << pose.orientation << std::endl; - return os; -} diff --git a/simulation/traffic_simulator/src/helper/ostream_helpers.cpp b/simulation/traffic_simulator/src/helper/ostream_helpers.cpp new file mode 100644 index 00000000000..891699327b5 --- /dev/null +++ b/simulation/traffic_simulator/src/helper/ostream_helpers.cpp @@ -0,0 +1,130 @@ +// Copyright 2015 TIER IV, Inc. All rights reserved. +// +// 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. + +#include + +namespace traffic_simulator +{ +// basic ros types +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Point & point) +{ + os << "Point(x: " << point.x << ", y: " << point.y << ", z: " << point.z << ")"; + return os; +} + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Vector3 & vector) +{ + os << "Vector3(x: " << vector.x << ", y: " << vector.y << ", z: " << vector.z << ")"; + return os; +} + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Quaternion & quat) +{ + os << "Quaternion(x: " << quat.x << ", y: " << quat.y << ", z: " << quat.z << ", w: " << quat.w + << ")"; + return os; +} + +std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Pose & pose) +{ + os << "Pose(position: " << pose.position << ", orientation: " << pose.orientation; + return os; +} + +// traffic_simulator_msgs +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::LaneletPose & lanelet_pose) +{ + os << "LaneletPose(lanelet_id: " << lanelet_pose.lanelet_id << ", s: " << lanelet_pose.s + << ", offset: " << lanelet_pose.offset << ", rpy: " << lanelet_pose.rpy << ")"; + return os; +} + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::EntitySubtype & subtype) +{ + using EntitySubtype = traffic_simulator_msgs::msg::EntitySubtype; + static const std::unordered_map entity_names = { + {EntitySubtype::UNKNOWN, "UNKNOWN"}, {EntitySubtype::CAR, "CAR"}, + {EntitySubtype::TRUCK, "TRUCK"}, {EntitySubtype::BUS, "BUS"}, + {EntitySubtype::TRAILER, "TRAILER"}, {EntitySubtype::MOTORCYCLE, "MOTORCYCLE"}, + {EntitySubtype::BICYCLE, "BICYCLE"}, {EntitySubtype::PEDESTRIAN, "PEDESTRIAN"}}; + + os << "EntitySubtype("; + if (const auto & it = entity_names.find(subtype.value); it != entity_names.end()) { + os << it->second; + } else { + os << "UNKNOWN(" << static_cast(subtype.value) << ")"; + } + os << ")"; + return os; +} + +std::ostream & operator<<(std::ostream & os, const traffic_simulator_msgs::msg::Axle & axle) +{ + os << "Axle(\n"; + os << " max_steering: " << axle.max_steering << "\n"; + os << " wheel_diameter: " << axle.wheel_diameter << "\n"; + os << " track_width: " << axle.track_width << "\n"; + os << " position_x: " << axle.position_x << "\n"; + os << " position_z: " << axle.position_z << "\n"; + os << ")"; + return os; +} + +std::ostream & operator<<(std::ostream & os, const traffic_simulator_msgs::msg::Axles & axles) +{ + os << "Axles(\n"; + os << " front_axle: " << axles.front_axle << "\n"; + os << " rear_axle: " << axles.rear_axle << "\n"; + os << ")"; + return os; +} + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::BoundingBox & bounding_box) +{ + os << "BoundingBox(\n"; + os << " center: " << bounding_box.center << "\n"; + os << " dimensions: " << bounding_box.dimensions << "\n"; + os << ")"; + return os; +} + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::Performance & performance) +{ + os << "Performance(\n"; + os << " max_acceleration: " << performance.max_acceleration << "\n"; + os << " max_acceleration_rate: " << performance.max_acceleration_rate << "\n"; + os << " max_deceleration: " << performance.max_deceleration << "\n"; + os << " max_deceleration_rate: " << performance.max_deceleration_rate << "\n"; + os << " max_speed: " << performance.max_speed << "\n"; + os << ")"; + return os; +} + +std::ostream & operator<<( + std::ostream & os, const traffic_simulator_msgs::msg::VehicleParameters & params) +{ + os << "VehicleParameters(\n"; + os << " name: " << params.name << "\n"; + os << " subtype: " << params.subtype << "\n"; + os << " bounding_box: " << params.bounding_box << "\n"; + os << " performance: " << params.performance << "\n"; + os << " axles: " << params.axles << "\n"; + os << ")"; + return os; +} +} // namespace traffic_simulator diff --git a/simulation/traffic_simulator/test/src/helper/test_helper.cpp b/simulation/traffic_simulator/test/src/helper/test_helper.cpp index 4ddfdfa28e1..1c26bf5ea1c 100644 --- a/simulation/traffic_simulator/test/src/helper/test_helper.cpp +++ b/simulation/traffic_simulator/test/src/helper/test_helper.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include "../expect_eq_macros.hpp" @@ -43,6 +44,8 @@ TEST(helper, constructActionStatus) */ TEST(helper, constructLaneletPose) { + using traffic_simulator::operator<<; + const auto actual_lanelet_pose = traffic_simulator_msgs::build() .lanelet_id(11LL) @@ -56,7 +59,9 @@ TEST(helper, constructLaneletPose) std::stringstream ss; ss << result_lanelet_pose; EXPECT_LANELET_POSE_EQ(result_lanelet_pose, actual_lanelet_pose); - EXPECT_STREQ(ss.str().c_str(), "lanelet id : 11\ns : 13"); + EXPECT_STREQ( + ss.str().c_str(), + "LaneletPose(lanelet_id: 11, s: 13, offset: 17, rpy: Vector3(x: 19, y: 23, z: 29))"); } /** From a3513e646f1666a729b8fd28b59f40f7ad7e8111 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 28 Feb 2025 15:39:13 +0900 Subject: [PATCH 115/121] Add new document `Parameters.md` Signed-off-by: yamacir-kit --- docs/developer_guide/.pages | 1 + docs/developer_guide/Parameters.md | 439 ++++++++++++++++++ .../detection_sensor/detection_sensor.hpp | 6 +- .../detection_sensor/detection_sensor.cpp | 8 +- .../config/parameters.yaml | 12 +- 5 files changed, 453 insertions(+), 13 deletions(-) create mode 100644 docs/developer_guide/Parameters.md diff --git a/docs/developer_guide/.pages b/docs/developer_guide/.pages index 949b856adfc..1f8c92f0091 100644 --- a/docs/developer_guide/.pages +++ b/docs/developer_guide/.pages @@ -13,6 +13,7 @@ nav: - ManualOverrideWithFollowTrajectoryAction.md - NPCBehavior.md - OpenSCENARIOSupport.md + - Parameters.md - SimpleSensorSimulator.md - SimulationResultFormat.md - SystemArchitecture.md diff --git a/docs/developer_guide/Parameters.md b/docs/developer_guide/Parameters.md new file mode 100644 index 00000000000..525bed28085 --- /dev/null +++ b/docs/developer_guide/Parameters.md @@ -0,0 +1,439 @@ +# Parameters + +This section describes how to configure the topics that `scenario_simulator_v2` +publishes to Autoware. + +## Overview + +The topics that `scenario_simulator_v2` publishes to Autoware are configurable +from the ROS 2 parameter file given to the launch argument +`parameter_file_path` of scenario_test_runner. The default value of +`parameter_file_path` is the path to [a sample parameter +file](https://github.com/tier4/scenario_simulator_v2/blob/master/test_runner/scenario_test_runner/config/parameters.yaml). + +All parameters that can be specified and their default values are shown in the +sample parameter file. In practice, it is not necessary to specify all +parameters except for some that are mandatory. In that case, the simulator will +behave as if similar default values had been specified. + +There are currently two ways to configure some topics: an old way and a new way +described on this page. The new way is backward compatible and is the +recommended way. If you want to know how to use the old way, [see this +page](https://tier4.github.io/scenario_simulator_v2-docs/developer_guide/ConfiguringPerceptionTopics/). + +## /perception/object_recognition/detection/objects + +### `version` + +An `int` type value in YYYYMMDD format, mandatory. +Suffix of `scenario_test_runner` launch argument `architecture_type`, used to +maintain backward compatibility of the simulator when changing the Autoware +interface. + +### `seed` + +A positive `int` type value, default `0`. +The seed value for the random number generator. If `0` is specified, a random +seed value will be generated for each run. + +### `override_legacy_configuration` + +A `boolean` type value, default `false`. +Some of the parameters described below can be configured in either the old or +new way. This parameter is used to determine which value to use. That is, as +long as this parameter is `false`, some of the following parameters will be +ignored and the values set by the old method will be used. If you want to +configure the new way, set it to `true`. For backward compatibility, the +default value of this parameter is `false`. + +### `delay` + +A positive `double` type value, default `0.0`. The unit is seconds. It is an +error if the value is negative. +Delays the publication of the topic by the specified number of seconds. This +parameter is used only if `override_legacy_configuration` is true. If it is +false, the value of `detectedObjectPublishingDelay` in +`ObjectController.Properties` in the scenario file is used. + +### `range` + +A positive `double` type value, default `300.0`. The unit is meters. +The sensor detection range. This parameter is used only if +`override_legacy_configuration` is true. If it is false, the value of +`detectionSensorRange` in `ObjectController.Properties` in the scenario file is +used. + +### `occlusionless` + +A `boolean` type value, default `false`. +The message is a simulated object recognition result based on a pointcloud. +Pointclouds are usually sensed by LiDAR, and scenario_simulator_v2 assumes this +and simulates it, including LiDAR occlusion. If this parameter is `true`, +object recognition is simulated as if there is no occlusion. In other words, it +produces recognition results as if objects behind the object are also visible +(even though they are in shadow and invisible in normal LiDAR). This parameter +is used only if `override_legacy_configuration` is true. If it is false, the +value of `isClairvoyant` in `ObjectController.Properties` in the scenario file +is used. + +### `noise.model.version` + +A positive `int` type value, default `1`. If a non-existent version is +specified, it is an error. +This parameter specifies the version of the noise model to be used. Currently, +the following two noise models are implemented: +- version: 1 - Simple noise model with position randomization +- version: 2 - Elliptically approximated model of noise variation with distance + from the ego entity + +The parameters specific to the models are placed under `noise.v1.` and +`noise.v2`, respectively. + +### `noise.v1.position.standard_deviation` + +A positive `double` type value, default `0.0`. +Standard deviation used for randomization of the position of the vehicle in the +message. This parameter is used only if the value of `noise.model.version` is +`1`. + +### `noise.v1.missing_probability` + +A `double` type value between `0.0` and `1.0`, default `0.0`. +Based on the probability specified by the value of this parameter, random +vehicle data is removed from the message. This parameter is used only if the +value of `noise.model.version` is `1`. + +### `noise.v2.ellipse_y_radii` + +Array of positive double type values, default `[10.0, 20.0, 40.0, 60.0, 80.0, +120.0, 150.0, 180.0, 1000.0]`. Units are in meters. The size of the array is +arbitrary, but must be the same size as the array described later. +This parameter is used only if the value of `noise.model.version` is `2`. + +### `noise.v2.distance.autocorrelation_coefficient.amplitude` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +distance noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as AR(1) model. The autocorrelation coefficient $\phi$ is used in +the model to calculate the position noise $X_\mathrm{distance}$: as follows: +$$X_\mathrm{distance}(t) = \mathtt{mean} + \phi * (X_\mathrm{distance}(t-1) - +\mathtt{mean}) + \mathcal{N}(0, 1 - \phi^2) * \mathtt{standard\_deviation}$$ +This parameter is used only if the value of `noise.model.version` is `2`. + +### `noise.v2.distance.autocorrelation_coefficient.decay` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +distance noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as AR(1) model. The autocorrelation coefficient $\phi$ is used in +the model to calculate the position noise $X_\mathrm{distance}$: as follows: +$$X_\mathrm{distance}(t) = \mathtt{mean} + \phi * (X_\mathrm{distance}(t - +\varDelta t) - \mathtt{mean}) + \mathcal{N}(0, 1 - \phi^2) * +\mathtt{standard\_deviation}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.distance.autocorrelation_coefficient.offset` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +distance noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as AR(1) model. The autocorrelation coefficient $\phi$ is used in +the model to calculate the position noise $X_\mathrm{distance}$: as follows: +$$X_\mathrm{distance}(t) = \mathtt{mean} + \phi * (X_\mathrm{distance}(t - +\varDelta t) - \mathtt{mean}) + \mathcal{N}(0, 1 - \phi^2) * +\mathtt{standard\_deviation}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.distance.mean.ellipse_normalized_x_radius` + +A positive `double` type value, default `0.0`. +The noise models the space as an elliptical model. This parameter is the ratio +of the radius of the x-axis to the radius of the y-axis of that ellipse. The +coordinate system is a right-handed local coordinate system, where the x-axis +is the longitudinal direction of the ego entity and the y-axis is its lateral +direction. The value of this parameter is used to calculate the distance $d$ +between the ego entity and the other vehicle using the following equation: $$d += \sqrt[2]{(\varDelta x / \mathtt{ellipse\_normalized\_x\_radius})^2 + +\varDelta y^2}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.distance.mean.values` + +Array of positive double type values, default `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, +0.0, 0.0, 0.0]`. +Each element of the array is a mean of normal distribution. The first element +with a value greater than $d$ is searched from `ellipse_y_radii` and the +elements with the same index are referenced from `values`. Therefore, the array +size of this parameter must be the same as `ellipse_y_radii`. Otherwise, it is +an error. This parameter is used only if the value of `noise.model.version` is +`2`. + +### `noise.v2.distance.standard_deviation.ellipse_normalized_x_radius` + +A positive `double` type value, default `0.0`. +The noise models the space as an elliptical model. This parameter is the ratio +of the radius of the x-axis to the radius of the y-axis of that ellipse. The +coordinate system is a right-handed local coordinate system, where the x-axis +is the longitudinal direction of the ego entity and the y-axis is its lateral +direction. The value of this parameter is used to calculate the distance $d$ +between the ego entity and the other vehicle using the following equation: $$d += \sqrt[2]{(\varDelta x / \mathtt{ellipse\_normalized\_x\_radius})^2 + +\varDelta y^2}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.distance.standard_deviation.values` + +Array of positive double type values, default `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, +0.0, 0.0, 0.0]`. +Each element of the array is a standard deviation of normal distribution. The +first element with a value greater than $d$ is searched from `ellipse_y_radii` +and the elements with the same index are referenced from `values`. Therefore, +the array size of this parameter must be the same as `ellipse_y_radii`. +Otherwise, it is an error. This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw.autocorrelation_coefficient.amplitude` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of yaw +noise. The autocorrelation coefficient $\phi$ is calculated by the following +equation: $$ \phi(\varDelta t) = \mathtt{amplitude} * \exp(-\mathtt{decay} * +\varDelta t) + \mathtt{offset}$$ The noise models the time series as AR(1) +model. The autocorrelation coefficient $\phi$ is used in the model to calculate +the yaw noise $X_\mathrm{yaw}$: as follows: $$ X_\mathrm{yaw}(t) = +\mathtt{mean} + \phi * (X_\mathrm{yaw}(t - \varDelta t) - \mathtt{mean}) + +\mathcal{N}(0, 1 - \phi^2) * \mathtt{standard\_deviation}$$ This parameter is +used only if the value of `noise.model.version` is `2`. + +### `noise.v2.yaw.autocorrelation_coefficient.decay` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of yaw +noise. The autocorrelation coefficient $\phi$ is calculated by the following +equation: $$ \phi(\varDelta t) = \mathtt{amplitude} * \exp(-\mathtt{decay} * +\varDelta t) + \mathtt{offset}$$ The noise models the time series as AR(1) +model. The autocorrelation coefficient $\phi$ is used in the model to calculate +the yaw noise $X_\mathrm{yaw}$: as follows: $$ X_\mathrm{yaw}(t) = +\mathtt{mean} + \phi * (X_\mathrm{yaw}(t - \varDelta t) - \mathtt{mean}) + +\mathcal{N}(0, 1 - \phi^2) * \mathtt{standard\_deviation}$$ This parameter is +used only if the value of `noise.model.version` is `2`. + +### `noise.v2.yaw.autocorrelation_coefficient.offset` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of yaw +noise. The autocorrelation coefficient $\phi$ is calculated by the following +equation: $$ \phi(\varDelta t) = \mathtt{amplitude} * \exp(-\mathtt{decay} * +\varDelta t) + \mathtt{offset}$$ The noise models the time series as AR(1) +model. The autocorrelation coefficient $\phi$ is used in the model to calculate +the yaw noise $X_\mathrm{yaw}$: as follows: $$ X_\mathrm{yaw}(t) = +\mathtt{mean} + \phi * (X_\mathrm{yaw}(t - \varDelta t) - \mathtt{mean}) + +\mathcal{N}(0, 1 - \phi^2) * \mathtt{standard\_deviation}$$ This parameter is +used only if the value of `noise.model.version` is `2`. + +### `noise.v2.yaw.mean.ellipse_normalized_x_radius` + +A positive `double` type value, default `0.0`. +The noise models the space as an elliptical model. This parameter is the ratio +of the radius of the x-axis to the radius of the y-axis of that ellipse. The +coordinate system is a right-handed local coordinate system, where the x-axis +is the longitudinal direction of the ego entity and the y-axis is its lateral +direction. The value of this parameter is used to calculate the distance $d$ +between the ego entity and the other vehicle using the following equation: $$d += \sqrt[2]{(\varDelta x / \mathtt{ellipse\_normalized\_x\_radius})^2 + +\varDelta y^2}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw.mean.values` + +Array of positive double type values, default `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, +0.0, 0.0, 0.0]`. +Each element of the array is a mean of normal distribution. The first element +with a value greater than $d$ is searched from `ellipse_y_radii` and the +elements with the same index are referenced from `values`. Therefore, the array +size of this parameter must be the same as `ellipse_y_radii`. Otherwise, it is +an error. This parameter is used only if the value of `noise.model.version` is +`2`. + +### `noise.v2.yaw.standard_deviation.ellipse_normalized_x_radius` + +A positive `double` type value, default `0.0`. +The noise models the space as an elliptical model. This parameter is the ratio +of the radius of the x-axis to the radius of the y-axis of that ellipse. The +coordinate system is a right-handed local coordinate system, where the x-axis +is the longitudinal direction of the ego entity and the y-axis is its lateral +direction. The value of this parameter is used to calculate the distance $d$ +between the ego entity and the other vehicle using the following equation: $$d += \sqrt[2]{(\varDelta x / \mathtt{ellipse\_normalized\_x\_radius})^2 + +\varDelta y^2}$$. This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw.standard_deviation.values` + +Array of positive double type values, default `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, +0.0, 0.0, 0.0]`. +Each element of the array is a standard deviation of normal distribution. The +first element with a value greater than $d$ is searched from `ellipse_y_radii` +and the elements with the same index are referenced from `values`. Therefore, +the array size of this parameter must be the same as `ellipse_y_radii`. +Otherwise, it is an error. This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw_flip.autocorrelation_coefficient.amplitude` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +yaw-flip noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the yaw-flip noise with following transition matrix: +$$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} = +\begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw_flip.autocorrelation_coefficient.decay` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +yaw-flip noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the yaw-flip noise with following transition matrix: +$$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} = +\begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw_flip.autocorrelation_coefficient.offset` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +yaw-flip noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the yaw-flip noise with following transition matrix: +$$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} = +\begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw_flip.speed_threshold` + +A positive `double` type value, default `0.1`. +When the absolute speed of one other vehicle is less than the value of this +parameter, it is determined whether yaw-flip occurs or not based on the `rate` +described below. This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.yaw_flip.rate` + +A positive `double` type value, default `0.0`. +Vehicles whose absolute speed is below the aforementioned `speed_threshold` +will have yaw-flip noise applied with the probability of the value of this +parameter. This parameter is used only if the value of `noise.model.version` is +`2`. + +### `noise.v2.true_positive.autocorrelation_coefficient.amplitude` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +random-mask noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the random-mask noise with following transition +matrix: $$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} += \begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.true_positive.autocorrelation_coefficient.decay` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +random-mask noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the random-mask noise with following transition +matrix: $$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} += \begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.true_positive.autocorrelation_coefficient.offset` + +A positive `double` type value, default `0.0`. +The parameter of the autocorrelation coefficient used in the generation of +random-mask noise. The autocorrelation coefficient $\phi$ is calculated by the +following equation: $$\phi(\varDelta t) = \mathtt{amplitude} * +\exp(-\mathtt{decay} * \varDelta t) + \mathtt{offset}$$ The noise models the +time series as Markov process. The autocorrelation coefficient $\phi$ is used +in the model to calculate the random-mask noise with following transition +matrix: $$ \begin{bmatrix} p_{0,0} & p_{0,1} \\ p_{1,0} & p_{1,1} \end{bmatrix} += \begin{bmatrix} \pi_0 + \phi \pi_1 && \pi_1 (1 - \phi) \\ \pi_0 (1 - \phi) && +\pi_1 - \phi \pi_0 \end{bmatrix}$$ This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.true_positive.rate.ellipse_normalized_x_radius` + +A positive `double` type value, default `0.0`. +The noise models the space as an elliptical model. This parameter is the ratio +of the radius of the x-axis to the radius of the y-axis of that ellipse. The +coordinate system is a right-handed local coordinate system, where the x-axis +is the longitudinal direction of the ego entity and the y-axis is its lateral +direction. The value of this parameter is used to calculate the distance $d$ +between the ego entity and the other vehicle using the following equation: $$d += \sqrt[2]{(\varDelta x / \mathtt{ellipse\_normalized\_x\_radius})^2 + +\varDelta y^2}$$. This parameter is used only if the value of +`noise.model.version` is `2`. + +### `noise.v2.true_positive.rate.values` + +Array of positive double type values, default `[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, +1.0, 1.0, 1.0]`. +Each element of this array is the probability that the value will be output +correctly (true positive rate). The first element with a value greater than $d$ +is searched from `ellipse_y_radii` and the elements with the same index are +referenced from `values`. Therefore, the array size of this parameter must be +the same as `ellipse_y_radii`. Otherwise, it is an error. This parameter is +used only if the value of `noise.model.version` is `2`. + +## /perception/object_recognition/ground_truth/objects + +### `version` + +An `int` type value in YYYYMMDD format, mandatory. +Suffix of `scenario_test_runner` launch argument `architecture_type`, used to +maintain backward compatibility of the simulator when changing the Autoware +interface. + +### `override_legacy_configuration` + +A `boolean` type value, default `false`. +Some of the parameters described below can be configured in either the old or +new way. This parameter is used to determine which value to use. That is, as +long as this parameter is `false`, some of the following parameters will be +ignored and the values set by the old method will be used. If you want to +configure the new way, set it to `true`. For backward compatibility, the +default value of this parameter is `false`. + +### `delay` + +A positive `double` type value, default `0.0`. The unit is seconds. It is an +error if the value is negative. +Delays the publication of the topic by the specified number of seconds. This +parameter is used only if `override_legacy_configuration` is true. If it is +false, the value of `detectedObjectGroundTruthPublishingDelay` in +`ObjectController.Properties` in the scenario file is used. diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 159bf279da0..29027e670ad 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -142,9 +142,9 @@ class DetectionSensor : public DetectionSensorBase static const auto override_legacy_configuration = concealer::getParameter( detected_objects_publisher->get_topic_name() + std::string(".override_legacy_configuration")); if (override_legacy_configuration) { - static const auto clairvoyant = concealer::getParameter( - detected_objects_publisher->get_topic_name() + std::string(".clairvoyant")); - return clairvoyant; + static const auto occlusionless = concealer::getParameter( + detected_objects_publisher->get_topic_name() + std::string(".occlusionless")); + return occlusionless; } else { return configuration_.detect_all_objects_in_range(); } diff --git a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp index 91633a3eb29..8b1b78666ae 100644 --- a/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp +++ b/simulation/simple_sensor_simulator/src/sensor_simulation/detection_sensor/detection_sensor.cpp @@ -396,10 +396,10 @@ auto DetectionSensor::update( | p_10 p_11 | == | p0 (1 - phi) p1 - phi * p0 | */ auto markov_process_noise = - [this](bool previous_noise, auto p1, auto autocorrelation_coefficient) { - const auto rate = (previous_noise ? 1.0 : 0.0) * autocorrelation_coefficient + - (1 - autocorrelation_coefficient) * p1; - return std::uniform_real_distribution()(random_engine_) < rate; + [this](bool previous_noise, auto rate, auto autocorrelation_coefficient) { + return std::uniform_real_distribution()(random_engine_) < + (previous_noise ? 1.0 : 0.0) * autocorrelation_coefficient + + (1 - autocorrelation_coefficient) * rate; }; /* diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 82a608efea8..67ac7f9da3b 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -131,16 +131,16 @@ simulation: version: 20240605 # architecture_type suffix (mandatory) seed: 0 # If 0 is specified, a random seed value will be generated for each run. override_legacy_configuration: false - delay: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPublishingDelay` in `ObjectController.Properties` in the scenario file is used. - range: 300.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectionSensorRange` in `ObjectController.Properties` in the scenario file is used. - clairvoyant: false # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. + delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPublishingDelay` in `ObjectController.Properties` in the scenario file is used. + range: 300.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectionSensorRange` in `ObjectController.Properties` in the scenario file is used. + occlusionless: false # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. noise: model: version: 1 # Any of [1, 2]. v1: # This clause is used only if `model.version` is 1. position: - standard_deviation: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. - missing_probability: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectMissingProbability` in `ObjectController.Properties` in the scenario file is used. + standard_deviation: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. + missing_probability: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectMissingProbability` in `ObjectController.Properties` in the scenario file is used. v2: # This clause is used only if `model.version` is 2. ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] distance: @@ -183,4 +183,4 @@ simulation: /perception/object_recognition/ground_truth/objects: version: 20240605 # architecture_type suffix (mandatory) override_legacy_configuration: false - delay: 0.0 # This value is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectGroundTruthPublishingDelay` in `ObjectController.Properties` in the scenario file is used. + delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectGroundTruthPublishingDelay` in `ObjectController.Properties` in the scenario file is used. From 78da8be00b83ad80412ceea1f923f667a9ff4ac3 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 28 Feb 2025 15:44:27 +0900 Subject: [PATCH 116/121] Add some comments for cspell to ignore false-positive warnings Signed-off-by: yamacir-kit --- docs/developer_guide/Parameters.md | 3 +++ .../sensor_simulation/detection_sensor/detection_sensor.hpp | 1 + test_runner/scenario_test_runner/config/parameters.yaml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/docs/developer_guide/Parameters.md b/docs/developer_guide/Parameters.md index 525bed28085..a991a793294 100644 --- a/docs/developer_guide/Parameters.md +++ b/docs/developer_guide/Parameters.md @@ -3,6 +3,9 @@ This section describes how to configure the topics that `scenario_simulator_v2` publishes to Autoware. + + + ## Overview The topics that `scenario_simulator_v2` publishes to Autoware are configurable diff --git a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp index 29027e670ad..819514bff8f 100644 --- a/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp +++ b/simulation/simple_sensor_simulator/include/simple_sensor_simulator/sensor_simulation/detection_sensor/detection_sensor.hpp @@ -139,6 +139,7 @@ class DetectionSensor : public DetectionSensorBase auto detect_all_objects_in_range() const { + // cspell: ignore occlusionless static const auto override_legacy_configuration = concealer::getParameter( detected_objects_publisher->get_topic_name() + std::string(".override_legacy_configuration")); if (override_legacy_configuration) { diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 67ac7f9da3b..6a6c4f40a3e 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -1,3 +1,5 @@ +# cspell: ignore occlusionless + simulation: AutowareUniverse: ros__parameters: From 63abd17358462f51e90940bb7ce55be5d456497e Mon Sep 17 00:00:00 2001 From: Kotaro Yoshimoto Date: Mon, 3 Mar 2025 11:26:18 +0900 Subject: [PATCH 117/121] fix: add missing ")" and structured output --- simulation/traffic_simulator/src/helper/ostream_helpers.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simulation/traffic_simulator/src/helper/ostream_helpers.cpp b/simulation/traffic_simulator/src/helper/ostream_helpers.cpp index 891699327b5..c98269dfa0c 100644 --- a/simulation/traffic_simulator/src/helper/ostream_helpers.cpp +++ b/simulation/traffic_simulator/src/helper/ostream_helpers.cpp @@ -38,7 +38,10 @@ std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Quaternio std::ostream & operator<<(std::ostream & os, const geometry_msgs::msg::Pose & pose) { - os << "Pose(position: " << pose.position << ", orientation: " << pose.orientation; + os << "Pose(\n"; + os << " position: " << pose.position << "\n"; + os << " orientation: " << pose.orientation << "\n"; + os << ")"; return os; } From 387fc41600de4071e35c4151348c1ec422191c3e Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Mon, 3 Mar 2025 12:00:36 +0900 Subject: [PATCH 118/121] Update the parameter file to read from any named node Signed-off-by: yamacir-kit --- .../config/parameters.yaml | 367 +++++++++--------- 1 file changed, 183 insertions(+), 184 deletions(-) diff --git a/test_runner/scenario_test_runner/config/parameters.yaml b/test_runner/scenario_test_runner/config/parameters.yaml index 6a6c4f40a3e..f05412ce17d 100644 --- a/test_runner/scenario_test_runner/config/parameters.yaml +++ b/test_runner/scenario_test_runner/config/parameters.yaml @@ -1,188 +1,187 @@ # cspell: ignore occlusionless -simulation: - AutowareUniverse: - ros__parameters: - /localization/kinematic_state: - version: 20240605 # architecture_type suffix (mandatory) - seed: 0 # If 0 is specified, a random seed value will be generated for each run. - nav_msgs::msg::Odometry: +/**: + ros__parameters: + /localization/kinematic_state: + version: 20240605 # architecture_type suffix (mandatory) + seed: 0 # If 0 is specified, a random seed value will be generated for each run. + nav_msgs::msg::Odometry: + pose: pose: - pose: - position: - # The data members of geometry_msgs::msg::Pose.position are x, - # y, z, which are world coordinates in - # `/localization/kinematic_state`. However, applying error to a - # position in world coordinates is unintuitive and tricky, so - # we accept the parameters as the entity's local coordinates. - # local_x, local_y, local_z express that. The simulator - # calculates the error in the local coordinates. It then - # transforms the error to the world coordinates, adds the error - # to the true position (world coordinates), and publishes it as - # `/localization/kinematic_state`. - local_x: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - local_y: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - local_z: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - orientation: - # The type of geometry_msgs::msg::Pose.orientation is - # Quaternion, and the actual orientation data members are x, y, - # z, and w. However, applying error to Quaternions can be - # unintuitive and tricky, so we accept the parameters as Euler - # angles here. The simulator internally converts Quaternion to - # Euler angles and applies the error to them. It then converts - # the error-applied Euler angles back to Quaternion and - # publishes them as `/localization/kinematic_state`. - r: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - p: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - y: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - twist: - twist: - linear: - x: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - y: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - z: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - angular: - x: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - y: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - z: - error: - additive: - mean: 0.0 - standard_deviation: 0.0 - multiplicative: - mean: 0.0 - standard_deviation: 0.0 - /perception/object_recognition/detection/objects: - version: 20240605 # architecture_type suffix (mandatory) - seed: 0 # If 0 is specified, a random seed value will be generated for each run. - override_legacy_configuration: false - delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPublishingDelay` in `ObjectController.Properties` in the scenario file is used. - range: 300.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectionSensorRange` in `ObjectController.Properties` in the scenario file is used. - occlusionless: false # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. - noise: - model: - version: 1 # Any of [1, 2]. - v1: # This clause is used only if `model.version` is 1. position: - standard_deviation: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. - missing_probability: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectMissingProbability` in `ObjectController.Properties` in the scenario file is used. - v2: # This clause is used only if `model.version` is 2. - ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] - distance: - autocorrelation_coefficient: - amplitude: 0.0 - decay: 0.0 - offset: 0.0 - mean: - ellipse_normalized_x_radius: 1.0 - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - standard_deviation: - ellipse_normalized_x_radius: 1.0 - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - yaw: - autocorrelation_coefficient: - amplitude: 0.0 - decay: 0.0 - offset: 0.0 - mean: - ellipse_normalized_x_radius: 1.0 - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - standard_deviation: - ellipse_normalized_x_radius: 1.0 - values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] - yaw_flip: - autocorrelation_coefficient: - amplitude: 0.0 - decay: 0.0 - offset: 0.0 - speed_threshold: 0.1 - rate: 0.0 - true_positive: - autocorrelation_coefficient: - amplitude: 0.0 - decay: 0.0 - offset: 0.0 - rate: - ellipse_normalized_x_radius: 1.0 - values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] - /perception/object_recognition/ground_truth/objects: - version: 20240605 # architecture_type suffix (mandatory) - override_legacy_configuration: false - delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectGroundTruthPublishingDelay` in `ObjectController.Properties` in the scenario file is used. + # The data members of geometry_msgs::msg::Pose.position are x, y, + # z, which are world coordinates in + # `/localization/kinematic_state`. However, applying error to a + # position in world coordinates is unintuitive and tricky, so we + # accept the parameters as the entity's local coordinates. + # local_x, local_y, local_z express that. The simulator + # calculates the error in the local coordinates. It then + # transforms the error to the world coordinates, adds the error + # to the true position (world coordinates), and publishes it as + # `/localization/kinematic_state`. + local_x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + local_y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + local_z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + orientation: + # The type of geometry_msgs::msg::Pose.orientation is Quaternion, + # and the actual orientation data members are x, y, z, and w. + # However, applying error to Quaternions can be unintuitive and + # tricky, so we accept the parameters as Euler angles here. The + # simulator internally converts Quaternion to Euler angles and + # applies the error to them. It then converts the error-applied + # Euler angles back to Quaternion and publishes them as + # `/localization/kinematic_state`. + r: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + p: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + twist: + twist: + linear: + x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + angular: + x: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + y: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + z: + error: + additive: + mean: 0.0 + standard_deviation: 0.0 + multiplicative: + mean: 0.0 + standard_deviation: 0.0 + /perception/object_recognition/detection/objects: + version: 20240605 # architecture_type suffix (mandatory) + seed: 0 # If 0 is specified, a random seed value will be generated for each run. + override_legacy_configuration: false + delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPublishingDelay` in `ObjectController.Properties` in the scenario file is used. + range: 300.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectionSensorRange` in `ObjectController.Properties` in the scenario file is used. + occlusionless: false # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `isClairvoyant` in `ObjectController.Properties` in the scenario file is used. + noise: + model: + version: 1 # Any of [1, 2]. + v1: # This clause is used only if `model.version` is 1. + position: + standard_deviation: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectPositionStandardDeviation` in `ObjectController.Properties` in the scenario file is used. + missing_probability: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectMissingProbability` in `ObjectController.Properties` in the scenario file is used. + v2: # This clause is used only if `model.version` is 2. + ellipse_y_radii: [10.0, 20.0, 40.0, 60.0, 80.0, 120.0, 150.0, 180.0, 1000.0] + distance: + autocorrelation_coefficient: + amplitude: 0.0 + decay: 0.0 + offset: 0.0 + mean: + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + standard_deviation: + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + yaw: + autocorrelation_coefficient: + amplitude: 0.0 + decay: 0.0 + offset: 0.0 + mean: + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + standard_deviation: + ellipse_normalized_x_radius: 1.0 + values: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] + yaw_flip: + autocorrelation_coefficient: + amplitude: 0.0 + decay: 0.0 + offset: 0.0 + speed_threshold: 0.1 + rate: 0.0 + true_positive: + autocorrelation_coefficient: + amplitude: 0.0 + decay: 0.0 + offset: 0.0 + rate: + ellipse_normalized_x_radius: 1.0 + values: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] + /perception/object_recognition/ground_truth/objects: + version: 20240605 # architecture_type suffix (mandatory) + override_legacy_configuration: false + delay: 0.0 # This parameter is used only if `override_legacy_configuration` is true. If it is false, the value of `detectedObjectGroundTruthPublishingDelay` in `ObjectController.Properties` in the scenario file is used. From 8f919211d80108260e452ce92875942ef9b9c00c Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Mon, 3 Mar 2025 12:18:20 +0900 Subject: [PATCH 119/121] Lipsticks Signed-off-by: yamacir-kit --- external/concealer/include/concealer/get_parameter.hpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/external/concealer/include/concealer/get_parameter.hpp b/external/concealer/include/concealer/get_parameter.hpp index 6de1671e9a5..084bbee7460 100644 --- a/external/concealer/include/concealer/get_parameter.hpp +++ b/external/concealer/include/concealer/get_parameter.hpp @@ -35,15 +35,7 @@ auto getParameter( template auto getParameter(const std::string & name, T value = {}) { - /* - The parameter file should be - - : - : - ros__parameters: - ... - */ - static auto node = rclcpp::Node("AutowareUniverse", "simulation"); + static auto node = rclcpp::Node("getParameter", "simulation"); return getParameter(node.get_node_parameters_interface(), name, value); } } // namespace concealer From a9daadb0ee59626c0201c2e6b1e277385f4aae89 Mon Sep 17 00:00:00 2001 From: Release Bot Date: Tue, 4 Mar 2025 04:07:19 +0000 Subject: [PATCH 120/121] Bump version of scenario_simulator_v2 from version 12.0.1 to version 12.0.2 --- common/math/arithmetic/CHANGELOG.rst | 5 +++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 5 +++++ common/math/geometry/package.xml | 2 +- common/scenario_simulator_exception/CHANGELOG.rst | 5 +++++ common/scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 5 +++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 5 +++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 5 +++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 5 +++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 5 +++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 5 +++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 5 +++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../openscenario_experimental_catalog/CHANGELOG.rst | 5 +++++ .../openscenario_experimental_catalog/package.xml | 2 +- openscenario/openscenario_interpreter/CHANGELOG.rst | 5 +++++ openscenario/openscenario_interpreter/package.xml | 2 +- .../openscenario_interpreter_example/CHANGELOG.rst | 5 +++++ .../openscenario_interpreter_example/package.xml | 2 +- .../openscenario_interpreter_msgs/CHANGELOG.rst | 5 +++++ .../openscenario_interpreter_msgs/package.xml | 2 +- openscenario/openscenario_preprocessor/CHANGELOG.rst | 5 +++++ openscenario/openscenario_preprocessor/package.xml | 2 +- .../openscenario_preprocessor_msgs/CHANGELOG.rst | 5 +++++ .../openscenario_preprocessor_msgs/package.xml | 2 +- openscenario/openscenario_utility/CHANGELOG.rst | 5 +++++ openscenario/openscenario_utility/package.xml | 2 +- openscenario/openscenario_validator/CHANGELOG.rst | 5 +++++ openscenario/openscenario_validator/package.xml | 2 +- rviz_plugins/openscenario_visualization/CHANGELOG.rst | 5 +++++ rviz_plugins/openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 5 +++++ .../real_time_factor_control_rviz_plugin/package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 5 +++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 5 +++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 5 +++++ simulation/do_nothing_plugin/package.xml | 2 +- simulation/simple_sensor_simulator/CHANGELOG.rst | 5 +++++ simulation/simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 5 +++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 11 +++++++++++ simulation/traffic_simulator/package.xml | 2 +- simulation/traffic_simulator_msgs/CHANGELOG.rst | 5 +++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 5 +++++ test_runner/random_test_runner/package.xml | 2 +- test_runner/scenario_test_runner/CHANGELOG.rst | 5 +++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 180 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 7e66aa46011..9764b3c32a7 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 2e97e8bfad5..65a641d15c5 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 12.0.1 + 12.0.2 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index 51f0d8d2610..af22525a9b6 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index 233d660a12e..7ae297ca074 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 12.0.1 + 12.0.2 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 25e73b077ab..4645282af5c 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 95d7a38d831..19917a047f3 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 12.0.1 + 12.0.2 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 046da829943..0e3224ef7d4 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index ee8b40dc839..923ec0225c9 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 12.0.1 + 12.0.2 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index d3f797a2954..ebab567dd43 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 79a0f0db14e..2c2b3b61829 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 12.0.1 + 12.0.2 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index c3ccaf86313..480a2b02bb3 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/external/concealer/package.xml b/external/concealer/package.xml index cc015a43299..3ab05ec4d59 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 12.0.1 + 12.0.2 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 1b70cde8809..5203aa30064 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 6293f3c9f30..4a6de6963a0 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 12.0.1 + 12.0.2 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index e8112c7aa09..24a31fa789e 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index 7cfbe8375bd..dccc7595ac6 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 12.0.1 + 12.0.2 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index df210e77fe4..56facff6170 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,11 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 7e3b4bc39e5..0faffca8ae2 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 12.0.1 + 12.0.2 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index bd2b61d6784..88f0593f9b4 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index d62031e024a..c56bf70a733 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 12.0.1 + 12.0.2 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index c5a03257cc1..1726742ff1d 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index defc8196b57..f2d877bba06 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 12.0.1 + 12.0.2 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index d5a0aae2a54..3a5a35c59d5 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,11 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 282985ecd18..0df806a7367 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 12.0.1 + 12.0.2 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 0c9de69d264..462248cd244 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index cfbafa41e58..0413336016f 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 12.0.1 + 12.0.2 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index c870f5a68f7..b090044e88a 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index c7f8a065fe3..472b8320331 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 12.0.1 + 12.0.2 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 58fd1e64962..05a473106f4 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 6a29b690cf3..98b565abc4c 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 12.0.1 + 12.0.2 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index deb6b208998..c790f587190 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 7d1f84622ef..24da7f18f2f 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 12.0.1 + 12.0.2 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 9cd0687e804..35106cabd2a 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,11 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 874b2d7589a..7587b794b07 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 12.0.1 + 12.0.2 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index 4fcef3c52f7..b5d3e248204 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,11 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index 58773de8e68..d5270cb60da 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 12.0.1 + 12.0.2 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 838acbf782b..33b10fbba71 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index 1fcc732b15d..eab0be90c04 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 12.0.1 + 12.0.2 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 53f2eb95272..6cc0f690ab5 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index f1c209e2ca8..45c63365893 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 12.0.1 + 12.0.2 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 131991c8dff..0697be81bf3 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index 0d66270c993..fa8f2f7c96a 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 12.0.1 + 12.0.2 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index 930e00c9d8b..d8b1f27904f 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index c9fd414c4c9..ce904be766b 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 12.0.1 + 12.0.2 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 420ffb4566e..16e1f2d3d85 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 2deaf24566c..7e93d1f6677 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 12.0.1 + 12.0.2 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index 12e6ebee5af..c4664a79319 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 70872f05696..448157f1855 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 12.0.1 + 12.0.2 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 2f87294185e..89226ff59ff 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index dd6d1a1e3c3..062f70fb04c 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 12.0.1 + 12.0.2 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index 720605d3ed9..c4dcbf6e10b 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,17 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge pull request `#1539 `_ from tier4/RJD-1057/reorgnize-ostream-helper + RJD-1057: Reorganize ostream operators +* fix: add missing ")" and structured output +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Update ostream helper + Co-authored-by: Dawid Moszynski + Co-authored-by: Mateusz Palczuk +* Contributors: Kotaro Yoshimoto, f0reachARR, ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index 8daee7f6b62..b18817b8e97 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 12.0.1 + 12.0.2 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index 97cf8cd1a27..c7905537fc8 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index 9215e1e7285..b9f988f0fc0 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 12.0.1 + 12.0.2 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 45471b8b535..5fe9c390cd1 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,11 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 37b0413178f..525704a3b88 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 12.0.1 + 12.0.2 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index e515d6bc917..2ddc551b1a9 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,11 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.0.2 (2025-03-04) +------------------- +* Merge branch 'master' into RJD-1057/reorgnize-ostream-helper +* Contributors: ぐるぐる + 12.0.1 (2025-02-26) ------------------- * Merge branch 'master' into feature/push-latest-docker-tag diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 3cf50835294..68ec1e592f7 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 12.0.1 + 12.0.2 scenario test runner package Tatsuya Yamasaki Apache License 2.0 From ccf393a82c021efc8af4a1fc31a155d128622f8f Mon Sep 17 00:00:00 2001 From: Release Bot Date: Wed, 5 Mar 2025 02:09:19 +0000 Subject: [PATCH 121/121] Bump version of scenario_simulator_v2 from version 12.0.2 to version 12.1.0 --- common/math/arithmetic/CHANGELOG.rst | 7 +++++ common/math/arithmetic/package.xml | 2 +- common/math/geometry/CHANGELOG.rst | 7 +++++ common/math/geometry/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../scenario_simulator_exception/package.xml | 2 +- common/simple_junit/CHANGELOG.rst | 7 +++++ common/simple_junit/package.xml | 2 +- common/status_monitor/CHANGELOG.rst | 7 +++++ common/status_monitor/package.xml | 2 +- external/concealer/CHANGELOG.rst | 11 ++++++++ external/concealer/package.xml | 2 +- external/embree_vendor/CHANGELOG.rst | 7 +++++ external/embree_vendor/package.xml | 2 +- map/kashiwanoha_map/CHANGELOG.rst | 7 +++++ map/kashiwanoha_map/package.xml | 2 +- map/simple_cross_map/CHANGELOG.rst | 7 +++++ map/simple_cross_map/package.xml | 2 +- mock/cpp_mock_scenarios/CHANGELOG.rst | 7 +++++ mock/cpp_mock_scenarios/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../package.xml | 2 +- .../openscenario_interpreter/CHANGELOG.rst | 7 +++++ .../openscenario_interpreter/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../openscenario_interpreter_msgs/package.xml | 2 +- .../openscenario_preprocessor/CHANGELOG.rst | 7 +++++ .../openscenario_preprocessor/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../package.xml | 2 +- .../openscenario_utility/CHANGELOG.rst | 7 +++++ openscenario/openscenario_utility/package.xml | 2 +- .../openscenario_validator/CHANGELOG.rst | 7 +++++ .../openscenario_validator/package.xml | 2 +- .../openscenario_visualization/CHANGELOG.rst | 7 +++++ .../openscenario_visualization/package.xml | 2 +- .../CHANGELOG.rst | 7 +++++ .../package.xml | 2 +- scenario_simulator_v2/CHANGELOG.rst | 7 +++++ scenario_simulator_v2/package.xml | 2 +- simulation/behavior_tree_plugin/CHANGELOG.rst | 7 +++++ simulation/behavior_tree_plugin/package.xml | 2 +- simulation/do_nothing_plugin/CHANGELOG.rst | 7 +++++ simulation/do_nothing_plugin/package.xml | 2 +- .../simple_sensor_simulator/CHANGELOG.rst | 28 +++++++++++++++++++ .../simple_sensor_simulator/package.xml | 2 +- simulation/simulation_interface/CHANGELOG.rst | 7 +++++ simulation/simulation_interface/package.xml | 2 +- simulation/traffic_simulator/CHANGELOG.rst | 7 +++++ simulation/traffic_simulator/package.xml | 2 +- .../traffic_simulator_msgs/CHANGELOG.rst | 7 +++++ simulation/traffic_simulator_msgs/package.xml | 2 +- test_runner/random_test_runner/CHANGELOG.rst | 7 +++++ test_runner/random_test_runner/package.xml | 2 +- .../scenario_test_runner/CHANGELOG.rst | 26 +++++++++++++++++ test_runner/scenario_test_runner/package.xml | 2 +- 58 files changed, 276 insertions(+), 29 deletions(-) diff --git a/common/math/arithmetic/CHANGELOG.rst b/common/math/arithmetic/CHANGELOG.rst index 9764b3c32a7..001ec0ffd18 100644 --- a/common/math/arithmetic/CHANGELOG.rst +++ b/common/math/arithmetic/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package arithmetic * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/common/math/arithmetic/package.xml b/common/math/arithmetic/package.xml index 65a641d15c5..e13e5c38d9b 100644 --- a/common/math/arithmetic/package.xml +++ b/common/math/arithmetic/package.xml @@ -2,7 +2,7 @@ arithmetic - 12.0.2 + 12.1.0 arithmetic library for scenario_simulator_v2 Tatsuya Yamasaki Apache License 2.0 diff --git a/common/math/geometry/CHANGELOG.rst b/common/math/geometry/CHANGELOG.rst index af22525a9b6..d99e2319781 100644 --- a/common/math/geometry/CHANGELOG.rst +++ b/common/math/geometry/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package geometry * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/common/math/geometry/package.xml b/common/math/geometry/package.xml index 7ae297ca074..744f5220d4c 100644 --- a/common/math/geometry/package.xml +++ b/common/math/geometry/package.xml @@ -2,7 +2,7 @@ geometry - 12.0.2 + 12.1.0 geometry math library for scenario_simulator_v2 application Masaya Kataoka Apache License 2.0 diff --git a/common/scenario_simulator_exception/CHANGELOG.rst b/common/scenario_simulator_exception/CHANGELOG.rst index 4645282af5c..52153494d03 100644 --- a/common/scenario_simulator_exception/CHANGELOG.rst +++ b/common/scenario_simulator_exception/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package scenario_simulator_exception * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/common/scenario_simulator_exception/package.xml b/common/scenario_simulator_exception/package.xml index 19917a047f3..423355275c3 100644 --- a/common/scenario_simulator_exception/package.xml +++ b/common/scenario_simulator_exception/package.xml @@ -2,7 +2,7 @@ scenario_simulator_exception - 12.0.2 + 12.1.0 Exception types for scenario simulator Tatsuya Yamasaki Apache License 2.0 diff --git a/common/simple_junit/CHANGELOG.rst b/common/simple_junit/CHANGELOG.rst index 0e3224ef7d4..40e67cde721 100644 --- a/common/simple_junit/CHANGELOG.rst +++ b/common/simple_junit/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package junit_exporter * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/common/simple_junit/package.xml b/common/simple_junit/package.xml index 923ec0225c9..140566b0a28 100644 --- a/common/simple_junit/package.xml +++ b/common/simple_junit/package.xml @@ -2,7 +2,7 @@ simple_junit - 12.0.2 + 12.1.0 Lightweight JUnit library for ROS 2 Masaya Kataoka Tatsuya Yamasaki diff --git a/common/status_monitor/CHANGELOG.rst b/common/status_monitor/CHANGELOG.rst index ebab567dd43..f4d65db1bc1 100644 --- a/common/status_monitor/CHANGELOG.rst +++ b/common/status_monitor/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package status_monitor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/common/status_monitor/package.xml b/common/status_monitor/package.xml index 2c2b3b61829..ee1246139f8 100644 --- a/common/status_monitor/package.xml +++ b/common/status_monitor/package.xml @@ -2,7 +2,7 @@ status_monitor - 12.0.2 + 12.1.0 none Tatsuya Yamasaki Apache License 2.0 diff --git a/external/concealer/CHANGELOG.rst b/external/concealer/CHANGELOG.rst index 480a2b02bb3..b38170ca501 100644 --- a/external/concealer/CHANGELOG.rst +++ b/external/concealer/CHANGELOG.rst @@ -21,6 +21,17 @@ Changelog for package concealer * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge pull request `#1532 `_ from tier4/feature/simple_sensor_simulator/new-noise-model + Feature/simple sensor simulator/new noise model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Lipsticks +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Add parameters for new noise model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/external/concealer/package.xml b/external/concealer/package.xml index 3ab05ec4d59..0d33dc8d8ba 100644 --- a/external/concealer/package.xml +++ b/external/concealer/package.xml @@ -2,7 +2,7 @@ concealer - 12.0.2 + 12.1.0 Provides a class 'Autoware' to conceal miscellaneous things to simplify Autoware management of the simulator. Tatsuya Yamasaki Apache License 2.0 diff --git a/external/embree_vendor/CHANGELOG.rst b/external/embree_vendor/CHANGELOG.rst index 5203aa30064..14dbf93a44e 100644 --- a/external/embree_vendor/CHANGELOG.rst +++ b/external/embree_vendor/CHANGELOG.rst @@ -24,6 +24,13 @@ Changelog for package embree_vendor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/external/embree_vendor/package.xml b/external/embree_vendor/package.xml index 4a6de6963a0..91d42f027e2 100644 --- a/external/embree_vendor/package.xml +++ b/external/embree_vendor/package.xml @@ -2,7 +2,7 @@ embree_vendor - 12.0.2 + 12.1.0 vendor packages for intel raytracing kernel library masaya Apache 2.0 diff --git a/map/kashiwanoha_map/CHANGELOG.rst b/map/kashiwanoha_map/CHANGELOG.rst index 24a31fa789e..684ded3eb95 100644 --- a/map/kashiwanoha_map/CHANGELOG.rst +++ b/map/kashiwanoha_map/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package kashiwanoha_map * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/map/kashiwanoha_map/package.xml b/map/kashiwanoha_map/package.xml index dccc7595ac6..5dfc0d72559 100644 --- a/map/kashiwanoha_map/package.xml +++ b/map/kashiwanoha_map/package.xml @@ -2,7 +2,7 @@ kashiwanoha_map - 12.0.2 + 12.1.0 map package for kashiwanoha Masaya Kataoka Apache License 2.0 diff --git a/map/simple_cross_map/CHANGELOG.rst b/map/simple_cross_map/CHANGELOG.rst index 56facff6170..ea19396f0bb 100644 --- a/map/simple_cross_map/CHANGELOG.rst +++ b/map/simple_cross_map/CHANGELOG.rst @@ -9,6 +9,13 @@ Changelog for package simple_cross_map * Merge branch 'master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/map/simple_cross_map/package.xml b/map/simple_cross_map/package.xml index 0faffca8ae2..28a4fdedd07 100644 --- a/map/simple_cross_map/package.xml +++ b/map/simple_cross_map/package.xml @@ -2,7 +2,7 @@ simple_cross_map - 12.0.2 + 12.1.0 map package for simple cross Masaya Kataoka Apache License 2.0 diff --git a/mock/cpp_mock_scenarios/CHANGELOG.rst b/mock/cpp_mock_scenarios/CHANGELOG.rst index 88f0593f9b4..3c335a864eb 100644 --- a/mock/cpp_mock_scenarios/CHANGELOG.rst +++ b/mock/cpp_mock_scenarios/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package cpp_mock_scenarios * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/mock/cpp_mock_scenarios/package.xml b/mock/cpp_mock_scenarios/package.xml index c56bf70a733..b3effaba173 100644 --- a/mock/cpp_mock_scenarios/package.xml +++ b/mock/cpp_mock_scenarios/package.xml @@ -2,7 +2,7 @@ cpp_mock_scenarios - 12.0.2 + 12.1.0 C++ mock scenarios masaya Apache License 2.0 diff --git a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst index 1726742ff1d..f26be8395be 100644 --- a/openscenario/openscenario_experimental_catalog/CHANGELOG.rst +++ b/openscenario/openscenario_experimental_catalog/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_experimental_catalog * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_experimental_catalog/package.xml b/openscenario/openscenario_experimental_catalog/package.xml index f2d877bba06..7f7fae52440 100644 --- a/openscenario/openscenario_experimental_catalog/package.xml +++ b/openscenario/openscenario_experimental_catalog/package.xml @@ -2,7 +2,7 @@ openscenario_experimental_catalog - 12.0.2 + 12.1.0 TIER IV experimental catalogs for OpenSCENARIO Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter/CHANGELOG.rst b/openscenario/openscenario_interpreter/CHANGELOG.rst index 3a5a35c59d5..97ee53e92f6 100644 --- a/openscenario/openscenario_interpreter/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter/CHANGELOG.rst @@ -32,6 +32,13 @@ Changelog for package openscenario_interpreter * add publish_empty_context parameter * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_interpreter/package.xml b/openscenario/openscenario_interpreter/package.xml index 0df806a7367..661625c6509 100644 --- a/openscenario/openscenario_interpreter/package.xml +++ b/openscenario/openscenario_interpreter/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter - 12.0.2 + 12.1.0 OpenSCENARIO 1.2.0 interpreter package for Autoware Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_example/CHANGELOG.rst b/openscenario/openscenario_interpreter_example/CHANGELOG.rst index 462248cd244..9a6c63d45a6 100644 --- a/openscenario/openscenario_interpreter_example/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_example/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_interpreter_example * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_interpreter_example/package.xml b/openscenario/openscenario_interpreter_example/package.xml index 0413336016f..71ee14b47ba 100644 --- a/openscenario/openscenario_interpreter_example/package.xml +++ b/openscenario/openscenario_interpreter_example/package.xml @@ -3,7 +3,7 @@ openscenario_interpreter_example - 12.0.2 + 12.1.0 Examples for some TIER IV OpenSCENARIO Interpreter's features Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst index b090044e88a..5c51927e866 100644 --- a/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_interpreter_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_interpreter_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_interpreter_msgs/package.xml b/openscenario/openscenario_interpreter_msgs/package.xml index 472b8320331..fbcb3950bac 100644 --- a/openscenario/openscenario_interpreter_msgs/package.xml +++ b/openscenario/openscenario_interpreter_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_interpreter_msgs - 12.0.2 + 12.1.0 ROS message types for package openscenario_interpreter Yamasaki Tatsuya Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor/CHANGELOG.rst b/openscenario/openscenario_preprocessor/CHANGELOG.rst index 05a473106f4..e94b227f6fd 100644 --- a/openscenario/openscenario_preprocessor/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_preprocessor * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_preprocessor/package.xml b/openscenario/openscenario_preprocessor/package.xml index 98b565abc4c..9f7c121cb14 100644 --- a/openscenario/openscenario_preprocessor/package.xml +++ b/openscenario/openscenario_preprocessor/package.xml @@ -3,7 +3,7 @@ openscenario_preprocessor - 12.0.2 + 12.1.0 Example package for TIER IV OpenSCENARIO Interpreter Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst index c790f587190..c843912b138 100644 --- a/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst +++ b/openscenario/openscenario_preprocessor_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_preprocessor_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_preprocessor_msgs/package.xml b/openscenario/openscenario_preprocessor_msgs/package.xml index 24da7f18f2f..f31bf37f103 100644 --- a/openscenario/openscenario_preprocessor_msgs/package.xml +++ b/openscenario/openscenario_preprocessor_msgs/package.xml @@ -2,7 +2,7 @@ openscenario_preprocessor_msgs - 12.0.2 + 12.1.0 ROS message types for package openscenario_preprocessor Kotaro Yoshimoto Apache License 2.0 diff --git a/openscenario/openscenario_utility/CHANGELOG.rst b/openscenario/openscenario_utility/CHANGELOG.rst index 35106cabd2a..be11addc02f 100644 --- a/openscenario/openscenario_utility/CHANGELOG.rst +++ b/openscenario/openscenario_utility/CHANGELOG.rst @@ -24,6 +24,13 @@ Changelog for package openscenario_utility * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_utility/package.xml b/openscenario/openscenario_utility/package.xml index 7587b794b07..a6ff15e2467 100644 --- a/openscenario/openscenario_utility/package.xml +++ b/openscenario/openscenario_utility/package.xml @@ -2,7 +2,7 @@ openscenario_utility - 12.0.2 + 12.1.0 Utility tools for ASAM OpenSCENARIO 1.2.0 Tatsuya Yamasaki Apache License 2.0 diff --git a/openscenario/openscenario_validator/CHANGELOG.rst b/openscenario/openscenario_validator/CHANGELOG.rst index b5d3e248204..9c4895c4ac7 100644 --- a/openscenario/openscenario_validator/CHANGELOG.rst +++ b/openscenario/openscenario_validator/CHANGELOG.rst @@ -10,6 +10,13 @@ Changelog for package openscenario_validator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/openscenario/openscenario_validator/package.xml b/openscenario/openscenario_validator/package.xml index d5270cb60da..d4b6b473b1d 100644 --- a/openscenario/openscenario_validator/package.xml +++ b/openscenario/openscenario_validator/package.xml @@ -2,7 +2,7 @@ openscenario_validator - 12.0.2 + 12.1.0 Validator for OpenSCENARIO 1.3 Kotaro Yoshimoto Apache License 2.0 diff --git a/rviz_plugins/openscenario_visualization/CHANGELOG.rst b/rviz_plugins/openscenario_visualization/CHANGELOG.rst index 33b10fbba71..8c1c2d1356f 100644 --- a/rviz_plugins/openscenario_visualization/CHANGELOG.rst +++ b/rviz_plugins/openscenario_visualization/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_visualization * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/rviz_plugins/openscenario_visualization/package.xml b/rviz_plugins/openscenario_visualization/package.xml index eab0be90c04..1a978528501 100644 --- a/rviz_plugins/openscenario_visualization/package.xml +++ b/rviz_plugins/openscenario_visualization/package.xml @@ -2,7 +2,7 @@ openscenario_visualization - 12.0.2 + 12.1.0 Visualization tools for simulation results Masaya Kataoka Kyoichi Sugahara diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst index 6cc0f690ab5..649ee79adda 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package real_time_factor_control_rviz_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml index 45c63365893..16fa6beab23 100644 --- a/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml +++ b/rviz_plugins/real_time_factor_control_rviz_plugin/package.xml @@ -2,7 +2,7 @@ real_time_factor_control_rviz_plugin - 12.0.2 + 12.1.0 Slider controlling real time factor value. Paweł Lech Apache License 2.0 diff --git a/scenario_simulator_v2/CHANGELOG.rst b/scenario_simulator_v2/CHANGELOG.rst index 0697be81bf3..e4ea61ad045 100644 --- a/scenario_simulator_v2/CHANGELOG.rst +++ b/scenario_simulator_v2/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package scenario_simulator_v2 * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/scenario_simulator_v2/package.xml b/scenario_simulator_v2/package.xml index fa8f2f7c96a..00ca53a9632 100644 --- a/scenario_simulator_v2/package.xml +++ b/scenario_simulator_v2/package.xml @@ -2,7 +2,7 @@ scenario_simulator_v2 - 12.0.2 + 12.1.0 scenario testing framework for Autoware Masaya Kataoka Apache License 2.0 diff --git a/simulation/behavior_tree_plugin/CHANGELOG.rst b/simulation/behavior_tree_plugin/CHANGELOG.rst index d8b1f27904f..93d1d1d7bd6 100644 --- a/simulation/behavior_tree_plugin/CHANGELOG.rst +++ b/simulation/behavior_tree_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package behavior_tree_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/simulation/behavior_tree_plugin/package.xml b/simulation/behavior_tree_plugin/package.xml index ce904be766b..6b88c56d2f9 100644 --- a/simulation/behavior_tree_plugin/package.xml +++ b/simulation/behavior_tree_plugin/package.xml @@ -2,7 +2,7 @@ behavior_tree_plugin - 12.0.2 + 12.1.0 Behavior tree plugin for traffic_simulator masaya Apache 2.0 diff --git a/simulation/do_nothing_plugin/CHANGELOG.rst b/simulation/do_nothing_plugin/CHANGELOG.rst index 16e1f2d3d85..790d15c3633 100644 --- a/simulation/do_nothing_plugin/CHANGELOG.rst +++ b/simulation/do_nothing_plugin/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package do_nothing_plugin * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/simulation/do_nothing_plugin/package.xml b/simulation/do_nothing_plugin/package.xml index 7e93d1f6677..0c0af76af87 100644 --- a/simulation/do_nothing_plugin/package.xml +++ b/simulation/do_nothing_plugin/package.xml @@ -2,7 +2,7 @@ do_nothing_plugin - 12.0.2 + 12.1.0 Behavior plugin for do nothing Masaya Kataoka Apache 2.0 diff --git a/simulation/simple_sensor_simulator/CHANGELOG.rst b/simulation/simple_sensor_simulator/CHANGELOG.rst index c4664a79319..0a02bec380a 100644 --- a/simulation/simple_sensor_simulator/CHANGELOG.rst +++ b/simulation/simple_sensor_simulator/CHANGELOG.rst @@ -21,6 +21,34 @@ Changelog for package simple_sensor_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge pull request `#1532 `_ from tier4/feature/simple_sensor_simulator/new-noise-model + Feature/simple sensor simulator/new noise model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Add some comments for cspell to ignore false-positive warnings +* Add new document `Parameters.md` +* Cleanup parameter file +* Add parameters to maintain backward compatibility +* Update `DetectionSensor` to read seed from parameter file if model version is 2 +* Organize the parameter file structure to be more reasonable +* Rename parameter `phi` to `autocorrelation_coefficient` +* Rename parameter `tp` to `true_positive` +* Cleanup +* updated config, currected the modeling of bernoulli distribution noises to Markov process. + rename rho to phi + update description. +* Add array size check to local function `parameters` +* Update `DetectionSensor` to switch noise models according to parameter +* Add new local function `parameter` and `parameters` +* Add new parameter `ellipse_y_radiuses` +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Cleanup +* Add parameters for new noise model +* Add experimental noise model `noise_v2` +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, xtk8532704, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/simulation/simple_sensor_simulator/package.xml b/simulation/simple_sensor_simulator/package.xml index 448157f1855..1bc7c2b7934 100644 --- a/simulation/simple_sensor_simulator/package.xml +++ b/simulation/simple_sensor_simulator/package.xml @@ -1,7 +1,7 @@ simple_sensor_simulator - 12.0.2 + 12.1.0 simple_sensor_simulator package masaya kataoka diff --git a/simulation/simulation_interface/CHANGELOG.rst b/simulation/simulation_interface/CHANGELOG.rst index 89226ff59ff..0fe99f5b141 100644 --- a/simulation/simulation_interface/CHANGELOG.rst +++ b/simulation/simulation_interface/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package simulation_interface * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/simulation/simulation_interface/package.xml b/simulation/simulation_interface/package.xml index 062f70fb04c..7098263d017 100644 --- a/simulation/simulation_interface/package.xml +++ b/simulation/simulation_interface/package.xml @@ -2,7 +2,7 @@ simulation_interface - 12.0.2 + 12.1.0 packages to define interface between simulator and scenario interpreter Masaya Kataoka Apache License 2.0 diff --git a/simulation/traffic_simulator/CHANGELOG.rst b/simulation/traffic_simulator/CHANGELOG.rst index c4dcbf6e10b..07534ad4957 100644 --- a/simulation/traffic_simulator/CHANGELOG.rst +++ b/simulation/traffic_simulator/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package traffic_simulator * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge pull request `#1539 `_ from tier4/RJD-1057/reorgnize-ostream-helper diff --git a/simulation/traffic_simulator/package.xml b/simulation/traffic_simulator/package.xml index b18817b8e97..cb6af4cfd98 100644 --- a/simulation/traffic_simulator/package.xml +++ b/simulation/traffic_simulator/package.xml @@ -1,7 +1,7 @@ traffic_simulator - 12.0.2 + 12.1.0 control traffic flow masaya kataoka diff --git a/simulation/traffic_simulator_msgs/CHANGELOG.rst b/simulation/traffic_simulator_msgs/CHANGELOG.rst index c7905537fc8..4cd7fd58eb8 100644 --- a/simulation/traffic_simulator_msgs/CHANGELOG.rst +++ b/simulation/traffic_simulator_msgs/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package openscenario_msgs * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/simulation/traffic_simulator_msgs/package.xml b/simulation/traffic_simulator_msgs/package.xml index b9f988f0fc0..3998f67e463 100644 --- a/simulation/traffic_simulator_msgs/package.xml +++ b/simulation/traffic_simulator_msgs/package.xml @@ -2,7 +2,7 @@ traffic_simulator_msgs - 12.0.2 + 12.1.0 ROS messages for openscenario Masaya Kataoka Apache License 2.0 diff --git a/test_runner/random_test_runner/CHANGELOG.rst b/test_runner/random_test_runner/CHANGELOG.rst index 5fe9c390cd1..babe4e344ba 100644 --- a/test_runner/random_test_runner/CHANGELOG.rst +++ b/test_runner/random_test_runner/CHANGELOG.rst @@ -21,6 +21,13 @@ Changelog for package random_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/test_runner/random_test_runner/package.xml b/test_runner/random_test_runner/package.xml index 525704a3b88..9421ae8fcbb 100644 --- a/test_runner/random_test_runner/package.xml +++ b/test_runner/random_test_runner/package.xml @@ -2,7 +2,7 @@ random_test_runner - 12.0.2 + 12.1.0 Random behavior test runner piotr-zyskowski-rai Apache License 2.0 diff --git a/test_runner/scenario_test_runner/CHANGELOG.rst b/test_runner/scenario_test_runner/CHANGELOG.rst index 2ddc551b1a9..51b3bcd6e6c 100644 --- a/test_runner/scenario_test_runner/CHANGELOG.rst +++ b/test_runner/scenario_test_runner/CHANGELOG.rst @@ -35,6 +35,32 @@ Changelog for package scenario_test_runner * Merge remote-tracking branch 'origin/master' into feature/publish_empty_context * Contributors: Masaya Kataoka +12.1.0 (2025-03-05) +------------------- +* Merge pull request `#1532 `_ from tier4/feature/simple_sensor_simulator/new-noise-model + Feature/simple sensor simulator/new noise model +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Update the parameter file to read from any named node +* Merge branch 'master' into feature/simple_sensor_simulator/new-noise-model +* Add some comments for cspell to ignore false-positive warnings +* Add new document `Parameters.md` +* Cleanup parameter file +* Add parameters to maintain backward compatibility +* Organize the parameter file structure to be more reasonable +* Rename parameter `phi` to `autocorrelation_coefficient` +* Rename parameter `tp` to `true_positive` +* Cleanup +* updated config, currected the modeling of bernoulli distribution noises to Markov process. + rename rho to phi + update description. +* Add array size check to local function `parameters` +* Update `DetectionSensor` to switch noise models according to parameter +* Add new local function `parameter` and `parameters` +* Add new parameter `ellipse_y_radiuses` +* Merge remote-tracking branch 'origin/master' into feature/simple_sensor_simulator/new-noise-model +* Add parameters for new noise model +* Contributors: Kotaro Yoshimoto, Tatsuya Yamasaki, xtk8532704, yamacir-kit + 12.0.2 (2025-03-04) ------------------- * Merge branch 'master' into RJD-1057/reorgnize-ostream-helper diff --git a/test_runner/scenario_test_runner/package.xml b/test_runner/scenario_test_runner/package.xml index 68ec1e592f7..9868fd53f5d 100644 --- a/test_runner/scenario_test_runner/package.xml +++ b/test_runner/scenario_test_runner/package.xml @@ -2,7 +2,7 @@ scenario_test_runner - 12.0.2 + 12.1.0 scenario test runner package Tatsuya Yamasaki Apache License 2.0