株式会社八角研究所 > 【連載】ETロボコン参戦記 - 第5回 YamazakiがCで立つ

エンジニア募集中!

独立心旺盛で、新しい技術で新しいWebサービスを作りたいと思っているけれど、ひとりでやることに限界を感じているフリーのエンジニアの方。あなたの期待にこたえられる仲間と環境を、八角研究所なら提供できると思います。社員としてではない関わり方も、あるかもしれません。

2009年05月28日 23:41

ETロボコン参戦記
第5回 YamazakiがCで立つ * * * *

by sugimaru

Tags: Lego Mindstorms 二輪倒立振子 ETロボコン nxtOSEK レゴ マインドストーム

Yamazakiが二輪倒立振子の形体をとってから、まだ動いていない。 ・・・動かしたい。 そこで、今回のETロボコンで標準ライブラリとして提供されるnxtOSEK(バージョン2.09)を使ってYamazakiを動かすことにした。

現在のYamazakiの勇姿

まずは、変身後のYamazakiをご紹介。

 

二輪倒立振子Yamazaki 前 二輪倒立振子Yamazaki1

 

二輪倒立振子Yamazaki 後 二輪倒立振子Yamazaki2

nxtOSEKを使う環境を整える

環境を整えるのには、以下のサイトを参照した。サイトの手順どおりに進めてゆけばnxtOSEKで"HelloWorld"が出せる。画像などがかなり貼ってあってとてもわかりやすい。 nxtOSEK: インストール方法 nxtOSEK: プログラムアップロード 1つだけ説明と違った箇所があったので、メモしておく。今回使用したバージョンが説明と違ったせいか、「6. nxtOSEKのインストール・設定」の中の記述で、サンプルが格納されているディレクトリが「samples」ではなく、「samples_c」だった。ちなみに、今回、設定した環境は以下の通りである。

Cygwin 1.5.25
nxtOSEK nxtOSEK 2.09

C APIを使ってYamazakiに立つスキルを設定

環境設定時に参照した同サイトでは、nxtOSEKサンプルプログラムが提供されている。その中のNXTway-GS(2輪型倒立振子ロボット) C APIというサンプルを実行してみた。サンプルコードは、このAPIを紹介しているページの中ほどにあるNXTway_GS_C_API.pdfに掲載されているものを使用した。・・・使用した、といっても、コピーしてmakeしてアップロードしただけである。

Yamazakiが立った!

すごい。すごすぎる。こんな簡単にYamazakiが立ってしまった。こんなに簡単でよいのだろうか・・・。

 

Yamazakiが立った Yamazakiが立った

Movie

 

次はJava?

社内でお披露目したところ、ゆらゆらふらふらと立っているだけで、みんなから可愛いともてはやされたYamazaki。ときどき、強く小突かれて、床に顔をこすりつけていたようだったが・・・。(もだかさん、突っつくときはやさしくですよ、やさしく。) Yamazakiの試練は始まったばかり(というか、我々の試練か!?)。これはあくまでスタート地点なのだ。動くとこんなに楽しいってことは、きっとこれからのStepも楽しいはず・・・である。できればCのAPIを参考にして、Javaでこの機能を作りたい。

参考リンク

この記事の執筆者

22時のシンデレラ sugimaru 1歳 入社3年目

すぎまるです。22時のシンデレラです。

この人の会社をみる この人関連のイベントをさがす この人と一緒にはたらく

この記事を読んだ人はこんな記事も読んでいます

この日記にコメントする

(メールアドレスは公開されません。メールで返答が欲しい場合などに入力してください)

このエントリへのトラックバックURL

コメント

コメントはありません

トラックバック

トラックバックはありません

メンバー紹介

boy

boy

少年です。 18歳以下(嘘)でも立派に社員です。 よろしくおねがいします。

はち子さん

はち子

広報を担当している、はち子です。本当は広報じゃなくて事務デスが、広報って言うほうがかっこいいし! 社内でゆいいつ、...

sugimaru

sugimaru

すぎまるです。22時のシンデレラです。