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
スポンサーリンク
関連記事
タマムシっぽい質感
SSD (Single Shot Multibox Detector):ディープラーニングによる一般...
オープンソースの物理ベースGIレンダラ『appleseed』
第1回 3D勉強会@関東『SLAMチュートリアル大会』
UnityのAR FoundationでARKit 3
続・ディープラーニングの資料
Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された
Mechanizeで要認証Webサイトをスクレイピング
iPhoneアプリ開発 Xcode 5のお作法
オープンソースのプリント基板設計ツール『KiCad』
UnityでARKit2.0
AfterEffectsプラグイン開発
OpenGVのライブラリ構成
Kubric:機械学習用アノテーション付き動画生成パイプライン
Pix2Pix:CGANによる画像変換
Raspberry Pi
UnityでOpenCVを使うには?
MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
TensorSpace.js:ニューラルネットワークの構造を可視化するフレームワーク
MPFB2:Blenderの人体モデリングアドオン
コンピュータビジョンの技術マップ
Leap MotionでMaya上のオブジェクトを操作できるプラグイン
python-twitterで自分のお気に入りを取得する
オープンソースの顔認識フレームワーク『OpenBR』
OpenFace:Deep Neural Networkによる顔の個人識別フレームワーク
OpenCVで平均顔を作るチュートリアル
Kornia:微分可能なコンピュータービジョンライブラリ
iOSデバイスと接続して連携するガジェットの開発方法
書籍『仕事ではじめる機械学習』を読みました
Raspberry PiでIoTごっこ
顔検出・認識のAPI・ライブラリ・ソフトウェアのリスト
Faceshiftで表情をキャプチャしてBlender上でMakeHumanのメッシュを動かすデモ
3D復元技術の情報リンク集
疑似3D写真が撮れるiPhoneアプリ『Seene』がアップデートでついにフル3Dモデルが撮影できる...
konashiのサンプルコードを動かしてみた
動的なメモリの扱い
ubuntuでサーバー作るよ
チャットツール用bot開発フレームワーク『Hubot』
Netron:機械学習モデルを可視化するツール
ROSでガンダムを動かす
SSII2014 チュートリアル講演会の資料
Blender 2.8がついに正式リリース!
コメント