SLAM
自己位置推定と環境地図作成の同時実行 (SLAM) は、地図作成と位置推定と姿勢推定のアルゴリズムの両方を使用して、マップを作成すると同時にそのマップ内におけるビークルの位置を推定します。LIDAR スキャンとオドメトリ姿勢推定を処理する独自の SLAM アルゴリズムを調整し、対話的にマップを作成するには、lidarSLAM
を使用します。ログに記録されフィルター処理されたデータを受け取り、SLAM を使用してマップを作成するには buildMap
を使用します。SLAM マップ ビルダー アプリでは、相対姿勢の変更とスキャンの調整を手動で行ってマップの精度を向上できます。
アプリ
SLAM マップ ビルダー | LiDAR ベースの SLAM を使用して 2 次元グリッド マップを作成 |
関数
ekfSLAM
ekfSLAM | Perform simultaneous localization and mapping using extended Kalman filter |
correct | Correct state and state error covariance |
landmarkInfo | Retrieve landmark information |
poseHistory | Retrieve corrected and predicted pose history |
predict | Predict state and state error covariance |
removeLandmark | Remove landmark from state vector |
reset | Reset state and state estimation error covariance |
lidarSLAM
lidarSLAM | LIDAR スキャンを使用した位置推定と地図作成の実行 |
addScan | LIDAR SLAM マップへのスキャンの追加 |
buildMap | LIDAR スキャンから占有マップを作成 |
removeLoopClosures | Remove loop closures from pose graph |
scansAndPoses | スキャンおよび対応する姿勢を抽出 |
show | Plot scans and robot poses |
姿勢グラフ
poseGraph | 2 次元姿勢グラフの作成 |
poseGraph3D | 3 次元姿勢グラフの作成 |
poseplot | 3-D pose plot |
addPointLandmark | Add landmark point node to pose graph |
addRelativePose | Add relative pose to pose graph |
edgeNodePairs | Edge node pairs in pose graph |
edgeConstraints | Edge constraints in pose graph |
edgeResidualErrors | Compute pose graph edge residual errors |
findEdgeID | Find edge ID of edge |
nodeEstimates | Poses of nodes in pose graph |
optimizePoseGraph | Optimize nodes in pose graph |
removeEdges | Remove loop closure edges from graph |
show | Plot pose graph |
trimLoopClosures | Optimize pose graph and remove bad loop closures |
ファクター グラフ
factorGraph | Bipartite graph of factors and nodes |
factorGraphSolverOptions | Solver options for factor graph |
importFactorGraph | Import factor graph from g2o log file |
factorIMU | Convert IMU readings to factor |
factorIMUParameters | Factor IMU parameters |
factorGPS | Factor for GPS measurement |
factorTwoPoseSE2 | Factor relating two SE(2) poses |
factorTwoPoseSE3 | Factor relating two SE(3) poses |
factorPoseSE2AndPointXY | Factor relating SE(2) position and 2-D point |
factorPoseSE3AndPointXYZ | Factor relating SE(3) position and 3-D point |
factorIMUBiasPrior | Prior factor for IMU bias |
factorVelocity3Prior | Prior factor for 3-D velocity |
factorPoseSE3Prior | Full-state prior factor for SE(3) pose |
factorCameraSE3AndPointXYZ | Factor relating SE(3) camera pose and 3-D point |
estimateGravityDirection | Estimate gravity rotation using IMU measurements and factor graph optimization |
estimateGravityDirectionAndPoseScale | Estimate gravity rotation and pose scale using IMU measurements and factor graph optimization |
注目の例
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)