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

chore: sync upstream #1130

Merged
merged 132 commits into from
Feb 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
9fb03ac
refactor(lane_change): update lc status in updateData (#6088)
zulfaqar-azmi-t4 Jan 24, 2024
51a5f22
docs(map_projection_loader): add limitations (#6140)
YamatoAndo Jan 24, 2024
3b9bd42
fix(gnss_poser): remove gnss_frame from schema.json (#6155)
KYabuuchi Jan 24, 2024
b5896a3
revert(perf_ring_outlier_filter): temporal revert for further investi…
tzhong518 Jan 24, 2024
007d156
chore(shape_estimation): remove unnecessary param (#6157)
kminoda Jan 24, 2024
19f4484
fix(planning_evaluator): fix crashes with empty trajectories (#6129)
maxime-clem Jan 24, 2024
1aba0ac
feat(tier4_automatic_goal_rviz_plugin): make it possible to register …
satoshi-ota Jan 24, 2024
2719ad4
refactor(tier4_perception_launch): refactor object_recognition/detect…
technolojin Jan 24, 2024
20ff907
chore(ar_tag_based_localizer): add json schema (#6164)
SakodaShintaro Jan 25, 2024
1a9dbf4
fix(ndt_scan_matcher): fix type of critical_upper_bound_exe_time_ms (…
YamatoAndo Jan 25, 2024
6bf7532
refactor(localization_error_monitor): rework parameters (#6156)
YamatoAndo Jan 25, 2024
98f2a71
chore(simple_object_merger): update README (#6146)
scepter914 Jan 25, 2024
a49ede7
feat(crosswalk)!: improve stuck prevention on crosswalk (#6150)
yuki-takagi-66 Jan 25, 2024
f0b8555
chore(yabloc): rework parameters (#6170)
KYabuuchi Jan 25, 2024
058ccd3
docs(crosswalk): update docs (#6177)
yuki-takagi-66 Jan 26, 2024
ccd852b
fix(dynamic_avoidance_planner): inherit modified goal (#6179)
kosuke55 Jan 26, 2024
57cf88d
fix(start_planner): update drivable area info and enable idle to runn…
kyoichi-sugahara Jan 26, 2024
dc0184f
chore(cluster_merger): rework parameters (#6165)
kminoda Jan 26, 2024
34a7c2d
refactor(localization_error_monitor): rename localization_accuracy (#…
Motsu-san Jan 26, 2024
0a057e1
fix(behavior_path_planner): sort keep last modules considering priori…
kosuke55 Jan 26, 2024
29faba5
refactor(lane_change): add const to lane change functions (#6175)
rej55 Jan 26, 2024
16ba2d7
chore(yabloc): replace parameters by json_to_markdown in readme (#6183)
KYabuuchi Jan 26, 2024
7022620
chore(motion_velocity_smoother): add maintainer (#6184)
rej55 Jan 26, 2024
01fdac0
feat(goal_planner): consider moving objects when deciding path (#6178)
kosuke55 Jan 27, 2024
02ba67f
fix(avoidance): turn signal doesn't turn on (#6188)
satoshi-ota Jan 27, 2024
1c4c3e3
feat(metrics_visualize_panel): add new plugin to show planning metric…
satoshi-ota Jan 28, 2024
6835bc4
refactor: update TRT build log (#6117)
ktro2828 Jan 29, 2024
5218584
fix(avoidance): fix bug in turn signal decision (#6193)
satoshi-ota Jan 29, 2024
db637bb
chore(detected_object_validation): rework parameters (#6166)
kminoda Jan 29, 2024
6d6a7b0
feat(avoidance): make it possible to use freespace areas in avoidance…
satoshi-ota Jan 29, 2024
5b91874
chore(object_range_splitter): rework parameters (#6159)
kminoda Jan 29, 2024
f514bca
feat(intersection): publish and visualize the reason for dangerous si…
soblin Jan 29, 2024
6d8f026
refactor(lane_change): combine all debug data into single struct (#6173)
zulfaqar-azmi-t4 Jan 29, 2024
daf0824
fix(tier4_perception_launch): fix a bug in #6159 (#6203)
kminoda Jan 29, 2024
f9ed5b0
fix(tracking_object_merger): enable to association unknown class in t…
YoshiRi Jan 29, 2024
f6e4550
refactor(ndt_scan_matcher): rename de-grounded (#6186)
YamatoAndo Jan 29, 2024
d57381b
fix(simple_object_merger): change the default param of timeout_thresh…
scepter914 Jan 29, 2024
4310045
feat(intersection, blind_spot): add objects of interest marker (#6201)
soblin Jan 29, 2024
685b5b6
fix(tracking_object_merger): fix bug and rework parameters (#6168)
kminoda Jan 29, 2024
2f761e1
feat(imu_corrector): changed publication algorithm and content of /di…
TaikiYamada4 Jan 29, 2024
e67ab70
build(yabloc_pose_initializer): fix dependencies (#6190)
esteve Jan 29, 2024
59e8696
fix(intersection): judge pass judge at intersection without tl with o…
soblin Jan 29, 2024
4f7fded
chore(simple_object_merger): fix README (#6202)
scepter914 Jan 29, 2024
ba21eec
feat: new rviz ui - speed/gear/turnsignal/steering (#5957)
KhalilSelyan Jan 29, 2024
e49d63c
chore(traffic_light_fine_detector): fix_default_tlr_yolox_model_name …
miursh Jan 29, 2024
4c3ea87
feat(radar_tracks_noise_filter): add unit test (#6113)
N-Eiki Jan 29, 2024
0db40ae
fix(avoidance): update filtering logic for non-vehicle (#6206)
satoshi-ota Jan 30, 2024
47f265d
feat(lane_change): combine terminal lane change path at waiting appro…
rej55 Jan 30, 2024
ef7a2b9
refactor(map_launch): use map.launch.xml instead of map.launch.py (#6…
YamatoAndo Jan 30, 2024
5e8da39
fix(goal_planner): fix deviated path update (#6221)
kosuke55 Jan 30, 2024
25bc636
fix(map_loader): change error handling when pcd_metadata file not fou…
SakodaShintaro Jan 30, 2024
a3e4121
chore(map_loader): add maintainer (#6232)
YamatoAndo Jan 30, 2024
edd5824
chore(rtc_interface): add maintainer (#6235)
rej55 Jan 30, 2024
ae3e758
feat(goal_planner): add extra_lateral_margin to both side (#6222)
kosuke55 Jan 30, 2024
7b1a414
feat(start_planner): define ignore section separately (#6219)
kyoichi-sugahara Jan 31, 2024
5bd8913
chore(start/goal_planner): add maintainer (#6237)
kyoichi-sugahara Jan 31, 2024
244056d
chore(control_validator): add maintainer (#6238)
kyoichi-sugahara Jan 31, 2024
2d0d0f6
chore: add maintainer to radar package related to sensing (#6223)
scepter914 Jan 31, 2024
6142745
chore: add maintainer to common package related to perception (#6225)
scepter914 Jan 31, 2024
b415e2e
feat(mkdocs_macros): ignore when creating a table (#6231)
YamatoAndo Jan 31, 2024
82d1b10
refactor(avoidance): add function to check if the object is moving (#…
satoshi-ota Jan 31, 2024
132d7d8
feat(lane_change): wait approval with abort state (#6234)
rej55 Jan 31, 2024
debe198
chore(ground_segmentation): rework params (#6209)
badai-nguyen Jan 31, 2024
17a3070
chore(object_velocity_splitter): rework parameters (#6158)
kminoda Jan 31, 2024
9313a4c
ci: remove spell-check-differential (#6249)
kminoda Jan 31, 2024
76b3107
chore: remove maintainer (#6248)
yukke42 Jan 31, 2024
37d9117
chore: remove maintainer (#6247)
yukke42 Jan 31, 2024
0325ddd
chore: add maintainer to radar package related to perception (#6224)
scepter914 Jan 31, 2024
92434b5
chore: remove maintainer (#6246)
yukke42 Jan 31, 2024
18a599e
chore(radar_tracks_msgs_converter): fix README (#6226)
scepter914 Jan 31, 2024
74d106e
feat(start_planner): disable safety check against dynamic objects whe…
kyoichi-sugahara Feb 1, 2024
55c52af
fix(obstacle_stop): add vector size guard (#6254)
yuki-takagi-66 Feb 1, 2024
d79aa45
chore(radar_tracks_noise_filter): add config (#6211)
scepter914 Feb 1, 2024
164641a
chore(simple_object_merger): add config (#6212)
scepter914 Feb 1, 2024
1847dd9
chore(radar_tracks_msgs_converter): add config (#6213)
scepter914 Feb 1, 2024
0a77e4e
chore(radar_object_clustering): fix config arg name (#6214)
scepter914 Feb 1, 2024
47eeb70
chore(radar_crossing_objects_noise_filter): add config file (#6210)
scepter914 Feb 1, 2024
2e4b25a
chore(tier4_perception_launch): fix arg name radar lanelet filter (#6…
scepter914 Feb 1, 2024
0262c68
ci(build-and-test-differential): use github runner (#6278)
kminoda Feb 1, 2024
e41946b
refactor(ndt_scan_matcher): hierarchize parameters (#6208)
YamatoAndo Feb 1, 2024
b85f13a
chore(twist2accel): rework parameters (#6266)
SakodaShintaro Feb 1, 2024
7686fa0
chore(tier4_map_launch): add maintainer (#6284)
YamatoAndo Feb 1, 2024
ee25365
feat(intersection_occlusion)!: react RTC disapproval and stop even if…
soblin Feb 1, 2024
6000936
feat(pointcloud_preprocessor): add pipeline latency time debug inform…
brkay54 Feb 1, 2024
9687a49
ci(build-and-test-differential): add df -h (#6283)
kminoda Feb 1, 2024
742f44a
feat(detection): add container option (#6228)
kminoda Feb 1, 2024
a1d4df1
docs(start_planner): show typical usecase of start planner and limita…
kyoichi-sugahara Feb 1, 2024
cc266ea
refactor(start_planner): visualize drivable lanes for shift path and …
kyoichi-sugahara Feb 1, 2024
a3b92d1
docs(goal_planner): update docs (#6194)
kosuke55 Feb 1, 2024
6be9a00
chore(image_projection_based_fusion): rework parameters (#6169)
kminoda Feb 1, 2024
64799b6
fix(bpp): transition from IDLE to WAITING APPROVAL (#6051)
zulfaqar-azmi-t4 Feb 2, 2024
76cc954
ci(build-and-test-differential): remove prevent-no-label-execution (#…
kminoda Feb 2, 2024
dbdc238
feat(multi_object_tracker): mot bicycle model revision (#6082)
technolojin Feb 2, 2024
8e97bd1
chore: update CODEOWNERS (#6162)
awf-autoware-bot[bot] Feb 2, 2024
295ed1d
refactor(map_projection_loader): rework parameters (#6253)
TaikiYamada4 Feb 2, 2024
f825ff0
chore(lanelet2_map_loader): enrich error message (#6245)
TakaHoribe Feb 2, 2024
57f8a94
docs(lane_change): add description for lane expansion (#6251)
rej55 Feb 2, 2024
9c436bf
fix(merge_from_private): fix stop position calculation (#6286)
soblin Feb 2, 2024
fa8424d
fix(tensorrt_common): revert change that breaks build on Jetson Orin …
bgilby59 Feb 2, 2024
e063f2d
revert(map_loader): revert the change error handling when pcd_metadat…
SakodaShintaro Feb 2, 2024
2b1a33f
feat(intersection): memorize last observed valid traffic light inform…
soblin Feb 2, 2024
3256acf
feat(map_based_prediction): consider crosswalks signals (#6189)
yuki-takagi-66 Feb 2, 2024
c89f863
feat(intersection): initially ignore occlusion at intersection with t…
soblin Feb 2, 2024
375a24a
chore(goal_planner): suppress error message (#6293)
kosuke55 Feb 3, 2024
bd4b5ca
docs(goal_planner): modify threads docs (#6295)
kosuke55 Feb 3, 2024
0d10e81
fix(obstacle_avoidance_planner, path_smoother): change logger level o…
takayuki5168 Feb 5, 2024
9b4d7e4
revert: Revert "ci(build-and-test-differential): use github runner (#…
mitsudome-r Feb 5, 2024
6b884ea
feat(obstacle_cruise_planner): yield function for ocp (#6242)
danielsanchezaran Feb 5, 2024
69e16f4
refactor(ndt_scan_matcher): rework parameters (#6229)
YamatoAndo Feb 5, 2024
35b42a5
fix(avoidance): don't use polygon centroid in shiftable ratio calcula…
satoshi-ota Feb 5, 2024
7e77488
fix(occlusion_spot): set proper condition on optional value (#6301)
maxime-clem Feb 5, 2024
b9c0a6d
fix(behavior_path_start_planner_module): check if pull_out_path is em…
beyzanurkaya Feb 5, 2024
c0d7904
fix(intersection): fix stopline midpoint calculation (#6315)
soblin Feb 5, 2024
0b90a97
fix(simple_planning_simulator): fix steering bias model (#6240)
TakaHoribe Feb 5, 2024
7286437
refactor(ekf_localizer): rework parameters (#6196)
Motsu-san Feb 6, 2024
9601a3e
docs(behavior_path_goal_planner): fix typo tha -> the (#6303)
h-ohta Feb 6, 2024
d4441bd
feat(pose_estimator_arbiter): add pose_estimator_arbiter with simple …
KYabuuchi Feb 6, 2024
37343a6
chore(lidar_centerpoint): rework parameters (#6167)
kminoda Feb 6, 2024
5ed6038
refactor(map_tf_generator): rework parameters (#6233)
YamatoAndo Feb 6, 2024
be5663c
feat(behavior_path_sampling_module): add sampling based planner (#6131)
danielsanchezaran Feb 6, 2024
bdb584a
refactor(map_height_fitter): rework parameters (#6327)
TaikiYamada4 Feb 6, 2024
d408e15
fix(start_planner): remove debug print statement in setDrivableAreaIn…
kyoichi-sugahara Feb 6, 2024
c897b3d
fix(start/goal_planner): fix multi thread memory crash (#6322)
kosuke55 Feb 6, 2024
b396413
refactor(tier4_localization_launch): use util.launch.xml instead of u…
YamatoAndo Feb 6, 2024
e2bd68f
docs(start_planner): add start/end condition (#6329)
kyoichi-sugahara Feb 6, 2024
7a53913
fix(multi_object_tracker): bicycle motion model - set minimum wheel-t…
technolojin Feb 6, 2024
f7d386a
fix(intersection_occlusion): fix for PR6273 without traffic light (#6…
soblin Feb 6, 2024
47da0e7
fix(avoidance): unexpected stop decision in avoidance module (#6320)
satoshi-ota Feb 6, 2024
593cde9
fix(image_projection_based_fusion): fix spell check and typo minx -> …
h-ohta Feb 6, 2024
7cb77dd
feat(pointcloud_preprocessor): enable to count empty pointclouds topi…
YoshiRi Feb 6, 2024
c859790
fix(avoidance): ghost debug markers due to duplicated marker id (#6330)
satoshi-ota Feb 7, 2024
02bc6d8
refactor(pose_initializer): rework parameters (#5773)
PhoebeWu21 Feb 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 24 additions & 21 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions .github/workflows/build-and-test-differential.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ jobs:
with:
fetch-depth: 0

- name: Check disk space before build
run: df -h

- name: Remove exec_depend
uses: autowarefoundation/autoware-github-actions/remove-exec-depend@v1

Expand Down Expand Up @@ -69,6 +72,9 @@ jobs:
verbose: true
flags: differential

- name: Check disk space after build
run: df -h

clang-tidy-differential:
runs-on: [self-hosted, linux, X64]
container: ghcr.io/autowarefoundation/autoware-universe:humble-latest-cuda
Expand Down
16 changes: 0 additions & 16 deletions .github/workflows/spell-check-differential.yaml

This file was deleted.

3 changes: 2 additions & 1 deletion common/autoware_auto_perception_rviz_plugin/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
<maintainer email="satoshi.tanaka@tier4.jp">Satoshi Tanaka</maintainer>
<maintainer email="taiki.tanaka@tier4.jp">Taiki Tanaka</maintainer>
<maintainer email="takeshi.miura@tier4.jp">Takeshi Miura</maintainer>

<maintainer email="shunsuke.miura@tier4.jp">Shunsuke Miura</maintainer>
<maintainer email="yoshi.ri@tier4.jp">Yoshi Ri</maintainer>
<license>Apache 2.0</license>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
140 changes: 140 additions & 0 deletions common/awf_vehicle_rviz_plugin/awf_2d_overlay_vehicle/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
cmake_minimum_required(VERSION 3.8)
project(awf_2d_overlay_vehicle)

# find dependencies
find_package(ament_cmake_auto REQUIRED)
find_package(ament_cmake REQUIRED)
find_package(autoware_auto_vehicle_msgs REQUIRED)
find_package(tier4_planning_msgs REQUIRED)
find_package(autoware_perception_msgs REQUIRED)
ament_auto_find_build_dependencies()

find_package(rviz_2d_overlay_msgs REQUIRED)

find_package(rviz_common REQUIRED)
find_package(rviz_rendering REQUIRED)
find_package(rviz_ogre_vendor REQUIRED)
find_package(std_msgs REQUIRED)

set(
headers_to_moc
include/overlay_text_display.hpp
include/signal_display.hpp

)

set(
headers_to_not_moc
include/steering_wheel_display.hpp
include/gear_display.hpp
include/speed_display.hpp
include/turn_signals_display.hpp
include/traffic_display.hpp
include/speed_limit_display.hpp
)



foreach(header "${headers_to_moc}")
qt5_wrap_cpp(display_moc_files "${header}")
endforeach()

set(
display_source_files
src/overlay_text_display.cpp
src/overlay_utils.cpp
src/signal_display.cpp
src/steering_wheel_display.cpp
src/gear_display.cpp
src/speed_display.cpp
src/turn_signals_display.cpp
src/traffic_display.cpp
src/speed_limit_display.cpp

)

add_library(
${PROJECT_NAME} SHARED
${display_moc_files}
${headers_to_not_moc}
${display_source_files}
)

set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 17)
target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic)

target_include_directories(
${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${Qt5Widgets_INCLUDE_DIRS}
${OpenCV_INCLUDE_DIRS}
)

target_link_libraries(
${PROJECT_NAME} PUBLIC
rviz_ogre_vendor::OgreMain
rviz_ogre_vendor::OgreOverlay
)


target_compile_definitions(${PROJECT_NAME} PRIVATE "${PROJECT_NAME}_BUILDING_LIBRARY")

# prevent pluginlib from using boost
target_compile_definitions(${PROJECT_NAME} PUBLIC "PLUGINLIB__DISABLE_BOOST_FUNCTIONS")

pluginlib_export_plugin_description_file(rviz_common plugins_description.xml)

ament_target_dependencies(
${PROJECT_NAME}
PUBLIC
rviz_common
rviz_rendering
rviz_2d_overlay_msgs
autoware_auto_vehicle_msgs
tier4_planning_msgs
autoware_perception_msgs
)

ament_export_include_directories(include)
ament_export_targets(${PROJECT_NAME} HAS_LIBRARY_TARGET)
ament_export_dependencies(
rviz_common
rviz_ogre_vendor
)

if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
ament_lint_auto_find_test_dependencies()
endif()

install(
TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
INCLUDES DESTINATION include
)

install(
DIRECTORY include/
DESTINATION include
)

install(
TARGETS
DESTINATION lib/${PROJECT_NAME}
)

# Copy the assets directory to the installation directory
install(
DIRECTORY assets/
DESTINATION share/${PROJECT_NAME}/assets
)

add_definitions(-DQT_NO_KEYWORDS)

ament_package(
CONFIG_EXTRAS "awf_2d_overlay_vehicle-extras.cmake"
)
12 changes: 12 additions & 0 deletions common/awf_vehicle_rviz_plugin/awf_2d_overlay_vehicle/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Copyright (c) 2022, Team Spatzenhirn
Copyright (c) 2014, JSK Lab

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
54 changes: 54 additions & 0 deletions common/awf_vehicle_rviz_plugin/awf_2d_overlay_vehicle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# awf_2d_overlay_vehicle

Plugin for displaying 2D overlays over the RViz2 3D scene.

Based on the [jsk_visualization](https://github.com/jsk-ros-pkg/jsk_visualization)
package, under the 3-Clause BSD license.

## Purpose

This plugin provides a visual and easy-to-understand display of vehicle speed, turn signal, steering status and gears.

## Inputs / Outputs

### Input

| Name | Type | Description |
| ---------------------------------------- | ------------------------------------------------------- | ---------------------------------- |
| `/vehicle/status/velocity_status` | `autoware_auto_vehicle_msgs::msg::VelocityReport` | The topic is vehicle twist |
| `/vehicle/status/turn_indicators_status` | `autoware_auto_vehicle_msgs::msg::TurnIndicatorsReport` | The topic is status of turn signal |
| `/vehicle/status/hazard_status` | `autoware_auto_vehicle_msgs::msg::HazardReport` | The topic is status of hazard |
| `/vehicle/status/steering_status` | `autoware_auto_vehicle_msgs::msg::SteeringReport` | The topic is status of steering |
| `/vehicle/status/gear_status` | `autoware_auto_vehicle_msgs::msg::GearReport` | The topic is status of gear |

## Parameter

### Core Parameters

#### SignalDisplay

| Name | Type | Default Value | Description |
| ------------------------ | ------ | -------------------- | --------------------------------- |
| `property_width_` | int | 128 | Width of the plotter window [px] |
| `property_height_` | int | 128 | Height of the plotter window [px] |
| `property_left_` | int | 128 | Left of the plotter window [px] |
| `property_top_` | int | 128 | Top of the plotter window [px] |
| `property_signal_color_` | QColor | QColor(25, 255, 240) | Turn Signal color |

## Assumptions / Known limits

TBD.

## Usage

1. Start rviz and select Add under the Displays panel.

![select_add](./assets/images/select_add.png)

2. Select any one of the tier4_vehicle_rviz_plugin and press OK.

![select_vehicle_plugin](./assets/images/select_vehicle_plugin.png)

3. Enter the name of the topic where you want to view the status.

![select_topic_name](./assets/images/select_topic_name.png)
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Copyright 2011 The Quicksand Project Authors (https://github.com/andrew-paglinawan/QuicksandFamily), with Reserved Font Name “Quicksand”.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Copyright (c) 2021, Open Source Robotics Foundation, Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

# find package Qt5 because otherwise using the rviz_default_plugins::rviz_default_plugins
# exported target will complain that the Qt5::Widgets target does not exist
find_package(Qt5 REQUIRED QUIET COMPONENTS Widgets)
Loading
Loading