Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(emergency_handler): add a selector for multiple MRM behaviors #2070

Merged
merged 63 commits into from
Nov 10, 2022

Conversation

mkuri
Copy link
Contributor

@mkuri mkuri commented Oct 14, 2022

Description

Provide a mechanism to select multiple MRM behaviors depending on the hazard state.
#1856

  • Emergency handler

    • Activate mrm_emergency_stop_operator (a new node) when hazard status of single point fault is subscribed
    • Activate mrm_comfortable_stop_operator (a new node) when hazard status of latent fault is subscribed
      • Can be disabled by a parameter
        emergency_handler
    • Replace emergency_state with mrm_state with MRM behaviors added
      mrm_state
  • MRM Emergency stop operator

    • Generate emergency stop commands according to the emmergency stop MRM order
      mrm_emergency_stop_operator
  • MRM Comfortable stop operator

    • Generate comfortable stop commands according to the comfortable stop MRM order
      mrm_comfortable_stop_operator
  • Vehicle cmd gate

    • Make a decision on the output of emergency/control_cmd based on the mrm_state
      vehicle_cmd_gate
  • Limitations and future works

    • Hazard lights do not turn on at comfortable stop
    • MRM behaviors can only correspond to hazard status levels

Related links

#1856

Tests performed

  • Single point fault caused by dummy_diag_publisher and confirmed to be a emergency stop
emergency_stop_output.mp4
  • Latent fault caused by dummy_diag_publisher and confirmed to be a comfortable stop
comfortable_stop_output.mp4

Notes for reviewers

Need to apply the following PRs to add the msgs

Pre-review checklist for the PR author

The PR author must check the checkboxes below when creating the PR.

In-review checklist for the PR reviewers

The PR reviewers must check the checkboxes below before approval.

  • The PR follows the pull request guidelines.
  • The PR has been properly tested.
  • The PR has been reviewed by the code owners.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.
  • The PR is ready for merge.

After all checkboxes are checked, anyone who has write access can merge the PR.

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
…_msgs

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
mkuri added 2 commits October 14, 2022 17:48
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
@mkuri
Copy link
Contributor Author

mkuri commented Oct 18, 2022

Sorry to bother you. Could you please review?

The maintainers of each package are listed below.
@TakaHoribe -san : vehicle_cmd_gate, tier4_control_launch
@kenji-miyake -san : emergency_handler, tier4_system_launch, tier4_system_msgs (tier4/tier4_autoware_msgs#60)
@ito-san -san : tier4_system_launch
@isamu-takagi -san: autoware_adapi_v1_msgs (autowarefoundation/autoware_adapi_msgs#16)

I would like to ask @yukkysaito -san and @isamu-takagi -san to review the overall design.

mkuri and others added 9 commits November 8, 2022 20:12
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Copy link
Contributor

@kenji-miyake kenji-miyake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you've re-checked the behavior, I think it's okay.

@codecov
Copy link

codecov bot commented Nov 10, 2022

Codecov Report

Base: 11.22% // Head: 11.08% // Decreases project coverage by -0.14% ⚠️

Coverage data is based on head (25936c4) compared to base (e00783b).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2070      +/-   ##
==========================================
- Coverage   11.22%   11.08%   -0.15%     
==========================================
  Files        1198     1202       +4     
  Lines       79325    86592    +7267     
  Branches    20343    20872     +529     
==========================================
+ Hits         8907     9601     +694     
- Misses      60671    66852    +6181     
- Partials     9747    10139     +392     
Flag Coverage Δ *Carryforward flag
differential 11.32% <0.00%> (?)
total 11.10% <0.00%> (-0.12%) ⬇️ Carriedforward from d7736ae

*This pull request uses carry forward flags. Click here to find out more.

Impacted Files Coverage Δ
...rol/operation_mode_transition_manager/src/data.cpp 0.00% <0.00%> (ø)
...ol/operation_mode_transition_manager/src/state.cpp 0.00% <0.00%> (ø)
control/vehicle_cmd_gate/src/vehicle_cmd_gate.cpp 0.44% <0.00%> (+0.44%) ⬆️
control/vehicle_cmd_gate/src/vehicle_cmd_gate.hpp 0.00% <ø> (ø)
...clude/emergency_handler/emergency_handler_core.hpp 0.00% <ø> (ø)
...r/src/emergency_handler/emergency_handler_core.cpp 0.00% <0.00%> (ø)
...r/src/emergency_handler/emergency_handler_node.cpp 0.00% <0.00%> (ø)
...op_operator/mrm_comfortable_stop_operator_core.cpp 0.00% <0.00%> (ø)
...stop_operator/mrm_emergency_stop_operator_core.cpp 0.00% <0.00%> (ø)
...tic_evaluator/include/kinematic_evaluator/stat.hpp 62.50% <0.00%> (-19.32%) ⬇️
... and 819 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report at Codecov.
📢 Do you have feedback about the report comment? Let us know in this issue.

Copy link
Contributor

@TakaHoribe TakaHoribe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Copy link
Contributor

@ito-san ito-san left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@yukkysaito yukkysaito left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mkuri mkuri merged commit a2bcd7c into autowarefoundation:main Nov 10, 2022
@mkuri mkuri deleted the feature/add-multiple-mrm branch November 27, 2022 08:21
HansRobo pushed a commit to HansRobo/autoware.universe that referenced this pull request Dec 16, 2022
…utowarefoundation#2070)

* feat(emergency_handler): add mrm command and status publishers

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(autoware_ad_api_msgs): define mrm operation srv and mrm status msg

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm clients and subscribers

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): ready ros2 node template

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): implemented

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): implement as component

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): add a launch script

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(mrm_comfortable_stop_operator): remove a xml launch file

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(autoware_ad_api_msgs): change mrm status msg

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm operator and mrm behavior updater

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm behavior state machine

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): remap io names

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix request generation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): add multi thread execution for service

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): add mrm operation service and status publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(mrm_comfortable_stop_operator): use MRMBehaviorStatus struct

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): add time stamp for status

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): change system emergency state by mrm operation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(autoware_ad_api_msgs): remove rti_operating state from mrm status

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_sudden_stop_operator): add mrm_sudden_stop_operator

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(autoware_ad_api_msgs): rename from mrm status to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): set qos for velocity limit publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm state publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): add subscription for mrm_state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_sudden_stop_operator): fix control command topic name

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): pub emergency control_cmd according to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): remove emergency control_cmd publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(tier4_control_launch): remap mrm state topic

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(tier4_system_launch): launch mrm operators

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix autoware_ad_api_msgs to autoware_adapi_v1_msgs

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove subscribers for emergency_state and mrm operation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): fix system emergency condition

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): add stamp for mrm_state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): rename sudden stop to emergency stop

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove emergency stop status publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): replace emergency state to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_emergency_stop_operator): add is_available logic

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add use_comfortable_stop param

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(emergency_handler): rename getCurrentMRMBehavior

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm available status for ready conditions

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add readme

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): fix update rate

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(emergency_handler): move MRMBehaviorStatus msg to tier4_system_msgs

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): describe new io for emergency_handler

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): remove extra settings

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): fix is_available condition

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): fix typo

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* ci(pre-commit): autofix

* fix(mrm_emergency_stop_operator): remove extra descriptions on config files

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): fix typo

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): change words

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): change maintainer infomation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix acronyms case

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(emergency_handler): add a maintainer

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix to match msg changes

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove an extra include

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* ci(pre-commit): autofix

* fix(emergency_handler): fix topic name spaces

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix acronyms case

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(tier4_system_launch): add a mrm comfortable stop parameter

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Signed-off-by: Kotaro Yoshimoto <pythagora.yoshimoto@gmail.com>
YoshiRi pushed a commit to YoshiRi/autoware.universe that referenced this pull request Jan 11, 2023
…utowarefoundation#2070)

* feat(emergency_handler): add mrm command and status publishers

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(autoware_ad_api_msgs): define mrm operation srv and mrm status msg

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm clients and subscribers

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): ready ros2 node template

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): implemented

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_comfortable_stop_operator): implement as component

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): add a launch script

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(mrm_comfortable_stop_operator): remove a xml launch file

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(autoware_ad_api_msgs): change mrm status msg

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm operator and mrm behavior updater

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm behavior state machine

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): remap io names

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix request generation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): add multi thread execution for service

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): add mrm operation service and status publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(mrm_comfortable_stop_operator): use MRMBehaviorStatus struct

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): add time stamp for status

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): change system emergency state by mrm operation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(autoware_ad_api_msgs): remove rti_operating state from mrm status

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_sudden_stop_operator): add mrm_sudden_stop_operator

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(autoware_ad_api_msgs): rename from mrm status to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): set qos for velocity limit publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm state publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): add subscription for mrm_state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_sudden_stop_operator): fix control command topic name

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(vehicle_cmd_gate): pub emergency control_cmd according to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): remove emergency control_cmd publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(tier4_control_launch): remap mrm state topic

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(tier4_system_launch): launch mrm operators

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix autoware_ad_api_msgs to autoware_adapi_v1_msgs

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove subscribers for emergency_state and mrm operation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): fix system emergency condition

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): add stamp for mrm_state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): rename sudden stop to emergency stop

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove emergency stop status publisher

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): replace emergency state to mrm state

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(mrm_emergency_stop_operator): add is_available logic

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add use_comfortable_stop param

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(emergency_handler): rename getCurrentMRMBehavior

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add mrm available status for ready conditions

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): add readme

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): fix update rate

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* refactor(emergency_handler): move MRMBehaviorStatus msg to tier4_system_msgs

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* feat(emergency_handler): describe new io for emergency_handler

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): remove extra settings

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): fix is_available condition

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_emergency_stop_operator): fix typo

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* ci(pre-commit): autofix

* fix(mrm_emergency_stop_operator): remove extra descriptions on config files

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(mrm_comfortable_stop_operator): fix typo

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): change words

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(mrm_comfortable_stop_operator): change maintainer infomation

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix acronyms case

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(emergency_handler): add a maintainer

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix to match msg changes

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(vehicle_cmd_gate): remove an extra include

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* ci(pre-commit): autofix

* fix(emergency_handler): fix topic name spaces

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* fix(emergency_handler): fix acronyms case

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

* chore(tier4_system_launch): add a mrm comfortable stop parameter

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>

Signed-off-by: Makoto Kurihara <mkuri8m@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Signed-off-by: yoshiri <yoshiyoshidetteiu@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:system System design and integration. (auto-assigned)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a mechanism for selecting multiple MRM behaviors
6 participants