実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :

Slides:



Advertisements
Similar presentations
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :
Advertisements

BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
ウェブページビルダーマニュアル 株式会社 SOIYAA.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
VidyoConferencing™ デモガイド・推奨機器.
無線干渉実験 慶應義塾大学大学院 政策・メディア研究科 金田 裕剛.
前回の授業への質問 質問:プロトコルアナライザで測定できる範囲はどこまでか?
WebLSDローカルキット2008のインストール1
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
実習用サーバの利用開始手順 (Windowsの場合) TeraTerm Proをインストール 公開鍵をメールで送付
Java I 第2回 (4/18)
PHPエディタによる 情報システム演習 01.
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
アプレット (Applet)について.
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
心理学情報処理法Ⅰ やってみよう:Excelを使ってみよう.
FPGAを用いたMG3用 インターフェース回路の解説
Information Processing Center,MUE
情報コミュニケーション入門 2016年度版 情報コミュニケーション入門m 総合実習(1).
プログラミング入門第4回 ~レゴロボットのプログラミング3~
授業を始める前に 諸注意 無線LANを使用できない学生(主に4年生?)は2階の事務室へ行ってLANケーブルを借りてきて下さい。
Cygwin の install.
情報学部 プログラミング体験教室 (初級編)
データベース設計 第9回 Webインタフェースの作成(1)
基幹理工学研究科 情報理工学専攻 後藤研究室 修士1年 魏 元
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Office IME 2010 を使う.
LEGO MINDSTORMの車両の PCによる遠隔操縦
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
Windows XP  ウィルスバスターインストール方法.
Processing使用の準備.
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
日本郵便 「Web-EDI」利用ガイド (JP EDIシステム)
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
プログラミング入門第5回 ~レゴロボットのプログラミング5~
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
赤外線機能を用いた牧羊犬ロボットの試作 指導教員 川中子 敬至 助教授 S03040  鈴木 良治 (共同実験者  S03060 濁川 豪)
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB: 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB: 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎
コンピュータ リテラシー 担当教官  河中.
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
UNIX演習 情報ネットワーク特論資料.
UNIX演習 情報ネットワーク特論資料.
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB: 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB: 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
6 インターネット(2) 6.1 インターネットへの接続 ネットワークにつなげば  →ブラウザや電子メールなどのアプリ   ケーション使用可.
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB: 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
システム玩具を 応用した環境計測システムの構築
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
サーバーの初期設定について.
実践ロボットプログラミング LEGO Mindstorms EV3 で目指せロボコン!
Presentation transcript:

実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 : 実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :

■LEGO Mindstorms NXT について

RCX vs. NXT RISNXT 発売時期 1998 年 2006 年 CPU H8 ( 8 bit ) ARM7 ( 32 bit ) クロック周波数 16MHz48MHz RAM32KB64KB フラッシュメモリなし 256KB 転送方法赤外線通信 USB/Bluetooth ポート数入力 :3 出力 :3 入力 :4 出力 :3 駆動電池電池/ バッテリーパック

LEGO ロボット構成 入力:タッチセンサ(2個)ライトセンサ、超音波センサ、 サウンドセンサ 出力:モータ( 3 個)

プログラミング環境 NXT-SWNXC

■ プログラムを作成するには

1. PC 上でプログラムを作成・コンパイル 2. Bluetooth よりロボットへダウンロード 3. ロボット上でプログラムを実行 プログラム実行までの流れ

プログラム言語 NXC NXC (Not eXactly C) –NXT 用のプログラム言語 –C 言語に似た文法を持つ –Windows と MacOS X , Linux に対応 – フリーウェア 開発環境 –MacOS X – テキストエディタ( vi )でプログラム作成 –Windows – テキストエディタ(メモ帳)

NXC のサイトを参照 – テキストを参考 – 付録 167 ページを参考に Windows 版のインストール プログラム保存方法 MS-DOS コマンド NXC の設定 (Windows)

■ 音を鳴らしてみよう

音を鳴らすプログラムの PAD (p.30) 音を鳴らすアルゴリズム 処理の流れ

注意点: ・拡張子は.nxc ・関数でなくタスク (task) で構成 ・ main() というタスクが必要 NXC プログラム (p.31: sound.nxc)

■ プログラムを実行してみよう

NXC によるコンパイル – ターミナル上でコンパイル > nbc -O=sound.rxe sound.nxc 実行可能ファイル (rxe) を Bluetooth 経由でアップロード NXT ブラウザ (Mac) を使用する コンパイルとダウンロード

Bluetooth によるワイヤレス通信 実行ファイルを Bluetooth を介して NXT に転送 Bluetooth とは – 数 m 程度の機器間接続に使われる短距離無線技術の一つ – 携帯情報機器や PC の接続に利用される – 通信機器間の距離が 10m 程度なら障害物があっても通信可能 – 無線 LAN と同じ 2.4GHz 帯の電波を使用し, 1Mbps の速度で通信

PC と NXT の認証 NXT Browser を起動する NXT の電源を入れる NXT Browser の「 Search 」ボタンをクリック 自分の NXT を選び「 Select 」ボタンをクリック NXT 本体のオレンジ色 (OK) のボタンを押す PC にパスキー「 1234 」を入力する NXT Browser 1234

NXT Browser によるアップロード NXT Browser のできること –NXT の状態 ( 名前, 電池, メモリ ) の確認 – ファイルのアプロードや削除

プログラムの実行と停止 Run ボタン Stop ボタン プログラムの実行 –NXT Browser –NXT 本体

プログラムの実行 実行時の注意 – ロボットの動作より作成したプログラムのアルゴリズム が実現できているか確認 – ロボットが目的に応じた動作をしないときは、ロボット の動きをよく観察しデバッグすること –NXT 本体の空きメモリが足りなくなったら不要なファイ ルを消す