Arduino Uno R3でEigenを使いたい。

EigenをArduinoで使うにはEigenArduinoが使えるらしい。

インストールの手順自体は簡単ではあるが、Arduinoに慣れていないとつまずいた。やってみた手順をメモしておく。まだ途中使えていないので、あしからず。

インストール手順

1. EigenArduinoをインストールする。

github.com

Arduinoのライブラリインストールの手順はいくつかあるが、 c:/Users/XXXX/Documents/Arduino/libraries ディレクトリ以下に、git cloneしてやればよい。(zip落としてunzipしてもよい。)

git clone https://github.com/vancegroup/EigenArduino

2. StandardCplusplusをインストールする。

EigenArduinoのインストールと基本同じなので省略。

github.com

3. stlport-avrのインストール。

github.com

stlport-avrのWikiに書いてある通り。 https://github.com/vancegroup/stlport-avr/wiki

STLport-5.2-arduino-installedブランチにチェックアウトして、ディレクトリ名もstlportにリネームする。

使い方

これも書いてある通り。

Arduino IDEは再起動して、 コード中に以下をインクルードする。

#include <stlport.h>
#include <Eigen30.h>

するとコンパイルまではできた!

が、いざ書いてみると、vectorとか書くだけでビルドできなくて、、、