C语言编程乐高,ROBOLAB 2.9 编程指南第五章乐高机器人-基础小实验
了解了那么多關(guān)于RobotC的功能特性和編程調(diào)試工具之后,我們就來實踐動手操作一下RobotC的編程方式,看一看用RobotC的C語言編程與Robolab的圖標方式編程有何不同。這次我們的實驗任務是要完成一個簡單的NXT機器人黑線跟蹤程序,通過這個簡單的實驗,使我們對于RobotC中控制的傳感器、馬達、判斷分支的使用有簡單的認識。
步驟1:NXT機器人設(shè)置
當我們第一次使用RobotC對NXT機器人進行編程控制時,需要對NXT進行一下簡單的設(shè)置,包括更新NXT的固件程序,以符合RobotC的運行要求。
打開桌面上的RobotC程序,首先在Robot菜單的子菜單Platform Type中選擇將要使用的機器人平臺。在這里,我們選擇LEGO Mindstorms NXT機器人。
第二步,就要更新當前NXT機器人的固件程序,同樣在Robot菜單中選擇Download Firmware選項,這時系統(tǒng)會自動地通過藍牙發(fā)射器或USB方式搜索已連接的NXT機器人。當搜索完成,實現(xiàn)成功連接之后,便會在該對話框中更新顯示目前NXT機器人的名稱和設(shè)備地址。這時,便可點擊F/W Download按鈕,選擇所要更新的RobotC固件程序,系統(tǒng)就會自動對NXT機器人固件進行刷新,待NXT機器人被重啟之后就完成了初始化NXT的工作。以后再進行聯(lián)機時,就無需進行此項設(shè)置了。
步驟2:定義電機馬達和傳感器
當我們在設(shè)計一個NXT機器人時,都是由自己來定義某個傳感器或馬達所應NXT中的端口,但如何能將這些自己的設(shè)置告訴軟件,讓它去正確的找到所對應的傳感器和馬達呢?在Robot菜單下的Motors and Sensors Step選項中我們便可幫著我們完成該項定義。
在這個實驗中,我們所要使用的傳感器并不多,機器人在黑線跟蹤的過程中只須一個能夠檢測黑線的探測器即可,那就是光電傳感器,通過Motors and Sensors Step選項就能用來對NXT控制器的輸入輸出進行分配,指定馬達和傳感器的類型。
本站內(nèi)容未經(jīng)許可,禁止任何網(wǎng)站及個人進行轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的C语言编程乐高,ROBOLAB 2.9 编程指南第五章乐高机器人-基础小实验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行家算法实验报告c语言版,银行家算法实
- 下一篇: Foundry feats. Multi