実践ロボットプログラミング LEGO Mindstorms NXTで目指せロボコン!

[著者]
藤吉弘亘・藤井隆司・鈴木裕利・石井成郎

書籍『実践ロボットプログラミング』について

about

概要

ロボットに動きかたを命令するためには、プログラムを作成(プログラミング)する必要があります。 本書ではLEGO Mindstorms NXT を用いて、ロボットプログラミングの方法を解説します。まったくの初心者でも、準備編・基礎編・応用編の順に学習を進めていくことで、ロボットの作りかたを段階的にマスターできるように構成されています。さらに、ライントレース競技編・サッカー競技編では、ロボット競技大会に参加するためのロボット作りの方法を紹介します。

著者からのコメント

本書の使い方

この本には、他のテキストにはない特徴があります。 それは、プログラムの表記方法を工夫したことです。 LEGO Mindstorms NXT では,初心者向けにレゴロボット特有のプログラミング言語、 中・上級者向けにC 言語の開発環境が用意されています。そこで本書では、 (1) 目標となるプログラムのアルゴリズム(PAD)、(2) PAD に対応するC 言 語プログラム(NXC)、(3) GUI プログラム(NXT-SW) の3つを併記することにしました。 初心者から上級者まで、3つのソースを相互参照しながら,ロ ボットプログラミングを効率よくマスターすることができます。
 この本では、「プログラムを初めて学ぶ人」、「LEGOプログラミング(NXT-SW)の経験がある人」、 「ロボット競技大会を目指す人」、「ロボットプログラムを教える先生」それぞれ使い方が異なります。 次に使い方を説明しますので、是非参考にしていただき、ロボットプログラミングの世界を楽しんでください。

プログラムを初めて学ぶ人

まずは、NXTソフトウェア(NXT-SW)でプログラミングを始めましょう。その際は、2章のC言語の文法と、4章、5章、6章で出てくるNXCプログラムは読み飛ばして問題ありません。NXT-SWを駆使して、WROやRoboCup等のロボット競技大会にチャレンジしてみて下さい。 NXT-SWを一通り学んだ後、さらに高度なプログラミングを取得したい人は、再度4章以降の同じ課題をNXC(C言語)で取り組んでみましょう。

LEGOプログラミング(NXT-SW)の経験がある人

LEGO Mindstormsに付属するNXT-SWやROBOLAB等のプログラミング経験者は、次のステップとして並列タスクのような高度なプログラムが作成可能なNXC(C言語)にチャレンジしてみましょう。その際には、PADとNXT-SWを比べながらNXCを理解すると良いでしょう。NXCで学んだプログラミングの知識は、LEGOロボットだけではなく、幅広く応用する事が可能です。

ロボット競技大会を目指す人

プログラムを理解できるようになったら、6章と7章を参考にロボット競技会にチャレンジしましょう。ロボット競技会は一人ではなく、チームで参加することが多くあります。その際には、8章ロボット作り上達のために、9章コース攻略法を考えよう、10章リフレクションをしようを読んで下さい。きっと、プログラミングだけでなく、ロボット競技会に向けて、役に立つヒントを見つけることができるはずです。

本書を使用してロボットプログラムを教える先生

各章のはじめに具体的な学習目標をまとめました。また、各章の最後に演習問題を用意しました。指導の際に適宜ご利用いただければと思います。プログラミングのための環境設定につきましては、付録や本ウェブページを参考にしてください。

『実践ロボットプログラミング』まえがきより抜粋

藤吉弘亘 (ふじよし ひろのぶ) 、博士(工学)
中部大学 工学部 情報工学科 准教授
ロボットビジョン、計算機視覚、動画処理、パターン認識・理解の研究に従事
藤井隆司 (ふじい たかし) 、博士(工学)
中部大学 工学部 情報工学科 教育技術員
ロボット工学、信号解析・処理の研究に従事
鈴木裕利 (すずき ゆり) 、博士(学術)
中部大学 工学部 情報工学科 准教授
ソフトウェア工学、工学教育の研究に従事
石井成郎 (いしい のりお) 、博士(学術)
愛知きわみ看護短期大学 講師
創造性のメカニズムの解明とその教育的応用に関する研究に従事

目次

  • 第1章
    ロボット
  • 第2章
    プログラミングとは
  • 第3章
    LEGOロボットをプログラミングしよう(準備編)
  • 第4章
    LEGOロボットをプログラミングしよう(基礎編)
  • 第5章
    LEGOロボットをプログラミングしよう(応用編)
  • 第6章
    ロボット大会に参加しよう(ライントレース編)
  • 第7章
    ロボット大会に参加しよう(サッカー競技編)
  • 第8章
    ロボット作り上達のために
  • 第9章
    コース攻略法を考えよう(モデリング入門)
  • 第10章
    リフレクションしよう

book

実践ロボットプログラミング
LEGO Mindstorms NXTで目指せロボコン!
本体価格: 2,300円/ISBN: 978-4-7649-0378-4
BUY NOW!!

教育用レゴ マインドストームNXT
次世代のロボット教材で、生徒や学生たちは
自分の手で実際に動かしながら、科学、技術と情報、
工学を楽しく、体験的に学習できます。
MORE

book

NXT-SWによる実践ロボットプログラミング
iBooksによるマルチタップブック(電子書籍版)
本体価格: 1,300円/ISBN: 978-4-7649-7000-7 C3050
BUY NOW!!

book

NXCによる実践ロボットプログラミング
iBooksによるマルチタップブック(電子書籍版)
本体価格: 1,300円/ISBN: 978-4-7649-7001-4 C3050
BUY NOW!!

↑page top