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(behavior_path_planner): debug messages for failed avoidance #694

Conversation

zulfaqar-azmi-t4
Copy link
Contributor

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 commented Apr 14, 2022

Description

This PR requires the new planning messages

Related links

new planning message: tier4/tier4_autoware_msgs#21
#485

Tests performed

  1. Add the new planning message  feat: new avoidance msgs for debug tier4/tier4_autoware_msgs#21.
  2. In `
  3. Add this PR
  4. colcon build
  5. run planning_simulator
  6. attempt to make the avoidance planner fail
  7. print the debug message via the following ⬇
ros2 topic echo /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/debug/avoidance_debug_message_array

Screenshot from 2022-04-25 11-27-06

Note:
You might need to comment out the following commands from autoware/launcher/planning_launch/launch/scenario_planning/lane_driving/behavior_planning/behavior_planning.launch.py,

ExecuteProcess(
    cmd=[
        "ros2",
        "topic",
        "pub",
        "/planning/scenario_planning/lane_driving/behavior_planning/"
        "behavior_path_planner/path_change_approval",
        "tier4_planning_msgs/msg/Approval",
        "{approval: true}",
        "-r",
        "10",
    ]
),

Notes for reviewers

It might be difficult to create the failed scenario, therefore, the following notes might help

  1. First object that cause planning failure will not be reflected in the object line.
  2. Once the object that cause failure available, the every next object will reflect the the fail object’s reason

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.

@zulfaqar-azmi-t4
Copy link
Contributor Author

Current progress

debug_msg.mp4
debug_msg2.mp4

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 marked this pull request as ready for review April 15, 2022 01:13
@zulfaqar-azmi-t4 zulfaqar-azmi-t4 self-assigned this Apr 15, 2022
@taikitanaka3
Copy link
Contributor

@zulfaqar-azmi-t4
[Q]
I refer to 2nd video why there are so many uuids? It looks like there is only 2 cars
image

@TakaHoribe
Copy link
Contributor

@taikitanaka3 The uuid is defined by uint[16].
http://docs.ros.org/en/melodic/api/uuid_msgs/html/msg/UniqueID.html

@zulfaqar-azmi-t4 @taikitanaka3 about the uuid representation, it may be useful for debug to publish the uuid with string type to have consistency with Rviz visualization. In Rviz, the uuid is visualized as Hex value with the following conversion. What do you think?
https://github.com/tier4/autoware.universe/blob/tier4/main/common/autoware_auto_perception_rviz_plugin/include/object_detection/object_polygon_display_base.hpp/#L277-L284

@zulfaqar-azmi-t4
Copy link
Contributor Author

zulfaqar-azmi-t4 commented Apr 17, 2022

@TakaHoribe CC: @taikitanaka3
yes, it is much more readable too.
I'll change them in the next commit. 👍🏼

std::string getUuidStr(const ObjectData & obj)
{
std::stringstream hex_value;
for (std::size_t idx = 0; idx < 4; ++idx) {
Copy link
Contributor Author

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 Apr 18, 2022

Choose a reason for hiding this comment

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

@TakaHoribe @taikitanaka3

as the number of uuid characters to display, I don't really sure whether to display all 32 characters or only a portion of it.

As personally I think at this stage we don't really need to process all of them, so I only choose 8 characters ( note to myself): each byte consist of 2 hexadecimal characters, therefore 2x4 byte = 8 characters)

Copy link
Contributor

Choose a reason for hiding this comment

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

Only for the visualization, 4 characters are enough i think. It is the same number as used in the perception debug visualization.

Copy link
Contributor

Choose a reason for hiding this comment

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

In the debug topic, you can use the full characters.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Alright. The current commit is updated to display all characters. 👍🏼

@zulfaqar-azmi-t4
Copy link
Contributor Author

Display complete uuid characters
image16

#include <tier4_planning_msgs/msg/avoidance_info.hpp>
#include <tier4_planning_msgs/msg/avoidance_info_array.hpp>

#include <fmt/format.h>
Copy link
Contributor

Choose a reason for hiding this comment

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

@zulfaqar-azmi-t4 Is this needed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

sorry, my bad. i must have accidentally overlook this header. removing it.

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 marked this pull request as draft April 19, 2022 14:16
@zulfaqar-azmi-t4
Copy link
Contributor Author

zulfaqar-azmi-t4 commented Apr 19, 2022

Note:
I'm adding additional support debug info, as previously the info such as JerkTooLarge or InsufficientLateralMargin now, there are be duplicating messages.

Screenshot from 2022-04-19 23-16-16

Also the code is too messy.
So changing this to draft.

@taikitanaka3
Copy link
Contributor

@zulfaqar-azmi-t4
I think TooLargeJerk would be better than JerkTooLarge.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
@zulfaqar-azmi-t4 zulfaqar-azmi-t4 force-pushed the 485-output-avoidance-information-for-debug branch from 9a414e1 to e1e6ff5 Compare April 22, 2022 04:21
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
@zulfaqar-azmi-t4
Copy link
Contributor Author

This is the current version.
Probably no more avoidance related information to be included.

image17
Screenshot from 2022-04-22 13-41-58

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 marked this pull request as ready for review April 22, 2022 05:09
Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
@zulfaqar-azmi-t4
Copy link
Contributor Author

Changing from avoidance_factor > failed_reason
image18

#include <tier4_planning_msgs/msg/avoidance_factor.hpp>
#include <tier4_planning_msgs/msg/avoidance_info.hpp>
#include <tier4_planning_msgs/msg/avoidance_info_array.hpp>
#include <tier4_planning_msgs/msg/avoidance_debug_factor.hpp>
Copy link
Contributor

@taikitanaka3 taikitanaka3 Apr 27, 2022

Choose a reason for hiding this comment

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

@TakaHoribe @zulfaqar-azmi-t4
was there any advices that this message needs debug ~ ?
I think previous avoidance factor or avoidance info was better

Copy link
Contributor

Choose a reason for hiding this comment

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

I think this msg can have a debug

Copy link
Contributor Author

Choose a reason for hiding this comment

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

(might be a little bit late)
I think the message/debug variable is not used anywhere in the code base.
Therefore I believe it is better to have Debug added to tell the user (or future contributor) that the variable do not affect any of the avoidance_module code.

@TakaHoribe TakaHoribe self-requested a review April 27, 2022 01:31
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. Let's go get merged.

@TakaHoribe
Copy link
Contributor

@zulfaqar-azmi-t4 About the debug msg interface, this is ok for now. I'll think if there is a better way to abstract the debug info for all modules, but it can be a separate PR.

@tkimura4 tkimura4 enabled auto-merge (squash) April 28, 2022 02:57
@tkimura4 tkimura4 merged commit 5541f1d into autowarefoundation:main Apr 28, 2022
@codecov
Copy link

codecov bot commented Apr 28, 2022

Codecov Report

Merging #694 (c10b242) into main (78e3bb7) will decrease coverage by 0.14%.
The diff coverage is 0.00%.

@@           Coverage Diff            @@
##            main    #694      +/-   ##
========================================
- Coverage   9.55%   9.40%   -0.15%     
========================================
  Files        921     921              
  Lines      57194   58101     +907     
  Branches    6830    6830              
========================================
  Hits        5467    5467              
- Misses     47225   48132     +907     
  Partials    4502    4502              
Flag Coverage Δ *Carryforward flag
differential 0.00% <0.00%> (?)
total 9.55% <0.00%> (ø) Carriedforward from 78e3bb7

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

Impacted Files Coverage Δ
...de/behavior_path_planner/behavior_tree_manager.hpp 0.00% <ø> (ø)
...lanner/scene_module/avoidance/avoidance_module.hpp 0.00% <ø> (ø)
...r/scene_module/avoidance/avoidance_module_data.hpp 0.00% <ø> (ø)
...th_planner/scene_module/scene_module_interface.hpp 0.00% <0.00%> (ø)
...lanner/include/behavior_path_planner/utilities.hpp 0.00% <0.00%> (ø)
...or_path_planner/src/behavior_path_planner_node.cpp 0.00% <0.00%> (ø)
...ehavior_path_planner/src/behavior_tree_manager.cpp 0.00% <0.00%> (ø)
...er/src/scene_module/avoidance/avoidance_module.cpp 0.00% <0.00%> (ø)
...ner/src/scene_module/avoidance/avoidance_utils.cpp 0.00% <0.00%> (ø)
... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f711c45...c10b242. Read the comment docs.

@zulfaqar-azmi-t4 zulfaqar-azmi-t4 deleted the 485-output-avoidance-information-for-debug branch April 28, 2022 04:38
tkimura4 referenced this pull request in tier4/autoware.universe Jun 8, 2022
* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
tkimura4 referenced this pull request in tier4/autoware.universe Jun 8, 2022
* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
tkimura4 added a commit to tkimura4/autoware.universe that referenced this pull request Jun 16, 2022
…owarefoundation#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
tkimura4 referenced this pull request in tier4/autoware.universe Jun 24, 2022
* fix: behavior path multi thread

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* add mutex unlock

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* feat(behavior_path_planner): debug messages for failed avoidance (#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* fix(behavior_path_planner): getAvoidanceDebugMsgArray caused crash (#828)

this is due to the assignment to pointer without guards in the function

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: output avoidance debug array whenever the avoidance module is enabled (#835)

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* fix: behavior path avoidance debug

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

Co-authored-by: Zulfaqar Azmi <93502286+zulfaqar-azmi-t4@users.noreply.github.com>
boyali referenced this pull request in boyali/autoware.universe Sep 28, 2022
…r4#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
boyali referenced this pull request in boyali/autoware.universe Oct 3, 2022
…r4#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
boyali referenced this pull request in boyali/autoware.universe Oct 3, 2022
…r4#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
boyali referenced this pull request in boyali/autoware.universe Oct 19, 2022
…r4#694)

* feat(behavior_path_planner): debug message for avoidance

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: make_shared for the pointers

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: pre-commit

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: remove related DEBUG_PRINT

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: naming, add debug to the variable name

This is so that people can infer mutable to debug, therefore reducing the amount
of time for debugging other things

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: object id is written as string instead of uint8x16

Also fix getUuidStr function to reflect the actual hex value.
the function is moved to avoidance_util as it better served as helper function.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: fix spelling

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: display all 32 uuid characters

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* chore: remove unnecessary header

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* feat: support more debug message

Note: need further refactoring, due to multiple similar code, plus duplicate printing.

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix mutiplication by introducing global variables

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* header stamp to get the clock

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

* fix: renaming the type to show clearer intent of the type

Signed-off-by: Muhammad Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>

Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
badai-nguyen pushed a commit to badai-nguyen/autoware.universe that referenced this pull request Jul 30, 2023
…dation#694)

chore: change output topic of debug RViz panel

Signed-off-by: Tomohito Ando <tomohito.ando@tier4.jp>
ryuichi-maeda pushed a commit to sensefield/autoware.universe that referenced this pull request Jan 10, 2025
* feat: change repos to latest autoware

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* chore: sync latest (autowarefoundation#505)

* fix: fix typo vender -> vendor (autowarefoundation#504)

* chore: sync files (autowarefoundation#497)

Signed-off-by: GitHub <noreply@github.com>

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: kenji-miyake <kenji-miyake@users.noreply.github.com>

* fix: use hash for Autoware's Ansible Galaxy (autowarefoundation#506)

* chore: remove kvaser role (autowarefoundation#491)

* chore: remove kvaser roles (autowarefoundation#145)

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* fix: remove kvaser role (autowarefoundation#146)

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>

* chore: sync files (autowarefoundation#507)

* chore: sync files

Signed-off-by: GitHub <noreply@github.com>

* Update ansible-galaxy-requirements.yaml

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: kenji-miyake <kenji-miyake@users.noreply.github.com>
Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com>

Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
Co-authored-by: Hiroki OTA <hiroki.ota@tier4.jp>
Co-authored-by: tier4-autoware-private-bot[bot] <87871706+tier4-autoware-private-bot[bot]@users.noreply.github.com>
Co-authored-by: kenji-miyake <kenji-miyake@users.noreply.github.com>
Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com>
Co-authored-by: Tomoya Kimura <tomoya.kimura@tier4.jp>
Co-authored-by: Fumiya Watanabe <rej55.g@gmail.com>

* [repos] add rclcpp to fix server connection failure in scenario test

Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com>

* fix(rclcpp): use humble retry patch branch  (autowarefoundation#575)

fix(rclcpp): use humble retry patch branch

Signed-off-by: kosuke55 <kosuke.tnp@gmail.com>

Signed-off-by: kosuke55 <kosuke.tnp@gmail.com>

* feat: add sync from awf-latest -> awf-latest-xx1 (autowarefoundation#578)

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* feat: change launch repo (autowarefoundation#603)

feat: change launch repo to awf/autoware_launch

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* chore: remove unnecessary sync (autowarefoundation#611)

* chore: remove unnecessary sync

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* add new sync for reference design

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

---------

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* feat: remove rclcpp hotfix (autowarefoundation#610)

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* feat: add eagleye packages in autoware.repos

Signed-off-by: kminoda <koji.minoda@tier4.jp>

* style(pre-commit): autofix

* feat: use develop/planning_control scenario_simulator_v2 (autowarefoundation#633)

Signed-off-by: kosuke55 <kosuke.tnp@gmail.com>

* chore(repos): update branch of `transport_drivers` (autowarefoundation#636)

chore(repos): update repos

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* chore: update simulator.repos (autowarefoundation#685)

update branch of scenario_simulator_v2 from develop/planning_control to master

Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>

* feat: add run_out's stop margin (autowarefoundation#692)

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* feat: add j6_gen1 and ymc_golfcart_m0 description (autowarefoundation#693)

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* revert: feat: add j6_gen1 and ymc_golfcart_m0 description (autowarefoundation#693) (autowarefoundation#694)

Revert "feat: add j6_gen1 and ymc_golfcart_m0 description (autowarefoundation#693)"

This reverts commit 46c1046c68e19404f3d430c8775d7c436266e125.

* feat: add j6_gen1 and ymc_golfcart_m0 description (autowarefoundation#695)

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* feat: use awf-latest branch for universe and launcher (autowarefoundation#720)

* feat: use awf-latest branch for universe and launcher

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* update README.md

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* minor update

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* fix

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* fix spell

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

---------

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* chore: sync files (autowarefoundation#708)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: github-actions <github-actions@github.com>

* feat: add get ml model script (autowarefoundation#730)

* feat: add get_ml_model script (autowarefoundation#688)

* feat: add get_ml_model script

Signed-off-by: 1222-takeshi <m.takeshi1995@gmail.com>

* style(pre-commit): autofix

* fix: fix pre-commit

Signed-off-by: 1222-takeshi <m.takeshi1995@gmail.com>

* style(pre-commit): autofix

---------

Signed-off-by: 1222-takeshi <m.takeshi1995@gmail.com>
Co-authored-by: 1222-takeshi <1222-takeshi@users.noreply.github.com>

* feat: update model install script (autowarefoundation#690)

Signed-off-by: Shin-kyoto <aquashin0202@gmail.com>

---------

Signed-off-by: 1222-takeshi <m.takeshi1995@gmail.com>
Signed-off-by: Shin-kyoto <aquashin0202@gmail.com>
Co-authored-by: 1222-takeshi <1222-takeshi@users.noreply.github.com>
Co-authored-by: Shintaro Tomie <58775300+Shin-kyoto@users.noreply.github.com>

* chore: remove no longer used ml_model_provider repo (autowarefoundation#731)

Signed-off-by: Shunsuke Miura <shunsuke.miura@tier4.jp>

* chore: sync files (autowarefoundation#738)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: github-actions <github-actions@github.com>

* awf pr 4212

Signed-off-by: Mamoru Sobue <hilo.soblin@gmail.com>

* feat: update README.md (autowarefoundation#765)

* feat: update README.md

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* fix

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* remove sync-awf-latest

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

* fix typo

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

---------

Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>

---------

Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com>
Signed-off-by: kosuke55 <kosuke.tnp@gmail.com>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
Signed-off-by: 1222-takeshi <m.takeshi1995@gmail.com>
Signed-off-by: Shin-kyoto <aquashin0202@gmail.com>
Signed-off-by: Shunsuke Miura <shunsuke.miura@tier4.jp>
Signed-off-by: Mamoru Sobue <hilo.soblin@gmail.com>
Co-authored-by: tomoya.kimura <tomoya.kimura@tier4.jp>
Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com>
Co-authored-by: tier4-autoware-private-bot[bot] <87871706+tier4-autoware-private-bot[bot]@users.noreply.github.com>
Co-authored-by: Hiroki OTA <hiroki.ota@tier4.jp>
Co-authored-by: kenji-miyake <kenji-miyake@users.noreply.github.com>
Co-authored-by: Kenji Miyake <31987104+kenji-miyake@users.noreply.github.com>
Co-authored-by: Fumiya Watanabe <rej55.g@gmail.com>
Co-authored-by: Kosuke Takeuchi <kosuke.tnp@gmail.com>
Co-authored-by: kminoda <koji.minoda@tier4.jp>
Co-authored-by: kminoda <kminoda@users.noreply.github.com>
Co-authored-by: kminoda <44218668+kminoda@users.noreply.github.com>
Co-authored-by: Satoshi OTA <44889564+satoshi-ota@users.noreply.github.com>
Co-authored-by: Kyoichi Sugahara <kyoichi.sugahara@tier4.jp>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Takeshi Miura <m.takeshi1995@gmail.com>
Co-authored-by: 1222-takeshi <1222-takeshi@users.noreply.github.com>
Co-authored-by: Shintaro Tomie <58775300+Shin-kyoto@users.noreply.github.com>
Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com>
Co-authored-by: Mamoru Sobue <hilo.soblin@gmail.com>
Kazunori-Nakajima pushed a commit to Kazunori-Nakajima/autoware.universe that referenced this pull request Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants