2017年6月3日土曜日

Raspberry Pi ロボット開発用OSの選択は?

Raspberry Piには、OSが複数あるわけで、、、

一方、ロボット開発のOSとしては、やはり

シンプル
処理速度
メンテナンス

などの要素から、、、

選択しなければならない訳で、、、

で、最終的には、Raspbianとarchlinuxで、比較をしたけど、、、

結局、処理速度を比べると、

ちょっと信じ難い差が出てしまう。

たとえば、

同じ、プログラム(下記プログラム)で処理時間がこんな感じ。

右が Raspbian、左が archlinux

この傾向は、OpenCVや、他の処理速度テストでも同じ、、、

やっぱり、Raspbianの方が最適化されているという事でしょうか?


#include <stdio.h>
#include <time.h>
#include <math.h>

#define PI 3.141592

int main(void)
{
int i, j;
double len, rad;
clock_t start, end;

start = clock();
for(i = 0; i < 180; i++)
{
rad = (double)i * PI / 180.0;
for(j = 0; j < 10000; j++)
{
double x = len * cos( rad );
double y = len * sin( rad );
}
}
end = clock();
printf("processing time:%d[ms]\n", end-start);

return 0;
}


という事で、Raspbianを選択する事に(^^)

Peace!!

0 件のコメント:

コメントを投稿