Cartographer:オープンソースのSLAMライブラリ

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 HSRTurtleBotsについてはもう対応したコードが公開されているようだ。↓

Cartographerの3D SLAMのデモ動画↓



Qiitaに失敗談だけは上がっている(笑)
http://qiita.com/syoamakase/items/ea3ad5040cd53507ca5e

ROS自体もマルチプラットフォーム対応のバージョン2.0の準備が進んでますが、これからロボット制御ソフトウェアの開発はどんどんお手軽になっていくんですかね。
https://github.com/ros2

関連記事

Verilog HDL

Unity ARKitプラグインサンプルのチュートリアルを読...

ROMOハッカソンに行ってきた

openMVG:複数視点画像から3次元形状を復元するライブラ...

Math.NET Numerics:Unityで使える数値計...

Blendify:コンピュータービジョン向けBlenderラ...

Adobe MAX 2015

Photogrammetry (写真測量法)

trimesh:PythonでポリゴンMeshを扱うライブラ...

PythonのHTML・XMLパーサー『BeautifulS...

pythonもかじってみようかと

AnacondaとTensorFlowをインストールしてVi...

UnityからROSを利用できる『ROS#』

Unreal Engineの薄い本

Iridescence:プロトタイピング向け軽量3D可視化ラ...

Google App Engine上のWordPressでF...

Unityの薄い本

iOSデバイスのためのフィジカル・コンピューティングツールキ...

OpenCVで顔のランドマークを検出する『Facemark ...

UnityでOpenCVを使うには?

Active Appearance Models(AAM)

Mitsuba 3:オープンソースの研究向けレンダラ

池袋パルコで3Dのバーチャルフィッティング『ウェアラブル ク...

GoogleのDeep Learning論文

仮想関数

NumSharp:C#で使えるNumPyライクな数値計算ライ...

DensePose:画像中の人物表面のUV座標を推定する

ROSの薄い本

Point Cloud Libraryに動画フォーマットが追...

MB-Lab:Blenderの人体モデリングアドオン

BlenderProc:Blenderで機械学習用の画像デー...

TensorFlowでCGを微分できる『TensorFlow...

C++ 標準テンプレートライブラリ (STL)

Pythonのソースコードに特化した検索エンジン『Nulle...

1枚の画像からマテリアルを作成できる無料ツール『Materi...

写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...

Raspberry PiのGPIOを操作するPythonライ...

ArUco:OpenCVベースのコンパクトなARライブラリ

iPadをハンディ3Dスキャナにするガジェット『iSense...

LuxCoreRender:オープンソースの物理ベースレンダ...

ドットインストールのWordPress入門レッスン

MythTV:Linuxでテレビの視聴・録画ができるオープン...

コメント