-
Notifications
You must be signed in to change notification settings - Fork 683
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(system_error_monitor): output emergency reason for debugging #510
feat(system_error_monitor): output emergency reason for debugging #510
Conversation
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
e2145c4
to
3eee4e9
Compare
It might be better not to output |
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If it's re-tested, LGTM.
@takayuki5168 In that case, you can add some states to ignore. |
Ideally, we should extend system_error_monitor to understand which diagnostics can be ignored in each state respectively. |
I think planning_error_monitor does not have to output error for no messages coming, since whether there are required messages or not is seen in another monitoring. |
#515 I'll merge this PR after planning_error_monitor's PR is merged. |
* release v0.4.0 * remove ROS1 packages temporarily Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> * add sample ros2 packages Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> * remove ROS1 packages Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> * Revert "remove ROS1 packages temporarily" This reverts commit ac428d4af68ef0b51992d31f692dd9aae9a4a944. Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> * add COLCON_IGNORE to ros1 packages Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> * Unify Apache-2.0 license name (autowarefoundation#1242) * Port autoware rosbag recorder to ros2 (autowarefoundation#1569) * Port autoware rosbag recorder to ros2 Signed-off-by: wep21 <border_goldenmarket@yahoo.co.jp> * Update record.sh Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com> * Add shellcheck (autowarefoundation#2079) * Add shellcheck Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix shellcheck Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Change formatter to clang-format and black (autowarefoundation#2332) * Revert "Temporarily comment out pre-commit hooks" This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3. * Replace ament_lint_common with autoware_lint_common Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Remove ament_cmake_uncrustify and ament_clang_format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply Black Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply clang-format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix build errors Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix for cpplint * Fix include double quotes to angle brackets Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply clang-format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix build errors Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Add COLCON_IGNORE (autowarefoundation#500) Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * remove COLCON_IGNORE (autowarefoundation#510) Co-authored-by: Takayuki Murooka <takayuki.murooka@tier4.jp> * Auto/add readme common pkg (autowarefoundation#567) * add description to global paraemeter loader * add readme to rosbag recorde * fix typo Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Fix Format Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Clarify the description Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Fix Typo Co-authored-by: tkimura4 <tomoya.kimura@tier4.jp> * proper description Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: tkimura4 <tomoya.kimura@tier4.jp> * fix topic name * fix topic name Co-authored-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp> Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: Daisuke Nishimatsu <42202095+wep21@users.noreply.github.com> Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com> Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: Takayuki Murooka <takayuki.murooka@tier4.jp> Co-authored-by: taikitanaka3 <65527974+taikitanaka3@users.noreply.github.com>
* Move autoware_global_parameter_loader to the appropriate place (autowarefoundation#1701) * Move autoware_global_parameter_loader to the appropriate place Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix package name Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Rename vehicle_info param arg to avoid conflicts (autowarefoundation#2074) Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Change formatter to clang-format and black (autowarefoundation#2332) * Revert "Temporarily comment out pre-commit hooks" This reverts commit 748e9cdb145ce12f8b520bcbd97f5ff899fc28a3. * Replace ament_lint_common with autoware_lint_common Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Remove ament_cmake_uncrustify and ament_clang_format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply Black Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply clang-format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix build errors Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix for cpplint * Fix include double quotes to angle brackets Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Apply clang-format Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix build errors Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Add COLCON_IGNORE (autowarefoundation#500) Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * remove COLCON_IGNORE (autowarefoundation#510) Co-authored-by: Takayuki Murooka <takayuki.murooka@tier4.jp> * Auto/add readme common pkg (autowarefoundation#567) * add description to global paraemeter loader * add readme to rosbag recorde * fix typo Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Fix Format Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Clarify the description Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> * Fix Typo Co-authored-by: tkimura4 <tomoya.kimura@tier4.jp> * proper description Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: tkimura4 <tomoya.kimura@tier4.jp> Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com> Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: Takayuki Murooka <takayuki.murooka@tier4.jp> Co-authored-by: taikitanaka3 <65527974+taikitanaka3@users.noreply.github.com> Co-authored-by: Kazuki Miyahara <kmiya@outlook.com> Co-authored-by: Takeshi Miura <57553950+1222-takeshi@users.noreply.github.com>
…er4#510) * feat(system_error_monitor): output emergency reason for debugging Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * print all emergency reasons with 5 sec throttle using macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * not use macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use const std::shared_ptr for argument of clock Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use enum class for DebugLevel Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * resolved review's comment Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…er4#510) * feat(system_error_monitor): output emergency reason for debugging Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * print all emergency reasons with 5 sec throttle using macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * not use macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use const std::shared_ptr for argument of clock Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use enum class for DebugLevel Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * resolved review's comment Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…er4#510) * feat(system_error_monitor): output emergency reason for debugging Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * print all emergency reasons with 5 sec throttle using macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * not use macros Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use const std::shared_ptr for argument of clock Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * use enum class for DebugLevel Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * resolved review's comment Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…on#510) feat: use time_to_change_lane Signed-off-by: Shumpei Wakabayashi <shumpei.wakabayashi@tier4.jp>
* feat(vehicle_cmd_gate): adaptive filter limit Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com> * update Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com> --------- Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com>
Related Issue(required)
Resolves #508
Description(required)
output latent fault (as rclcpp warn) and single point fault (as rclcpp error) in system_error_monitor
Review Procedure(required)
Related PR(optional)
Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.
If you are adding new package following items are required:
Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.
Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.
CI Checks