Skip to content

Commit

Permalink
add changelogs
Browse files Browse the repository at this point in the history
  • Loading branch information
fred-labs committed Oct 1, 2024
1 parent 04dc741 commit 5d3387c
Show file tree
Hide file tree
Showing 11 changed files with 167 additions and 29 deletions.
13 changes: 13 additions & 0 deletions libs/scenario_execution_gazebo/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_gazebo
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Initialize osc args only once, either in init or execute (`#167 <https://github.com/IntelLabs/scenario_execution/issues/167>`_)
* Support usage of ros messages as parameters (`#165 <https://github.com/IntelLabs/scenario_execution/issues/165>`_)
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
* fix CI, update dependencies (`#126 <https://github.com/IntelLabs/scenario_execution/issues/126>`_)
* Cleanup logger access (`#115 <https://github.com/IntelLabs/scenario_execution/issues/115>`_)
* assert_lifecycle_state: update parameter (`#107 <https://github.com/IntelLabs/scenario_execution/issues/107>`_)
* Move gazebo library (`#104 <https://github.com/IntelLabs/scenario_execution/issues/104>`_)
11 changes: 11 additions & 0 deletions libs/scenario_execution_nav2/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_nav2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* action_call: add parameter to succeed on goal acceptance (`#178 <https://github.com/IntelLabs/scenario_execution/issues/178>`_)
* Initialize osc args only once, either in init or execute (`#167 <https://github.com/IntelLabs/scenario_execution/issues/167>`_)
* Support usage of ros messages as parameters (`#165 <https://github.com/IntelLabs/scenario_execution/issues/165>`_)
* Service_call_qos (`#161 <https://github.com/IntelLabs/scenario_execution/issues/161>`_)
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
12 changes: 12 additions & 0 deletions libs/scenario_execution_os/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_os
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
* Add basic support for Modifiers (`#110 <https://github.com/IntelLabs/scenario_execution/issues/110>`_)
* update py-trees dependency to 2.2.3 (`#109 <https://github.com/IntelLabs/scenario_execution/issues/109>`_)
* Support variables, references to members, late-initialization (`#103 <https://github.com/IntelLabs/scenario_execution/issues/103>`_)
* Add ros_launch action (`#100 <https://github.com/IntelLabs/scenario_execution/issues/100>`_)
* add library scenario_execution_os (`#99 <https://github.com/IntelLabs/scenario_execution/issues/99>`_)
7 changes: 7 additions & 0 deletions libs/scenario_execution_x11/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_x11
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* add x11 lib (`#148 <https://github.com/IntelLabs/scenario_execution/issues/148>`_)
53 changes: 53 additions & 0 deletions scenario_execution/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Commandline parameters (`#195 <https://github.com/IntelLabs/scenario_execution/issues/195>`_)
* Add increment, decrement action, fix check (`#190 <https://github.com/IntelLabs/scenario_execution/issues/190>`_)
* rename record_bag to bag_record, add bag_play (`#188 <https://github.com/IntelLabs/scenario_execution/issues/188>`_)
* action_call: fix shutdown (`#182 <https://github.com/IntelLabs/scenario_execution/issues/182>`_)
* Initialize osc args only once, either in init or execute (`#167 <https://github.com/IntelLabs/scenario_execution/issues/167>`_)
* Support usage of ros messages as parameters (`#165 <https://github.com/IntelLabs/scenario_execution/issues/165>`_)
* Service_call_qos (`#161 <https://github.com/IntelLabs/scenario_execution/issues/161>`_)
* Add support for expressions (`#157 <https://github.com/IntelLabs/scenario_execution/issues/157>`_)
* Change to lenient pyyaml requirements (`#145 <https://github.com/IntelLabs/scenario_execution/issues/145>`_)
* model antlr4 dependency correctly (`#134 <https://github.com/IntelLabs/scenario_execution/issues/134>`_)
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
* cleanup dev-image (`#129 <https://github.com/IntelLabs/scenario_execution/issues/129>`_)
* fix CI, update dependencies (`#126 <https://github.com/IntelLabs/scenario_execution/issues/126>`_)
* Cleanup logger access (`#115 <https://github.com/IntelLabs/scenario_execution/issues/115>`_)
* Add initial support for pybullet simulation (`#114 <https://github.com/IntelLabs/scenario_execution/issues/114>`_)
* Add basic support for Modifiers (`#110 <https://github.com/IntelLabs/scenario_execution/issues/110>`_)
* Publish behavior tree by default, update clients (`#111 <https://github.com/IntelLabs/scenario_execution/issues/111>`_)
* update py-trees dependency to 2.2.3 (`#109 <https://github.com/IntelLabs/scenario_execution/issues/109>`_)
* Support writing dot-files (`#108 <https://github.com/IntelLabs/scenario_execution/issues/108>`_)
* assert_lifecycle_state: update parameter (`#107 <https://github.com/IntelLabs/scenario_execution/issues/107>`_)
* Add topic_monitor action (`#106 <https://github.com/IntelLabs/scenario_execution/issues/106>`_)
* Add floorplan-dsl library (`#105 <https://github.com/IntelLabs/scenario_execution/issues/105>`_)
* Support variables, references to members, late-initialization (`#103 <https://github.com/IntelLabs/scenario_execution/issues/103>`_)
* Add ros_launch action (`#100 <https://github.com/IntelLabs/scenario_execution/issues/100>`_)
* add library scenario_execution_os (`#99 <https://github.com/IntelLabs/scenario_execution/issues/99>`_)
* action: Add Gazebo relative spawn (`#87 <https://github.com/IntelLabs/scenario_execution/issues/87>`_)
* Add action: action_call (`#92 <https://github.com/IntelLabs/scenario_execution/issues/92>`_)
* Add support for external methods (`#89 <https://github.com/IntelLabs/scenario_execution/issues/89>`_)
* Action topic frequency (`#72 <https://github.com/IntelLabs/scenario_execution/issues/72>`_)
* Fix test output and execution (`#79 <https://github.com/IntelLabs/scenario_execution/issues/79>`_)
* Feature/test examples ci (`#73 <https://github.com/IntelLabs/scenario_execution/issues/73>`_)
* fix colcon build --symlink-install (`#78 <https://github.com/IntelLabs/scenario_execution/issues/78>`_)
* documentation cleanup (`#70 <https://github.com/IntelLabs/scenario_execution/issues/70>`_)
* Package renaming and build fix (`#69 <https://github.com/IntelLabs/scenario_execution/issues/69>`_)
* Write output file on parsing error (`#66 <https://github.com/IntelLabs/scenario_execution/issues/66>`_)
* update setup.py (`#64 <https://github.com/IntelLabs/scenario_execution/issues/64>`_)
* remove cancel navigaion log (`#63 <https://github.com/IntelLabs/scenario_execution/issues/63>`_)
* Fix cleanup, fix gazebo actions, add dry-run (`#60 <https://github.com/IntelLabs/scenario_execution/issues/60>`_)
* Cleanup robotics libs (`#57 <https://github.com/IntelLabs/scenario_execution/issues/57>`_)
* Adapt execution loop and fix log output for different log-levels (`#51 <https://github.com/IntelLabs/scenario_execution/issues/51>`_)
* add cleanup function to navigation actions (`#34 <https://github.com/IntelLabs/scenario_execution/issues/34>`_)
* helpers: rename run_process (`#37 <https://github.com/IntelLabs/scenario_execution/issues/37>`_)
* Cleanup libraries (`#38 <https://github.com/IntelLabs/scenario_execution/issues/38>`_)
* Support rosbag record within scenario_batch_execution (`#24 <https://github.com/IntelLabs/scenario_execution/issues/24>`_)
* added module_name param to RosLogCheck (`#33 <https://github.com/IntelLabs/scenario_execution/issues/33>`_)
* update parameters -o to -l and remove junitxml (`#22 <https://github.com/IntelLabs/scenario_execution/issues/22>`_)
* fix naming (`#23 <https://github.com/IntelLabs/scenario_execution/issues/23>`_)
12 changes: 0 additions & 12 deletions scenario_execution_control/test/scenario_execution_control_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,25 +40,13 @@ def __init__(self, service_timeout):
raise RuntimeError(f'Service not available after {service_timeout} seconds.')

self.req = ExecuteScenario.Request()

# Initialize subscriber for scenario status
self.subscription = self.create_subscription(
ScenarioExecutionStatus,
'/scenario_execution_control/status',
self.scenario_execution_status_callback,
10)
self.scenario_status = None
self.future = None

def execute_scenario(self, scenario_file):
self.req.scenario.name = "test_scenario"
self.req.scenario.scenario_file = scenario_file
self.future = self.execute_scenario_client.call_async(self.req)

def scenario_execution_status_callback(self, msg):
self.scenario_status = msg.status
self.get_logger().info(f'Scenario status: {self.scenario_status}')

@staticmethod
def parse_args(args):
parser = argparse.ArgumentParser()
Expand Down
8 changes: 8 additions & 0 deletions scenario_execution_interfaces/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_interfaces
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
* Package renaming and build fix (`#69 <https://github.com/IntelLabs/scenario_execution/issues/69>`_)
50 changes: 50 additions & 0 deletions scenario_execution_ros/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_ros
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Commandline parameters (`#195 <https://github.com/IntelLabs/scenario_execution/issues/195>`_)
* Add increment, decrement action, fix check (`#190 <https://github.com/IntelLabs/scenario_execution/issues/190>`_)
* check_data_external: add action to check with custom python function (`#189 <https://github.com/IntelLabs/scenario_execution/issues/189>`_)
* rename record_bag to bag_record, add bag_play (`#188 <https://github.com/IntelLabs/scenario_execution/issues/188>`_)
* action_call: fix shutdown (`#182 <https://github.com/IntelLabs/scenario_execution/issues/182>`_)
* action_call: add parameter to succeed on goal acceptance (`#178 <https://github.com/IntelLabs/scenario_execution/issues/178>`_)
* gazebo_static_camera: add static transform publisher (`#175 <https://github.com/IntelLabs/scenario_execution/issues/175>`_)
* Initialize osc args only once, either in init or execute (`#167 <https://github.com/IntelLabs/scenario_execution/issues/167>`_)
* Support usage of ros messages as parameters (`#165 <https://github.com/IntelLabs/scenario_execution/issues/165>`_)
* add action: wait_for_nodes (`#164 <https://github.com/IntelLabs/scenario_execution/issues/164>`_)
* Service_call_qos (`#161 <https://github.com/IntelLabs/scenario_execution/issues/161>`_)
* Add support for expressions (`#157 <https://github.com/IntelLabs/scenario_execution/issues/157>`_)
* Fix service_call with repeat() modifier (`#154 <https://github.com/IntelLabs/scenario_execution/issues/154>`_)
* add additional modifiers (`#143 <https://github.com/IntelLabs/scenario_execution/issues/143>`_)
* Add library to interact with kubernetes (`#123 <https://github.com/IntelLabs/scenario_execution/issues/123>`_)
* Setup fix and version-up (`#131 <https://github.com/IntelLabs/scenario_execution/issues/131>`_)
* separate nav2 library (`#127 <https://github.com/IntelLabs/scenario_execution/issues/127>`_)
* fix CI, update dependencies (`#126 <https://github.com/IntelLabs/scenario_execution/issues/126>`_)
* Minor fixes + cleanup (`#119 <https://github.com/IntelLabs/scenario_execution/issues/119>`_)
* Update example-multi-robot (`#117 <https://github.com/IntelLabs/scenario_execution/issues/117>`_)
* Cleanup logger access (`#115 <https://github.com/IntelLabs/scenario_execution/issues/115>`_)
* Add initial support for pybullet simulation (`#114 <https://github.com/IntelLabs/scenario_execution/issues/114>`_)
* Add basic support for Modifiers (`#110 <https://github.com/IntelLabs/scenario_execution/issues/110>`_)
* update record_bag action (`#112 <https://github.com/IntelLabs/scenario_execution/issues/112>`_)
* Publish behavior tree by default, update clients (`#111 <https://github.com/IntelLabs/scenario_execution/issues/111>`_)
* update py-trees dependency to 2.2.3 (`#109 <https://github.com/IntelLabs/scenario_execution/issues/109>`_)
* Support writing dot-files (`#108 <https://github.com/IntelLabs/scenario_execution/issues/108>`_)
* assert_lifecycle_state: update parameter (`#107 <https://github.com/IntelLabs/scenario_execution/issues/107>`_)
* Add topic_monitor action (`#106 <https://github.com/IntelLabs/scenario_execution/issues/106>`_)
* Add floorplan-dsl library (`#105 <https://github.com/IntelLabs/scenario_execution/issues/105>`_)
* Support variables, references to members, late-initialization (`#103 <https://github.com/IntelLabs/scenario_execution/issues/103>`_)
* Add ros_launch action (`#100 <https://github.com/IntelLabs/scenario_execution/issues/100>`_)
* bugfix in ros_topic_wait_for_topics action (`#101 <https://github.com/IntelLabs/scenario_execution/issues/101>`_)
* action: Add Gazebo relative spawn (`#87 <https://github.com/IntelLabs/scenario_execution/issues/87>`_)
* Fix init_nav2 action (`#91 <https://github.com/IntelLabs/scenario_execution/issues/91>`_)
* nav_to_pose: Use common base class (`#98 <https://github.com/IntelLabs/scenario_execution/issues/98>`_)
* Add action: action_call (`#92 <https://github.com/IntelLabs/scenario_execution/issues/92>`_)
* action_assert_lifecycle_state (`#81 <https://github.com/IntelLabs/scenario_execution/issues/81>`_)
* Sort actions (`#82 <https://github.com/IntelLabs/scenario_execution/issues/82>`_)
* Action assert_tf_moving (`#74 <https://github.com/IntelLabs/scenario_execution/issues/74>`_)
* Action topic frequency (`#72 <https://github.com/IntelLabs/scenario_execution/issues/72>`_)
* Feature/test examples ci (`#73 <https://github.com/IntelLabs/scenario_execution/issues/73>`_)
* CheckData: update default values (`#76 <https://github.com/IntelLabs/scenario_execution/issues/76>`_)
* Package renaming and build fix (`#69 <https://github.com/IntelLabs/scenario_execution/issues/69>`_)
17 changes: 1 addition & 16 deletions scenario_execution_ros/launch/scenario_launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ def generate_launch_description():
log_model = LaunchConfiguration('log_model')
log_level = LaunchConfiguration('log_level')
scenario_execution = LaunchConfiguration('scenario_execution')
scenario_status = LaunchConfiguration('scenario_status')
output_dir = LaunchConfiguration('output_dir')
scenario_parameter_file = LaunchConfiguration('scenario_parameter_file')

Expand All @@ -44,8 +43,6 @@ def generate_launch_description():
description='log parsed model'),
DeclareLaunchArgument('scenario_execution', default_value='True',
description='Wether to execute scenario execution'),
DeclareLaunchArgument('scenario_status', default_value='False',
description='Wether to execute scenario status'),
DeclareLaunchArgument('log_level', default_value='info',
description='Log level for scenario execution'),
DeclareLaunchArgument('output_dir', description='Output directory', default_value=''),
Expand All @@ -70,21 +67,9 @@ def generate_launch_description():
}],
on_exit=Shutdown()),

Node(
condition=IfCondition(scenario_status),
package='scenario_status',
executable='scenario_status_node',
name='scenario_status_node',
parameters=[{
'scenario_status_topic': '/scenario_status',

}],
output='screen'
),

# Parse log for message on how to execute scenario separately
LogInfo(
condition=UnlessCondition(scenario_execution),
msg=["Skipping: ros2 launch scenario_execution_ros scenario_launch.py scenario:=",
scenario, ' log_model:=', log_model, ' live_tree:=', live_tree, ' debug:=', debug]),
scenario, ' log_model:=', log_model, ' live_tree:=', live_tree, ' debug:=', debug, ' output_dir:=', output_dir, ' scenario_parameter_file:=', scenario_parameter_file]),
])
1 change: 0 additions & 1 deletion scenario_execution_ros/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
<exec_depend>visualization_msgs</exec_depend>
<exec_depend>xacro</exec_depend>
<exec_depend>rcl_interfaces</exec_depend>
<exec_depend>scenario_status</exec_depend>
<exec_depend>python3-transforms3d</exec_depend>

<test_depend>ament_copyright</test_depend>
Expand Down
12 changes: 12 additions & 0 deletions scenario_execution_rviz/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package scenario_execution_rviz
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Forthcoming
-----------
* Minor fixes + cleanup (`#119 <https://github.com/IntelLabs/scenario_execution/issues/119>`_)
* Publish behavior tree by default, update clients (`#111 <https://github.com/IntelLabs/scenario_execution/issues/111>`_)
* Cleanup example_scenario_control (`#52 <https://github.com/IntelLabs/scenario_execution/issues/52>`_)
* Add example scenario for scenario control using rviz (`#21 <https://github.com/IntelLabs/scenario_execution/issues/21>`_)
* Update rviz-plugin, add rviz config (`#20 <https://github.com/IntelLabs/scenario_execution/issues/20>`_)
* Rviz tree view + gazebo_tf_publisher (`#11 <https://github.com/IntelLabs/scenario_execution/issues/11>`_)

0 comments on commit 5d3387c

Please sign in to comment.