機器人課程實作教學 LEGO機器人使用ROBOTC.

Slides:



Advertisements
Similar presentations
怎樣睡的舒適又健康? 請把這封信轉寄給你所關心的人. 睡姿最好採取半側臥,可保證全身放鬆,氣血順暢。不過 無論怎樣的睡姿,以「舒適放鬆」為最好。 中醫有「不通則痛」之說,良好的睡眠姿勢,保證週身氣 道通達, 血絡順暢,可以調氣養神,濡養脈絡,消除疲勞, 滋養精神。「坐如鍾、站如松、臥如佛 …… 」我們的先人.
Advertisements

怎樣睡的舒適又健康? 請把這封信轉寄給你所關心的人 睡姿最好採取半側臥,可保證全身放鬆,氣血順暢。不過 無論怎樣的睡姿,以「舒適放鬆」為最好。 中醫有「不通則痛」之說,良好的睡眠姿勢,保證週身氣 道通達, 血絡順暢,可以調氣養神,濡養脈絡,消除疲勞 ,滋養精神。「坐如鍾、站如松、臥如佛 …… 」我們的先人.
專題實驗 Q & A 周建興. 關於我的專題 同學你好,很榮幸的你對我的專題有興 趣。不管你是正在找專題的,或已經選 進來(或被迫分到我這的), 還是手滑不小心點進來的 有一些部分要先跟各位同學說明! 強烈建議請用投影片播放!
班主任在教育教学管理工作中 --心理健康教育 北京教育心理学研究会 理事 海淀区教育心理学研究会 常务理事 北京大学教育发展研究中心 首席专家 清华大学附属中学.
Lego 機器人 基礎元件與感測器.
智慧型感測器產業概況.
VEX IQ 机器人设计系统 2013年05月30日.
人力资源管理师——招聘与配置实操         .
怎樣睡的舒適又健康? 請把這封信轉寄給你所關心的人 每 60 秒自動換頁 ,敬請慢慢體會 , 或按一下跳下頁 . 公 益‧分 享 音樂 :
人 工 智 慧 報 告 五子棋AI設計 報告者 : 潘輝銘.
基於Arduino與RFID模組結合之 桌上型卡牌對戰遊戲
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
空氣柱中的聲波. 空氣柱中的聲波 縱波 彈簧 縱波:介質粒子的震動方向與波的方向一致。
右腦最佳開發時期是3歲到13歲 人的左腦最佳開發期是18歲到25歲
性心理障碍 广州暨南大学医学院第一附属医院心理科 孟宪璋
班級結構 P.1(混合班) P.2-P.6 (按學業成績分為兩組) 每級四班,每班約33人 教師團隊 47人 推行中、英、數專科專教.
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
怎樣睡的舒適又健康? 請把這封信轉寄給你所關心的人 每 60 秒自動換頁 ,敬請慢慢體會 , 或按一下跳下頁 .
程序设计基础知识.
所羅門王的指環 班級:J106 座號:32 姓名:鐘唯禎.
主题与规则 第十四届中国青少年机器人竞赛教练员培训
LabVIEW简介 李楠.
竹山國中新生樂高體驗營 資料處理科.
鳳仙花家族 鳳仙花家族 作者:江潤章 非洲鳳仙花 鳳仙花 棣慕華鳳仙花 紫花鳳仙花 黃花鳳仙花.
國立龍潭高中 電機科 105學年度新生始業輔導 本科介紹.
第十五章 樂高機器人程式設計 課程名稱:程式設計 授課老師:李春雄 博士
4.1 能量的形式.
Scratch在小學教育上的應用 桃園縣成功國小 林育沖主任.
機器人設計與應用專題 國立豐原高中 郭再興.
高级语言程序设计 主讲人:陈玉华.
Arduino 基本知識.
多核结构与程序设计复习 2012年 杨全胜 东南大学成贤学院计算机系.
If … else 選擇結構 P27.
五年級 美勞科 美術欣賞 沃荷.
前處理指令可以要求前處理器 (preprocessor) 在程式編譯之前,先進行加入其它檔案的內容、文字取代以及選擇性編譯等工作。
探討樂高機器人的系統穩定性提升 對學生認知上的影響
LEGO機器人使用ROBOTC 國立岡山高中 郭銘哲
加熱溫度控制器 S 許位祥 S 李世震 S 陳彥霖 S 羅章元 指導教授:林得裕教授.
教育部資通訊軟體創新人才推升推廣計畫 「智慧終端與人機互動跨校資源中心」
計數式重複敘述 for 迴圈 P
第11章 递归 张坤龙 天津大学计算机学院.
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
LEGO 講義3 1. Hitechnic 紅外線sensor介紹 2. Hitechnic 顏色sensor介紹
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
本节内容 字节对齐.
C++复习2----类与对象.
亚博科技 Arduino视频教程 第12讲 8乘8点阵.
保留字與識別字.
湯馮斯創意積木工作坊 樂高創意積木微電影社團介紹.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
Doppler effect 都普勒效應首次出現在1842年發表的一篇論文上。都普勒推導出當波源和觀察者有相對運動時,觀察者接收到的波頻會改變。他試圖用這個原理來解釋雙星的顏色變化。雖然都普勒誤將光波當作縱波,但都普勒效應這個結論卻是正確的。都普勒效應對雙星的顏色只有些微的影響,在那個時代,根本沒有儀器能夠量度出那些變化。不過,從1845年開始,便有人利用聲波來進行實驗。他們讓一些樂手在火車上奏出樂音,請另一些樂手在月台上寫下火車逐漸接近和離開時聽到的音高。
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
九龍禮賢學校 九龍禮賢學校之辦學團體:  中華基督教禮賢會九龍堂 本校為非牟利之基督教私立小學.
第七課: 常見的企業保險保障 I 介紹課題 主要關於企業常用的各種保險保障 會分兩部份,用兩個課堂的時間進行討論.
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
本节内容 指针类型.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
4). 塑型光线与三点布光 主讲:谢丰田.
第二章 Java基本语法 讲师:复凡.
學生基本能力為導向之課程規劃 -中原大學經驗分享
遞迴 Recursion.
科展心得分享 電子科教師:童信源.
约瑟的榜样 黄力夫弟兄 北卡华人基督福音教会.
沒有感動的能力 文字取材: 張小燕.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
LabVIEW-Arduino串口通讯 实验者: 陈骏
108學年度第1學期 高中多元選修 LEGO機器人EV3
Presentation transcript:

機器人課程實作教學 LEGO機器人使用ROBOTC

ROBOTC 簡介 ROBOTC機器人程式開發環境是由卡內基美隆大學(Carnegie Mellon)所開發,並且開發出許多機器人教育所可以使用的套件。例如:VEX Cortex、TETRIX等可作為機器人教育所使用的套件。 ROBOTC教學網站&卡內基美隆大學機器人學院。 ROBOTC適用包含LEGO及Arduino等多種系統。

ROBOTC 環境介紹 ROBOTC操作環境

ROBOTC & LEGO LEGO韌體更新流程-1

ROBOTC & LEGO LEGO韌體更新流程-2

ROBOTC & LEGO LEGO韌體更新流程-3

ROBOTC & LEGO LEGO韌體更新流程-4

ROBOTC & LEGO 藍芽傳輸介面 設定-1

ROBOTC & LEGO 藍芽傳輸介面 設定-2

ROBOTC & LEGO 藍芽傳輸介面 設定-3

ROBOTC & LEGO 藍芽傳輸介面 設定-4

ROBOTC & LEGO 藍芽傳輸介面 設定-5

ROBOTC & LEGO 藍芽傳輸介面 測試

感測器與連接埠設定

感測器與連接埠設定 #pragma config(Sensor, S1, Touch, sensorTouch) #pragma config(Sensor, S2, Sound, sensorSoundDB) #pragma config(Sensor, S3, Light, sensorLightActive) #pragma config(Sensor, S4, Sonar, sensorSONAR) const tSensors lightSensor = (tSensors) S3;

ROBOTC程式編寫 感測器實作-Touch Sensor const tSensors touchSensor = (tSensors) S1; task main() { while(SensorValue(touchSensor) == 0) motor[motorC] = 100; motor[motorB] = 100; } motor[motorC] = -30; motor[motorB] = -75; wait1Msec(1500);

ROBOTC程式編寫 感測器實作-Sound Sensor #pragma config(Sensor, S2, soundSensor, sensorSoundDB) task main() { wait1Msec(1000); while(SensorValue(soundSensor) < 70) motor[motorC] = 75; motor[motorB] = 75; } motor[motorC] = 0; motor[motorB] = 0;

ROBOTC程式編寫 感測器實作- Sound Sensor -2 #pragma config(Sensor, S2, soundSensor, sensorSoundDB) task main() { wait1Msec(1000); while(true) motor[motorB] = SensorValue[soundSensor]; motor[motorC] = SensorValue[soundSensor]; }

ROBOTC程式編寫 感測器實作-Light Sensor #pragma config(Sensor, S3, lightSensor, sensorLightActive) task main() { wait1Msec(50); while(true) if(SensorValue[lightSensor] < 45) motor[motorB] = 60; motor[motorC] = 20; } else motor[motorB] = 20; motor[motorC] = 60;

ROBOTC程式編寫 感測器實作-Sonar Sensor #pragma config(Sensor, S4, sonarSensor, sensorSONAR) task main() { int distance_in_cm = 20; while(SensorValue[sonarSensor] > distance_in_cm) motor[motorB] = 75; motor[motorC] = 75; } motor[motorB] = 0; motor[motorC] = 0;

ROBOTC程式編寫 動力輸出控制-1 #pragma config(Sensor, S1, touch, sensorTouch) #pragma config(Sensor, S3, lightSensor, sensorLightActive) task main() { while(SensorValue(touch) == 0) wait1Msec(50); if(SensorValue[lightSensor] < 45) motor[motorB] = 60; motor[motorC] = 20; } else motor[motorB] = 20; motor[motorC] = 60;

ROBOTC程式編寫 動力輸出控制-2 #pragma config(Sensor, S1, touch, sensorTouch) #pragma config(Sensor, S3, lightSensor, sensorLightActive) #pragma config(Sensor, S4, Sonar, sensorSONAR) task main() { while(SensorValue(Sonar)>20) wait1Msec(50); if(SensorValue[lightSensor] < 45) motor[motorB] = 60; motor[motorC] = 20; } else motor[motorB] = 20; motor[motorC] = 60;

Q &A

謝謝指教