インストラクター最前線:ITmediaオルタナティブ・ブログ (RSS) インストラクター最前線

新しいもの好きのIT系講師が日々進化するテクノロジーに悪戦苦闘!!

« 2008年7月3日

2008年7月4日の投稿

2008年7月5日 »

【ETロボコン チャンピオンシップ大会出場への道 その2 ~2005年度参戦記~】

社内試走用の近道仕様 ●近道に挑む

 二つ目の課題は、レースのタイムを大きく左右する近道です。コース上には、途中からラインが点線で設けられている部分があり、そちらを進むことでショートカットでき、時間短縮を図る仕組みになっています。

 近道の点線が現れる前には、漆黒線と呼ばれる通常のラインとは別の素材を使用した物が貼り付けられており、これを光センサからの反射光の強度の違いで認識するというテクニックが必要となり難易度が高いところでもあります。

 このあたりから、組込の難しさというのがメンバー達にもひしひしと実感できてきたところです。理論では、光センサの値を読み取って判断するということですが、その値は常に一定ではなく、外的要因、たとえば昼と夜で部屋の明るさが異なるといったことや、電池の消耗具合といった些細なことでまったく違う動きをしてしまうところです。コンピュータ上で稼働するビジネス系アプリケーションの開発では体験できない、まさに組込ならではの要因を意識したプログラム作成が必要とされる部分です。これには、メンバーは最後の最後まで(いまでも...?)、苦労させられました。

 ひとまず、近道もなんとかクリアしたものの、このあたりからJavaよりもC言語の方が優位になりつつありました。それは、あらかじめ用意されているそれぞれの実装言語のファームフェアの仕様に差異があるためで、例えばモータ速度の調整については、C言語は256段階であるのに対して、Java8段階しかなく、細かな調整が困難であるということが浮き彫りになってきました。

●大会仕様発表!!えっ,そんなハード仕様なの?

大会仕様に沿った車体  222日、ETロボコン大会実施説明会が開催され、大会仕様や、ロボットのハード仕様についても、公開されました。

 すると、光センサが1つ、駆動モータが1つ、ステアリング用モータが1つ、タッチセンサが1つで、ロボットのブロック組み立ては全チーム統一という仕様が公開されたのです。

 なんと、私たちはここまで、光センサ2つ、駆動モータが2つで取り組んできたため、まったくと言っていいほど一からの出直しを余儀なくされたのでした。

 その後、障害物のまったくないトラック2周を走行するという試走会を社内で実施できたのは、実に2ヶ月後の428日のことでした。

 また、これまでC言語チームとJavaチームのいずれか1チームが参加するということで競い合ってきましたが、弊社がETロボコンのスポンサになったため、2チーム出場することができるようになり、競争から共同へと心境の変化がでてきたのもこの頃からでした。

●設計ドキュメントを作成。C言語は構造化だからUMLでどう書くの?

Javaチームの分析クラス図  大会仕様にもとづいて、実際に走行させるためのプログラムを作成していくわけですが、最初はどのように稼働するかわからないため、一部実装ありきで進めていったところがあります。しかし、このコンテストでは、ただ速く走ればいいというのではなく、開発のプロセスとして、分析設計をしっかり行った上で、実装を行うということも重要な評価ポイントとなります。

 コンテスト出場の条件として、分析設計ドキュメントの提出が必須となっています。ドキュメントの記述方法は、UMLDFDなどが利用できますが、せっかくなのでUMLの勉強も含めて、両チームともUMLで提出することにしました。

 Javaはオブジェクト指向言語であるため、なんなくUMLで記述することに抵抗はなかったのですが、C言語が...

構造化であり、オブジェクト指向ではないため、クラスやオブジェクトという考え方が無く、UMLで表記する大半の図が書きづらく、無理矢理UMLで書いてしまったという感はあります。

●ショートカットはなんとか越すが、越すに越されぬオフロード

今年追加されたオフロード障害  今年の大会で新たに追加された障害がオフロードです。これもコースとしては、ショートカットになっていますが、ライン上に直径9mmの半円丸太が7本並べられています。これを乗り越えるにはいったいどのようなロジックが必要なのか?ロジックというかパワーと運という気もしないではないですが、何度か試してたまにうまくいくという、非常に不安定要素いっぱいの状況でありました。

 はたして、本番でオフロードを攻めるべきなのか?難しいだろうなあ...

(2005年度の参戦記については、富士通ラーニングメディアのHPに掲載されていたものですが、HPリニューアルとともに破棄されたためこちらに再掲します。)

松尾 圭浩

« 2008年7月3日

2008年7月4日の投稿

2008年7月5日 »

» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

松尾 圭浩

松尾 圭浩

株式会社富士通ラーニングメディアでIT系インストラクターを担当。主に、ネットワーク、運用管理、オブジェクト指向を実施。 趣味は、Notes/Domino

詳しいプロフィール

Special

- PR -
最近のトラックバック
カレンダー
2011年12月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
ymatsuo
Special オルタナトーク

仕事が嫌になった時、どう立ち直ったのですか?

カテゴリー
エンタープライズ・ピックアップ

news094.gif 顧客に“ワォ!”という体験を提供――ザッポスに学ぶ企業文化の確立
単に商品を届けるだけでなく、サービスを通じて“ワォ!”という驚きの体験を届けることを目指している。ザッポスのWebサイトには、顧客からの感謝と賞賛があふれており、きわめて高い顧客満足を実現している。(12/17)

news094.gif ちょっとした対話が成長を助ける――上司と部下が話すとき互いに学び合う
上司や先輩の背中を見て、仕事を学べ――。このように言う人がいるが、実際どのようにして学べばいいのだろうか。よく分からない人に、3つの事例を紹介しよう。(12/11)

news094.gif 悩んだときの、自己啓発書の触れ方
「自己啓発書は説教臭いから嫌い」という人もいるだろう。でも読めば元気になる本もあるので、一方的に否定するのはもったいない。今回は、悩んだときの自己啓発書の読み方を紹介しよう。(12/5)

news094.gif 考えるべきは得意なものは何かではなく、お客さまが高く評価するものは何か
自社製品と競合製品を比べた場合、自社製品が選ばれるのは価格や機能が主ではない。いかに顧客の価値を向上させることができるかが重要なポイントになる。(11/21)

news094.gif なんて素敵にフェイスブック
夏から秋にかけて行った「誠 ビジネスショートショート大賞」。吉岡編集長賞を受賞した作品が、山口陽平(応募時ペンネーム:修治)さんの「なんて素敵にフェイスブック」です。平安時代、塀に文章を書くことで交流していた貴族。「塀(へい)に嘯(うそぶ)く」ところから、それを「フェイスブック」と呼んだとか。(11/16)

news094.gif 部下を叱る2つのポイント
叱るのは難しい。上司だって人間だ、言いづらいことを言うのには勇気がいるもの。役割だと割り切り、叱ってはみたものの、部下がむっとしたら自分も嫌な気分になる。そんな時に気をつけたいポイントが2つある。(11/14)

news094.gif 第6回 幸せの創造こそ、ビジネスの使命
会社は何のために存在するのでしょうか。私の考えはシンプルです。人間のすべての営みは、幸せになるためのものです――。2012年11月発売予定の斉藤徹氏の新著「BE ソーシャル!」から、「はじめに」および、第1章「そして世界は透明になった」を6回に分けてお送りする。(11/8)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。


サイトマップ | 利用規約 | プライバシーポリシー | 広告案内 | お問い合わせ