GoogleがSLAM(Simultaneous Localization and Mapping)のオープンソースライブラリCartographerを発表した。
Apache(v2)ライセンスなので、ライセンスと著作権、変更点を表示すれば商用利用もできる。
Cartographer
Cartographerは、リアルタイムの自己位置推定と、複数プラットフォーム・センサー間での2Dと3Dマッピング(SLAM)を提供するシステムです。
http://shiropen.com/2016/10/06/20203
SLAM(Simultaneous Localization and Mapping)ってのは、日本語で言うと「自己位置推定と環境地図作成」ですかね。
ソースコードはGitHub上にあり、ドキュメントはこちらにある。↓
https://google-cartographer.readthedocs.io/
推奨動作環境
Cartographerは他の環境でも動作しますが、以下の構成での動作を確認しております:
- 64-bit, modern CPU (例:core i7 第3世代)
- 16 GB RAM
- Ubuntu 14.04 (Trusty)
- gcc version 4.8.4
ROS(Robot Operating System)用のAPIも用意されており、有名なToyota HSR、TurtleBotsについてはもう対応したコードが公開されているようだ。↓
Cartographerの3D SLAMのデモ動画↓
Qiitaに失敗談だけは上がっている(笑)
http://qiita.com/syoamakase/items/ea3ad5040cd53507ca5e
ROS自体もマルチプラットフォーム対応のバージョン2.0の準備が進んでますが、これからロボット制御ソフトウェアの開発はどんどんお手軽になっていくんですかね。
https://github.com/ros2
関連記事
PGGAN:段階的に解像度を上げて学習を進めるGAN
UnityでOpenCVを使うには?
WinSCP
MB-Lab:Blenderの人体モデリングアドオン
画像認識による位置情報取得 - Semi-Direct Mo...
PyTorch3D:3Dコンピュータービジョンライブラリ
顔画像処理技術の過去の研究
ubuntuでサーバー作るよ
JavaScriptとかWebGLとかCanvasとか
COLMAP:オープンソースのSfM・MVSツール
MLDemos:機械学習について理解するための可視化ツール
Python for Unity:UnityEditorでP...
uvでWindows11のPython環境を管理する
ポイントクラウドコンソーシアム
Super Resolution:OpenCVの超解像処理モ...
まだ続くブログの不調
オープンソースのIT資産・ライセンス管理システム『Snipe...
Googleが画像解析旅行ガイドアプリのJetpac社を買収
OpenCVの顔検出過程を可視化した動画
ニューラルネットワークと深層学習
Google App Engine上のWordPressでF...
機械学習手法『Random Forest』
Verilog HDL
オープンソースのプリント基板設計ツール『KiCad』
株式会社ヘキサドライブの研究室ページ
このブログのデザインに飽きてきた
Unityで学ぶC#
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
オープンソースの物理ベースレンダラ『Mitsuba』をMay...
Structure from Motion (多視点画像から...
ZBrushのZScript入門
Regard3D:オープンソースのStructure fro...
顔追跡による擬似3D表示『Dynamic Perspecti...
Leap MotionでMaya上のオブジェクトを操作できる...
pythonもかじってみようかと
NeRF (Neural Radiance Fields):...
3Dグラフィックスの入門書
機械学習について最近知った情報
OpenCV3.3.0でsfmモジュールのビルドに成功!
WordPressプラグインによるサイトマップの自動生成
adskShaderSDK
Open Shading Language (OSL)


コメント