Skip to main content
QUICK REVIEW

[論文レビュー] DeepTerramechanics: Terrain Classification and Slip Estimation for Ground Robots via Deep Learning

R. Gonzalez, Karl Iagnemma|arXiv (Cornell University)|Jun 12, 2018
Soil Mechanics and Vehicle Dynamics参考文献 2被引用数 31
ひとこと要約

本論文は、畳み込みニューラルネットワーク(CNN)および深層ニューラルネットワーク(DNN)を用いて、生のセンサデータから地形タイプを直接分類し、ホイールスリップを推定する深層学習フレームワーク、DeepTerramechanicsを提案している。3つの実世界のロボットデータセットにおいて、SVM や MLP といった従来の機械学習手法よりも優れた性能を示しており、10~25エポックで精度が安定化し、CPUオンliyシステムで3~6時間のトレーニング時間を要する。

ABSTRACT

Terramechanics plays a critical role in the areas of ground vehicles and ground mobile robots since understanding and estimating the variables influencing the vehicle-terrain interaction may mean the success or the failure of an entire mission. This research applies state-of-the-art algorithms in deep learning to two key problems: estimating wheel slip and classifying the terrain being traversed by a ground robot. Three data sets collected by ground robotic platforms (MIT single-wheel testbed, MSL Curiosity rover, and tracked robot Fitorobot) are employed in order to compare the performance of traditional machine learning methods (i.e. Support Vector Machine (SVM) and Multi-layer Perceptron (MLP)) against Deep Neural Networks (DNNs) and Convolutional Neural Networks (CNNs). This work also shows the impact that certain tuning parameters and the network architecture (MLP, DNN and CNN) play on the performance of those methods. This paper also contributes a deep discussion with the lessons learned in the implementation of DNNs and CNNs and how these methods can be extended to solve other problems.

研究の動機と目的

  • 地上ロボティクスにおける地形-ロボット相互作用という重要な課題に取り組み、リアルタイムでの地形分類とスリップ推定を可能にする。
  • 畳み込みニューラルネットワーク(CNN)および深層ニューラルネットワーク(DNN)が、従来の機械学習手法(SVM および MLP)よりも地形およびスリップ予測タスクで優れた性能を示すかどうかを評価する。
  • ハイパーパramータおよびネットワークアーキテクチャが、地形力学的応用におけるモデル性能に与える影響を調査する。
  • 生のセンサデータへのエンドツーエンドの深層学習の適用を、手動による特徴量設計を回避して、概念実証として提供する。
  • 標準的でGPUを搭載しないハードウェア上に、深層学習を効果的に展開できるかどうか、ロボットの地形認識タスクにおける可能性を検討する。

提案手法

  • 研究は、MITの単一ホイールテストベッド、MSLのカイオスリューローバー、Fitorobotのトラックドプラットフォームから得た3つの実世界のデータセットを用いて、モデルのトレーニングおよび検証を実施している。
  • スリップ推定は、低スリップ、中程度スリップ、高スリップの3クラス分類問題として定式化されており、入力特徴量には生のIMUおよびモータ電流信号が含まれる。
  • 地形分類では、生のグレースケール画像を入力とし、手動による特徴抽出を経ずに畳み込みニューラルネットワークが直接処理する。
  • 著者らは、SVM、MLP、DNN、および2つのCNNアーキテクチャ(CNN1 および CNN2)を実装・比較しており、すべてのモデルは生のセンサデータ上でトレーニングされている。
  • ドロップアウト率、最適化関数(adadelta が SGD や MSE より優れた性能を示した)、活性化関数(隠れ層に ReLU、出力層に softmax)といったハイパーパramータを最適化するための調整が行われた。
  • トレーニングはGPUを搭載しない標準のCPU上で実施されており、計算コストを管理するため、モデルの複雑さとデータセットサイズが制限されている。

実験結果

リサーチクエスチョン

  • RQ1畳み込みニューラルネットワーク(CNN)および深層ニューラルネットワーク(DNN)が、生のセンサデータを用いて地形分類およびホイールスリップ推定において、SVM や MLP といった従来の機械学習手法を上回る性能を示せるか?
  • RQ2ドロップアウト率、最適化関数の選択、活性化関数といったハイパーパラメータが、地形力学的タスクにおける深層学習モデルの性能に与える影響は何か?
  • RQ3畳み込みネットワークを用いたスリップ推定および地形分類タスクにおいて、収束に必要な最適なトレーニングエポック数は何か?
  • RQ4手動による特徴量設計を省いた生データ(画像およびセンサ信号)の使用が、モデルの精度および一般化性能に与える影響は何か?
  • RQ5標準的でGPUを搭載しないハードウェア上に、深層学習を効果的に展開できる範囲はどの程度か、リアルタイムのロボットの地形認識タスクにおいて?

主な発見

  • CNNベースのモデルは、スリップ推定では10エポック後、地形分類では25エポック後に安定した性能を示し、妥当なトレーニング期間内で収束していることが示された。
  • adadelta 最適化関数を用いることで、確立された確率的勾配降下法(SGD)および平均二乗誤差(MSE)損失関数よりも優れた性能が得られた。
  • 2つのCNNアーキテクチャ(CNN1 および CNN2)間に顕著な性能差は認められず、これにより、より単純なネットワークでも、与えられたタスクに対して十分な性能を発揮できることが示唆された。
  • グレースケール画像を用いた地形分類のトレーニング時間は約3時間であったが、RGB画像を用いるとほぼ6時間にまで上昇したが、RGB入力では性能向上が認められなかった。
  • GPUが存在しないにもかかわらず、深層学習モデルは競争力のある結果を達成しており、生のデータからのエンドツーエンド学習が標準的ハードウェアでも実現可能であることが示された。
  • 本研究は、生のデータを深層ネットワークに供給することで、手動による特徴量設計を代替できることを確認しており、ネットワークがセンサ信号および画像から関連する表現を自動で学習することが可能である。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。