ssk tech blog

自律移動ロボットの話を書きます

本ブログに関して

目次 目次 はじめに カテゴリー 資料まとめ Google Cartographer 確率ロボティクスの勉強 論文読み ROS2 その他 はじめに 本ブログでは私ササキ(@rsasaki0109が自律移動ロボットの話を書いています。 本記事はブログの目次であり、トップ固定記事にして随時…

ROS2(ROS dashing)で『SLAM入門』のLittleSLAMのラッパーを書いた

宣伝 技術記事投稿サイトのQiitaに記事書きました. ROS2(ROS dashing)で『SLAM入門』のLittleSLAMを動かすラッパーを書いたので、その説明です. Qiita記事 qiita.com 結果 コード置き場 github.com

ROS dashingでROS勉強会のROS2チュートリアル

目次 目次 はじめに コード置き場 環境 トラブルシューティング 問題1:rclcpp_register_node_pluginsコマンド 問題2:create_subscription関数 問題3:メッセージをpublishする際の警告 結果 はじめに ROS dashingが今までのROS2と比べてLTS(Long Time Supp…

Ensemble Kalman Filter(EnKF)による自己位置推定のプログラム

宣伝 技術記事投稿サイトのQiitaに記事書きました. Ensemble Kalman Filter(EnKF)によるランドマークベースで自己位置推定するプログラムを書いたので、その説明です. EnKFはKalman Filterの派生アルゴリズムです. Qiita記事 qiita.com 結果 コード置き場…

State Lattice Plannerのアルゴリズム解読 [PythonRobotics]

目次 目次 はじめに State Lattice Plannerとは アルゴリズムの流れ 1. 終端状態のサンプリングステップ(Sampling) 2. パス生成ステップ(Trajectory Generation) 2.1 初期パラメータ決定 2.2 パラメータ最適化 2.2.1 パス生成 2.2.2 閾値チェック 2.2.3 パラ…

Udacityにある自動運転ソフトウェアbaidu apolloの無料解説講座内容まとめ

目次 目次 はじめに まとめ L1. 講座概要 L2. HD(High Definition) Maps L3. Localization L4. Perception L5. Prediction L6. Plannning L7. Control はじめに こんにちは.ササキ(@saitosasaki)です. 今回はUdacityにあるbaiduの自動運転ソフトウェアapol…

【論文】Google Cartographerの論文【ICRA2016】

目次 目次 はじめに 予備知識 論文 概要 スライド おわりに 参考にした資料 論文と実装で変更された点 はじめに こんにちは.ササキ(@saitosasaki)です. 私は以前Google Cartographer(OSS中でおそらく一番性能の良いグラフベースSLAM)の論文を読んだことが…

【論文】Unscented Kalman Filterのパラメータを逐次的にチューニングする論文を読む【2018】

目次 目次 はじめに UKF(Unscented Kalman Filter)について カルマンフィルタの派生形についてのまとめ 論文 概要 Standard UKF(SUKF)による通常の状態推定 Robust Adaptive Unscented Kalman Filter(RAUKF) シミュレーション結果 未知のノイズのある環境下…

【論文】「LO-Net: Deep Real-time Lidar Odometry」を読む【CVPR2019】

目次 目次 はじめに 論文 先行研究 手法 1 ライダーオドメトリ部 2. マッピング部 工夫 実験結果 今後の展望 感想 はじめに こんにちは.ササキ(@saitosasaki)です. twitterに論文のまとめを書いたんですけど,ブログにも上げときます。ブログではtwitterと…

ベイズの定理からカルマンフィルタを導出する

目次 目次 はじめに そもそもベイズとは そもそもカルマンフィルタとは 導出に出てくる用語について カルマンフィルタの導出 モデル 予測更新 信念が正規分布であることを確認する 信念の平均値と共分散を求める 計測更新 カルマンフィルタの式まとめ 予測更…

『確率ロボティクス』の練習問題を解いてベイズの定理を理解する

目次 目次 はじめに ベイズの定理 ベイズ確率とは ベイズの定理 データの追加 問題(2章8節の問1) 問題内容 答案 解 参考にした資料 関連記事 はじめに ことの発端は自分のtwitterのタイムラインに流れてきた以下のtweetです. それこそ人生で、何十回もカル…

【論文】「Visual SLAM: Why Bundle Adjust?」を読む【ICRA2019】

はじめに 概要 バンドル調整に基づくSLAMの問題点 提案手法 本文 序論 従来のBA(Bandle Adjustment) SLAM bundle adjustment (BA) formulation 提案手法 L-INFINITY SLAM rotation averaging formulation アルゴリズム詳細 A. Estimating relative motio…

Google Cartographerとgmappingの比較

はじめに 違い gmapping Cartographer Cartographerの何が良くないのか まとめ 追記(重要) 参考資料 本文を書く際に参考にしたもの 論文&ソースを理解する際に参考にしたもの 関連記事 はじめに こんにちは.ササキ(@saitosasaki)です. レーザSLAMのSOTA(St…

Google Cartographerのパラメータチューニングに関するIssuesまとめ

目次 目次 はじめに 問題 主にIMU・オドメトリに関する問題 誤ったループ閉じ込みのせいで地図が歪む問題 レーザースキャナに関する問題 はじめに Google Cartographerのパラメータチューニングに関するIssuesをまとめました. github.com ちなみに公式ドキ…

LiDAR-SLAM資料まとめ

目次 目次 はじめに 資料 書籍 記事 スライド PDF オンライン授業 ROS実装のある有名なOSSまとめ まとめ表 gmapping LOAM(Lidar Odometry and Mapping in Real-time) Google Cartographer Autowareのndt mapping hdl_graph_slam BLAM(Berkeley Localization …

Arduinoを用いてIMUで姿勢推定 on ROS

初めに IMU選定 -InvenSense社のIMU- 勉強資料 すること ArduinoからIMUデータをpublishする 姿勢推定 比較 参考にしたもの コード置き場 初めに こんにちは.ササキ(@saitosasaki)です. ROSにおいてIMUから姿勢推定できるようにしました. IMUの値を読み取…

Google Cartographerで作った地図でmcl_3dlによる自己位置推定

はじめに 実行フロー 1. デモデータのダウンロード 2. bagファイルの切り取り 3. bagファイルからbag.pbstreamファイルを作る 4. bagとbag.pbgstreamファイルからpcdファイルを作る 5. 自己位置推定 結果 参考にしたもの 関連記事 はじめに こんにちは.ササ…

2DレーザーのみでGoogle Cartographer ros

目次 目次 はじめに 編集したところ 1.レーザースキャンの型の設定 2.IMUの設定 実行 できた地図 参考にしたもの 関連記事 はじめに こんにちは.ササキ(@saitosasaki)です. 今回は二次元のCartographer_rosをレーザのみで動かし、地図を作りました。 Carto…