ssk tech blog

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

Robot

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)の論文を読んだことが…

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

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

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

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

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…