Skip to content

Commit

Permalink
style(pre-commit): autofix
Browse files Browse the repository at this point in the history
  • Loading branch information
pre-commit-ci[bot] committed Nov 13, 2024
1 parent 512142b commit 9fcaa73
Show file tree
Hide file tree
Showing 230 changed files with 5,489 additions and 5,798 deletions.
129 changes: 64 additions & 65 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,20 @@ Autoware Universeコンポーネントの詳細を探りたい場合は、MKDocs

バッジをクリックしてcodecovのウェブサイトに移動すると、詳細を確認できます。

| コンポーネント | 対応範囲 |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Common | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Common%20Packages&query=$.[0].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Common%20Packages) |
| Control | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Control%20Packages&query=$.[1].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Control%20Packages) |
| Evaluator | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Evaluator%20Packages&query=$.[2].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Evaluator%20Packages) |
| Launch | TBD |
| Localization | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Localization%20Packages&query=$.[4].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Localization%20Packages) |
| Map | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Map%20Packages&query=$.[5].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Map%20Packages) |
| Perception | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Perception%20Packages&query=$.[6].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Perception%20Packages) |
| Planning | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Planning%20Packages&query=$.[7].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Planning%20Packages) |
| Sensing | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Sensing%20Packages&query=$.[8].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Sensing%20Packages) |
| Simulator | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Simulator%20Packages&query=$.[9].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Simulator%20Packages) |
| System | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=System%20Packages&query=$.[10].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=System%20Packages) |
| Vehicle | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Vehicle%20Packages&query=$.[11].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Vehicle%20Packages) |
| コンポーネント | 対応範囲 |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Common | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Common%20Packages&query=$.[0].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Common%20Packages) |
| Control | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Control%20Packages&query=$.[1].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Control%20Packages) |
| Evaluator | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Evaluator%20Packages&query=$.[2].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Evaluator%20Packages) |
| Launch | TBD |
| Localization | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Localization%20Packages&query=$.[4].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Localization%20Packages) |
| Map | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Map%20Packages&query=$.[5].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Map%20Packages) |
| Perception | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Perception%20Packages&query=$.[6].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Perception%20Packages) |
| Planning | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Planning%20Packages&query=$.[7].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Planning%20Packages) |
| Sensing | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Sensing%20Packages&query=$.[8].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Sensing%20Packages) |
| Simulator | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Simulator%20Packages&query=$.[9].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Simulator%20Packages) |
| System | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=System%20Packages&query=$.[10].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=System%20Packages) |
| Vehicle | [![codecov](https://img.shields.io/badge/dynamic/json?url=https://codecov.io/api/v2/github/autowarefoundation/repos/autoware.universe/components&label=Vehicle%20Packages&query=$.[11].coverage)](https://app.codecov.io/gh/autowarefoundation/autoware.universe?components%5B0%5D=Vehicle%20Packages) |

**自動運転ソフトウェアに関するドキュメント**

Expand All @@ -50,96 +50,95 @@ Autoware Universeコンポーネントの詳細を探りたい場合は、MKDocs

#### ユースケースと要件

* 自車位置と目的地の認識
* 安全かつ効率的な経路の作成
* 障害物回避と衝突予測
* 高速道路と市街地でのナビゲーション対応
- 自車位置と目的地の認識
- 安全かつ効率的な経路の作成
- 障害物回避と衝突予測
- 高速道路と市街地でのナビゲーション対応

#### 実装の詳細

* 動的パスプランニングアルゴリズム(例:A*、D*ライト)を使用したリアルタイム経路生成
* 車載センサー(LiDAR、カメラ、レーダー)からのデータ統合
* 障害物検出と逸脱量リスク評価のための物体検出アルゴリズム
* 高精度地図データの活用
- 動的パスプランニングアルゴリズム(例:A*、D*ライト)を使用したリアルタイム経路生成
- 車載センサー(LiDAR、カメラ、レーダー)からのデータ統合
- 障害物検出と逸脱量リスク評価のための物体検出アルゴリズム
- 高精度地図データの活用

#### パフォーマンスの測定基準

* 目的地への到着時間
* 走行距離と燃料消費量
* 障害物との衝突回避率
* 加速度逸脱量、速度逸脱量
- 目的地への到着時間
- 走行距離と燃料消費量
- 障害物との衝突回避率
- 加速度逸脱量、速度逸脱量

### Perceptionモジュール

#### ユースケースと要件

* 車両周囲の環境認識
* 動的および静的障害物の検出と追跡
* 物体の形状、サイズ、速度の推定
* 交通状況のモニタリングと予測
- 車両周囲の環境認識
- 動的および静的障害物の検出と追跡
- 物体の形状、サイズ、速度の推定
- 交通状況のモニタリングと予測

#### 実装の詳細

* LiDARとカメラからのデータを融合した物体検出と追跡アルゴリズム
* 領域ベースの物体検出器(例:YOLO、Faster R-CNN)
* ニューラルネットワークを使用した特徴抽出と分類
* 地図データの活用とセンシングデータへの投影
- LiDARとカメラからのデータを融合した物体検出と追跡アルゴリズム
- 領域ベースの物体検出器(例:YOLO、Faster R-CNN)
- ニューラルネットワークを使用した特徴抽出と分類
- 地図データの活用とセンシングデータへの投影

#### パフォーマンスの測定基準

* 物体検出の精度(mAP)
* 物体追跡の精度(IDF1)
* 処理スループット(FPS)
* エラー検出率(例:偽検出率、偽陰性率)
- 物体検出の精度(mAP)
- 物体追跡の精度(IDF1)
- 処理スループット(FPS)
- エラー検出率(例:偽検出率、偽陰性率)

### Controlモジュール

#### ユースケースと要件

* アクセル、ブレーキ、ステアリングの制御
* 経路計画からの命令の追従
* 障害物回避のための緊急回避動作
* 車両の安定性とハンドリングの維持
- アクセル、ブレーキ、ステアリングの制御
- 経路計画からの命令の追従
- 障害物回避のための緊急回避動作
- 車両の安定性とハンドリングの維持

#### 実装の詳細

* PID制御器を使用したフィードバック制御
* モデル予測制御(MPC)を使用した最適制御
* 先行車両追従のための適応制御アルゴリズム
* 緊急回避のための最適化されたパスクレプランニング
- PID制御器を使用したフィードバック制御
- モデル予測制御(MPC)を使用した最適制御
- 先行車両追従のための適応制御アルゴリズム
- 緊急回避のための最適化されたパスクレプランニング

#### パフォーマンスの測定基準

* 経路からの逸脱量
* アクセル、ブレーキ、ステアリング操作の応答性
* エネルギー効率(例:燃料消費量)
- 経路からの逸脱量
- アクセル、ブレーキ、ステアリング操作の応答性
- エネルギー効率(例:燃料消費量)

### Sensingモジュール

#### ユースケースと要件

* 車両周囲の環境データの収集
* LiDAR、カメラ、レーダーなど、複数のセンサーのデータ統合
* データの収集と'post resampling'のリアルタイム処理
* センサーキャリブレーションとエラー補正
- 車両周囲の環境データの収集
- LiDAR、カメラ、レーダーなど、複数のセンサーのデータ統合
- データの収集と'post resampling'のリアルタイム処理
- センサーキャリブレーションとエラー補正

#### 実装の詳細

* ROS(Robot Operating System)ベースのセンサーデータ統合システム
* センサーデータの同期と'post resampling'のリアルタイム処理
* レーザー、RGB、深度データの融合技術
* 固有のセンサーデバイスドライバの開発
- ROS(Robot Operating System)ベースのセンサーデータ統合システム
- センサーデータの同期と'post resampling'のリアルタイム処理
- レーザー、RGB、深度データの融合技術
- 固有のセンサーデバイスドライバの開発

#### パフォーマンスの測定基準

* データの収集範囲と精度
* データの'post resampling'と同期化の精度
* センサーキャリブレーションの品質
* 処理スループット(FPS)
- データの収集範囲と精度
- データの'post resampling'と同期化の精度
- センサーキャリブレーションの品質
- 処理スループット(FPS)

### Autowareとの統合

* ROSベースのアーキテクチャによるAutowareへのシームレスな統合
* モジュールの再利用性と拡張性
* オープンソースコミュニティによる継続的な開発とサポート

- ROSベースのアーキテクチャによるAutowareへのシームレスな統合
- モジュールの再利用性と拡張性
- オープンソースコミュニティによる継続的な開発とサポート
1 change: 0 additions & 1 deletion common/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,3 @@ Autoware.Universe Commonフォルダは他のAutowareコンポーネントで使

1. `autoware_universe_utils`
2. `autoware_motion_utils`

1 change: 0 additions & 1 deletion common/autoware_ad_api_specs/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# autoware_adapi_specs

このパッケージは、Autoware AD APIの仕様です。

1 change: 0 additions & 1 deletion common/autoware_component_interface_tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@
## service_log_checker

`component_interface_utils`のサービスログを監視し、レスポンスステータスがエラーかどうかを表示します。

1 change: 0 additions & 1 deletion common/autoware_geography_utils/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@
## 目的

このパッケージには、その他の package で使用される地理関連関数があります。必要に応じて参照してください。

1 change: 0 additions & 1 deletion common/autoware_grid_map_utils/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,3 @@

- <https://ja.wikipedia.org/wiki/%E8%B5%B0%E6%9F%A5%E7%B7%9A%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%B6%E3%83%B3>
- <https://web.cs.ucdavis.edu/~ma/ECS175_S00/Notes/0411_b.pdf>

11 changes: 5 additions & 6 deletions common/autoware_interpolation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
100点に対するスプライン補間の計算コストを評価し、3対角行列アルゴリズムという最良のものを採用しました。
3対角行列アルゴリズム以外の方法は`spline_interpolation`パッケージに存在しますが、Autowareからは削除されています。

| 手法 | 計算時間 |
| --------------------------------- | ---------------- |
| 三対角行列アルゴリズム | 0.007 [ms] |
| 前処理共役勾配法 | 0.024 [ms] |
| 逐次過剰緩和法 | 0.074 [ms] |
| 手法 | 計算時間 |
| ---------------------- | ---------- |
| 三対角行列アルゴリズム | 0.007 [ms] |
| 前処理共役勾配法 | 0.024 [ms] |
| 逐次過剰緩和法 | 0.074 [ms] |

### スプライン補間アルゴリズム

Expand Down Expand Up @@ -105,4 +105,3 @@ x =
\end{pmatrix}
\end{align}
$$

1 change: 0 additions & 1 deletion common/autoware_kalman_filter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@
## 想定 / 既知の制限

TBD.

6 changes: 0 additions & 6 deletions common/autoware_motion_utils/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ Autowareにおける`セグメント`は、次のような2つの連続したポ

最初の関数は、距離とヨーのしきい値を使用して最近接インデックスを見つけるものです。


```cpp
template <class T>
size_t findFirstNearestIndexWithSoftConstraints(
Expand All @@ -45,7 +44,6 @@ size_t findFirstNearestIndexWithSoftConstraints(
2 番目の関数は、`lane_id`であるレーンの最も近いインデックスを見付けます。
```cpp
size_t findNearestIndexFromLaneId(
const tier4_planning_msgs::msg::PathWithLaneId & path,
Expand All @@ -67,7 +65,6 @@ size_t findNearestIndexFromLaneId(

したがって、実装は以下のようになります。


```cpp
const size_t ego_nearest_idx = findFirstNearestIndexWithSoftConstraints(points, ego_pose, ego_nearest_dist_threshold, ego_nearest_yaw_threshold);
const size_t ego_nearest_seg_idx = findFirstNearestIndexWithSoftConstraints(points, ego_pose, ego_nearest_dist_threshold, ego_nearest_yaw_threshold);
Expand All @@ -81,7 +78,6 @@ const size_t ego_nearest_seg_idx = findFirstNearestIndexWithSoftConstraints(poin
したがって、動的オブジェクトではヨー閾値は考慮されるべきではありません。
実装は次のようになります。


```cpp
const size_t dynamic_obj_nearest_idx = findFirstNearestIndexWithSoftConstraints(points, dynamic_obj_pose, dynamic_obj_nearest_dist_threshold);
const size_t dynamic_obj_nearest_seg_idx = findFirstNearestIndexWithSoftConstraints(points, dynamic_obj_pose, dynamic_obj_nearest_dist_threshold);
Expand All @@ -94,7 +90,6 @@ Laneletマップでは、交通対象は特定のレーンに属しています

実装方法は次のとおりです。


```cpp
// first extract `lane_id` which the traffic object belong to.
const size_t traffic_obj_nearest_idx = findNearestIndexFromLaneId(path_with_lane_id, traffic_obj_pos, lane_id);
Expand All @@ -106,4 +101,3 @@ const size_t traffic_obj_nearest_seg_idx = findNearestSegmentIndexFromLaneId(pat
`trajectory.hpp` の一部テンプレート関数は、主に特定の型 (`autoware_planning_msgs::msg::PathPoint`, `autoware_planning_msgs::msg::PathPoint`, `autoware_planning_msgs::msg::TrajectoryPoint`) で使用されるため、コンパイル時間を短縮するために `extern template` 関数としてエクスポートされています。

`autoware_motion_utils.hpp` ヘッダーファイルは、このファイルを直接/間接的に含むソースファイルがプリプロセスに時間がかかったため削除されました。

1 change: 0 additions & 1 deletion common/autoware_object_recognition_utils/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@
このパッケージには、オブジェクト認識モジュール全体に有用な共通関数のライブラリが含まれています。

このパッケージには、さまざまなデータ型、メッセージ型間の相互変換や、それらに対する一般的な操作の実行を行う関数が含まれる場合があります。

Loading

0 comments on commit 9fcaa73

Please sign in to comment.