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 #41

Merged
merged 57 commits into from
Aug 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
ad255b8
docs(planning_design): update for internal interface (#371)
TakaHoribe May 16, 2023
1c71f36
docs(troubleshooting): improve performance troubleshooting section (#…
xmfcx May 18, 2023
e6d500c
docs(dds-config): improve dds configuration documentation (#373)
xmfcx May 18, 2023
5734253
fix: update invalid links in the documentation files (#374)
mitsudome-r May 18, 2023
1446caf
docs(planning-design): update features (#376)
TakaHoribe May 22, 2023
bb9cbd3
refactor(autoware-interfaces): use jinja2 template for pages of Autow…
isamu-takagi May 22, 2023
445a776
docs: add short tutorials (#377)
Tier4Guan May 26, 2023
b99e78d
build(mkdocs): fix mathjax rendering (#380)
soblin May 27, 2023
c056a1b
feat: add description of goal modification (#348)
isamu-takagi May 31, 2023
8cd6ea9
docs: add description of surround_obstacle_checker's activation switc…
Tier4Guan Jun 2, 2023
ff841a6
docs(parameters): add DevOps Dojo: ROS Node Config documentation (#367)
kaspermeck-arm Jun 2, 2023
19daef0
docs(planning-interface): update to the latest interface information …
TakaHoribe Jun 6, 2023
d175b8e
docs(autoware-architecture): update links of behavior_velocity_planne…
isamu-takagi Jun 7, 2023
1c65823
docs(planning-design): add planning internal interface (#390)
TakaHoribe Jun 7, 2023
0e7e5fe
docs(autoware-architecture): update links of behavior velocity planne…
takayuki5168 Jun 8, 2023
aa488c3
feat(competitions): add a page for autoware related competitions (#382)
mitsudome-r Jun 8, 2023
4f0070b
feat(competitions): add new row for AI Challenge to competitions page…
yuasabe Jun 12, 2023
a83728c
fix(planning-design): blind spot link (#392)
soblin Jun 12, 2023
64592f2
chore: sync files (#368)
awf-autoware-bot[bot] Jun 12, 2023
d1cc39a
docs(coding-guidelines): update directory structure (#386)
isamu-takagi Jun 13, 2023
dfa52ca
feat: invalid lanelet documentation (#337)
ahmeddesokyebrahim Jun 13, 2023
9b13112
docs(ad-api): add use cases of vehicle status (#381)
isamu-takagi Jun 14, 2023
1bfa85b
chore: add mkdocs template for sync files from other repository (#395)
isamu-takagi Jun 15, 2023
a032ba3
ci(sync-files): fix source path (#398)
kenji-miyake Jun 16, 2023
190caa0
docs(how-to-guides): add creating vehicle and sensor description. (#399)
Naophis Jun 18, 2023
44a5a4c
docs(coding-guidelines): add note for test file with private headers …
isamu-takagi Jun 20, 2023
9d69aef
feat: change the adapi page structure (#406)
isamu-takagi Jun 21, 2023
5708b56
feat(how-to-guides): add important temporal performance metrics (#389)
takam5f2 Jun 23, 2023
99c3913
docs(how-to-guides): fill the documentation of creating vehicle inter…
TaikiYamada4 Jul 3, 2023
1c3f536
feat(ad-api): add release status (#407)
isamu-takagi Jul 3, 2023
acda2fe
docs(launch-autoware): add how to launch yabloc or eagleye (#411)
KYabuuchi Jul 5, 2023
cc253e7
docs: add demonstration videos (#412)
Tier4Guan Jul 7, 2023
fe8519c
docs: add thumbnails for demonstration videos (#416)
Tier4Guan Jul 12, 2023
3c15827
feat(ad-api): add door control (#415)
isamu-takagi Jul 14, 2023
6b3c2ad
docs(how-to-guides): add example procedure, case of localization (#410)
SakodaShintaro Jul 18, 2023
9a88437
docs(how-to-guides): add how to create autoware meta repository (#414)
asa-naki Jul 19, 2023
3bbcbd1
docs: add reference hardware documentation (#405)
NilaySener Jul 19, 2023
4a0404b
feat: use `pose_source` and `twist_source` for selecting localization…
kminoda Jul 21, 2023
1609f35
docs: add 5 more demonstration videos and their thumbnails (#422)
Tier4Guan Jul 21, 2023
7d10dcc
feat(ad-api): add object recognition api (#321)
tkhmy Jul 27, 2023
1df24ae
docs: fix cpell check failed (#421)
asa-naki Jul 28, 2023
d75721c
docs: add description of where to pull repository when updating works…
Tier4Guan Jul 31, 2023
65bb0bf
feat: remove description about divided maps and put link instead (#429)
kminoda Aug 1, 2023
8faaaa8
docs: fix the typo (trajectory -> path). (#428)
masahiro-kubota Aug 1, 2023
ff4e639
docs: add 2 more demonstration videos and their thumbnails (#430)
Tier4Guan Aug 2, 2023
2b4da3f
docs(design/autoware-interfaces): add sensing interface (#328)
beginningfan Aug 2, 2023
d592faa
fix: update clustering pipeline (#423)
badai-nguyen Aug 2, 2023
25243b7
docs(how-to-guides): add page about start delays (#417)
maxime-clem Aug 3, 2023
4d486b8
docs(design/autoware-interfaces): add perception interface (#325)
alanmengg Aug 9, 2023
e60851f
docs(reference-hw): add nebula (#432)
drwnz Aug 9, 2023
5434475
feat: update map design doc (#431)
kminoda Aug 9, 2023
82d2578
fix(perception-interface): fix typos add missing links (#433)
mitsudome-r Aug 10, 2023
13f87db
feat(parameters.md): update deatils about the types of parameter file…
mitsudome-r Aug 15, 2023
b3efb29
fix: add rosbag replay option "--clock" (#436)
yuki-takagi-66 Aug 18, 2023
40d3a66
feat: update autoware-interfaces pages (#437)
miursh Aug 21, 2023
fc6a184
docs: update parameters.md coding guidelines (#434)
kaspermeck-arm Aug 22, 2023
274794e
revert: revert #436 (#439)
kminoda Aug 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/sync-files.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,10 @@
- source: .prettierignore
- source: .prettierrc.yaml
- source: .yamllint.yaml

- repository: autowarefoundation/autoware-documentation
files:
- source: mkdocs-base.yaml
dest: mkdocs.yaml
pre-commands: |
sd " - macros" " - macros:\n include_yaml:\n - autoware_interfaces: yaml/autoware-interfaces.yaml" {source}
3 changes: 3 additions & 0 deletions .github/workflows/pre-commit-optional.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,11 @@ jobs:
steps:
- name: Check out repository
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Run pre-commit
uses: autowarefoundation/autoware-github-actions/pre-commit@v1
with:
pre-commit-config: .pre-commit-config-optional.yaml
base-branch: origin/${{ github.base_ref }}
2 changes: 1 addition & 1 deletion .pre-commit-config-optional.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/tcort/markdown-link-check
rev: v3.11.1
rev: v3.11.2
hooks:
- id: markdown-link-check
args: [--quiet, --config=.markdown-link-check.json]
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ representative at an online or offline event.

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[email protected].
<[email protected]>.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
Expand Down
2 changes: 2 additions & 0 deletions docs/.pages
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ nav:
- tutorials
- how-to-guides
- design
- Reference HW: reference-hw
- contributing
- datasets
- support
- Competitions: autoware-competitions
16 changes: 16 additions & 0 deletions docs/assets/js/mathjax.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
window.MathJax = {
tex: {
inlineMath: [["\\(", "\\)"]],
displayMath: [["\\[", "\\]"]],
processEscapes: true,
processEnvironments: true,
},
options: {
ignoreHtmlClass: ".*|",
processHtmlClass: "arithmatex",
},
};

document$.subscribe(() => {
MathJax.typesetPromise();
});
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.
12 changes: 12 additions & 0 deletions docs/autoware-competitions/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Autoware Competitions

This page is a collection of the links to the competitions that are related to the Autoware Foundation.

| Title | Status | Description |
| :-----------------------------------------------------------: | :-----: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="images/autoware_challenge_2023.png" width = 640px > | Ongoing | **[Autoware / TIER IV Challenge 2023](https://autoware.org/autoware-challenge-2023)** <br> **Date:** May 15, 2023 - Nov. 1st, 2023 <br><br> As one of the main contributors of Autoware, TIER IV has been facing many difficult challenges through development, and TIER IV would like to sponsor a challenge to solve such engineering challenges. Any researchers, students, individuals or organizations are welcome to participate and submit their solution to any of the challenges we propose. |
| <img src="images/ai_challenge_2023.png" width = 640px > | Ongoing | **[Japan Automotive AI Challenge 2023](https://www.jsae.or.jp/jaaic/)** <br> **Registration:** June 5, 2023 - July 14, 2023 <br>**Qualifiers:** July 3, 2023 - Aug. 31, 2023 <br>**Finals:** Nov. 12, 2023<br><br> In this competition, we focus on challenging tasks posed by autonomous driving in factory environments and aim to develop Autoware-based AD software that can overcome them. The qualifiers use the [digital twin autonomous driving simulator AWSIM](https://tier4.github.io/AWSIM/) to complete specific tasks within a virtual environment. Teams that make it to the finals have the opportunity to run their software on actual vehicles in a test course in Japan. |

## Proposing New Competition

If you want add a new competition to this page, please propose it in a TSC meeting and get confirmation from the AWF.
Original file line number Diff line number Diff line change
Expand Up @@ -11,49 +11,64 @@
├─ config
│ ├─ foo_ros.param.yaml
│ └─ foo_non_ros.yaml
├─ doc
│ ├─ foo_document.md
│ └─ foo_diagram.svg
├─ include
│ └─ <package_name>
│ └─ foo_public.hpp
└─ foo_public.hpp
├─ launch
│ ├─ foo.launch.xml
│ └─ foo.launch.py
├─ schema
│ └─ foo_node.schema.json
├─ src
│ ├─ foo_node.cpp
│ ├─ foo_node.hpp
│ └─ foo_private.hpp
├─ test
│ └─ test_foo.cpp
├─ package.xml
└─ CMakeLists.txt
├─ CMakeLists.txt
└─ README.md
```

### config directory
### Directory descriptions

Place configuration files such as node parameters.
#### `config`

Place configuration files such as node parameters.
For ROS parameters, use the extension `.param.yaml`.
For non-ROS parameters, use the extension `.yaml`.

Rationale: Since ROS parameters files are type-sensitive, they should not be the target of some code formatters and linters. In order to distinguish the file type, we use different file extensions.

### include directory
#### `doc`

Place document files and link from README.

#### `include`

Place header files exposed to other packages. Do not place files directly under the `include` directory, but place files under the directory with the package name.
This directory is used for mostly library headers. Note that many headers do not need to be placed here. It is enough to place the headers under the `src` directory.

Reference: <https://docs.ros.org/en/rolling/How-To-Guides/Ament-CMake-Documentation.html#adding-files-and-headers>

### launch directory
#### `launch`

Place launch files (`.launch.xml` and `.launch.py`).

### src directory
#### `schema`

Place parameter definition files. See [parameters](./parameters.md) for details.

#### `src`

Place source files and private header files.

### test directory
#### `test`

Place source files for testing.
Place source files for testing. See [unit testing](../../testing-guidelines/unit-testing.md) for details.

## Python package

Expand Down
4 changes: 2 additions & 2 deletions docs/contributing/coding-guidelines/ros-nodes/launch-files.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Overview

Autoware use ROS2 launch system to startup the software. Please see the [official documentation](https://docs.ros.org/en/humble/Tutorials/Intermediate/Launch/Launch-Main.html) to get a basic understanding about ROS 2 Launch system if you are not familiar with it.
Autoware use ROS 2 launch system to startup the software. Please see the [official documentation](https://docs.ros.org/en/humble/Tutorials/Intermediate/Launch/Launch-Main.html) to get a basic understanding about ROS 2 Launch system if you are not familiar with it.

## Guideline

Expand Down Expand Up @@ -60,7 +60,7 @@ In order to automatically load the newly added package when starting Autoware, y

## Parameter management

Another purpose of introducing the `autoware_launch` repository is to facilitate the parameter management of Autoware. Thinking about this situation: if we want to integrate Autoware to a specific vehicle and modify parameters, we have to fork `autoware.universe` which also has a lot of code other than parameters and is frequently updated by developers. By intergrating these parameters in `autoware_launch`, we can customize the Autoware parameters just by forking `autoware_launch` repository. Taking the localization module as an examples:
Another purpose of introducing the `autoware_launch` repository is to facilitate the parameter management of Autoware. Thinking about this situation: if we want to integrate Autoware to a specific vehicle and modify parameters, we have to fork `autoware.universe` which also has a lot of code other than parameters and is frequently updated by developers. By integrating these parameters in `autoware_launch`, we can customize the Autoware parameters just by forking `autoware_launch` repository. Taking the localization module as an examples:

1. all the “launch parameters” for localization component is listed in the files under `autoware_launch/autoware_launch/config/localization`.
2. the "launch parameters" file paths are set in the `autoware_launch/autoware_launch/launch/components/tier4_localization_component.launch.xml` file.
Expand Down
Loading