機(jī)器人快車編程軟件V6.0版本已停止對(duì)IQRobot、IQ2Robot、SuperRCU、BasicRCU、ERCU、XRCU、X1RCU、X2RCU等RCU的維護(hù)與更新,如果需要使用以上類型的RCU,請(qǐng)下載機(jī)器人快車5.5或更低的快車版本。
機(jī)器人快車編程軟件采用基于工程c的圖形化、更容易讓孩子們接收編程知識(shí),全部功能模塊使用圖標(biāo)表示,模塊化編程語(yǔ)言,非常適合于培養(yǎng)編程思維,使用RoboExp軟件進(jìn)行編程時(shí),文本源代碼同步生成,并且保留了傳統(tǒng)的文本編程功能,更加方便于程序的檢查、調(diào)試,也為大家進(jìn)階深入學(xué)習(xí)提供了途徑。
中鳴機(jī)器人快車編程教程
1、選對(duì)控制器型號(hào)(RCU類型)
使用機(jī)器人快車軟件時(shí),需要選好對(duì)應(yīng)的控制器類型,控制器類型選擇如下圖所示:
(注意每更換一次RCU類型需要重新啟動(dòng)軟件)。
2、馬達(dá)方向
控制器可以更改馬達(dá)的初始轉(zhuǎn)動(dòng)方向,如:假設(shè)M1以50的速度轉(zhuǎn)動(dòng)是順時(shí)針轉(zhuǎn)動(dòng),在控制器上的馬達(dá)功能處修改方向后,運(yùn)行同樣的程序馬達(dá)將逆時(shí)針轉(zhuǎn)動(dòng)。
馬達(dá)初始方向的修改方法如下:
3、變量類型
建立變量時(shí)注意修改變量類型為int或者double,需要詳細(xì)了解數(shù)據(jù)的類型的意義的,可以直接在百度中輸入‘C語(yǔ)言變量類型’關(guān)鍵字,查找對(duì)應(yīng)的解釋。
4、編程圖標(biāo)的運(yùn)行時(shí)間
不含‘等待’關(guān)鍵字的圖標(biāo)的運(yùn)行時(shí)間非常短,瞬間就運(yùn)行完,然后執(zhí)行接下來(lái)的程序圖標(biāo)。
凡是含‘等待’關(guān)鍵字的圖標(biāo),程序運(yùn)行到這個(gè)圖標(biāo)時(shí),需要等待對(duì)應(yīng)圖標(biāo)的功能執(zhí)行完后再執(zhí)行后面的程序圖標(biāo)。
5、程序例程
快車軟件內(nèi)置大部分圖標(biāo)模塊的例子程序,在編程遇到困難時(shí)可以打開(kāi)例程查看。
IIC總線模塊的地址
BE-2610:3B
BE-5221: 02
BE-1721: 03
BE-6301: 04
BE-9231: 05
BE-1311: 06
BE-4200: 07
BE-2560: 07
BE-1722: 08
BE-2620: 38
BE-2628: E6
BE-1118: 0A
BE-1723: 07
BE-1729: 18
BE-1132: A8或350
BE-1141: A8
BE-1531 32
BE-9253 50
BE-1245 52
BE-6205 06
BE-6303: 0X04
BE-1727: 0x02
BE-2615: 0x76
BE-2620: 0XA6
BE-5235: 0X18
編程使用指南
1、流程控制模塊
拖放圖標(biāo)是RoboEXP可視化編程的基礎(chǔ),我們的編程思想就是通過(guò)流程圖來(lái)表現(xiàn)。而流程圖主要表現(xiàn)為圖標(biāo)、圖標(biāo)間的連線和參數(shù)設(shè)置。拖放圖標(biāo)主要涉及到兩個(gè)區(qū)域,第一個(gè)是模塊庫(kù)區(qū),第二個(gè)是編程區(qū)。
我們可以從模塊庫(kù)中拖動(dòng)各類圖標(biāo)到編程區(qū),然后用線把編程區(qū)里的圖標(biāo)按照一定的邏輯順序連起來(lái),以此實(shí)現(xiàn)自己的編程思想。
代碼區(qū)將顯示與編程區(qū)中已連線圖標(biāo)對(duì)應(yīng)的C語(yǔ)言代碼。
2、線的操作
線的默認(rèn)狀態(tài):
紅線——模塊之間連線正確;
灰線——模塊之間連線錯(cuò)誤。
連線規(guī)則:
按照程序思路,從模塊的出口到另外一個(gè)模塊的入口,系統(tǒng)會(huì)自動(dòng)檢測(cè)連線的正確和錯(cuò)誤。
3、變量的定義及操作
【什么是變量】大家一定問(wèn)變量是什么呢?機(jī)器人的大腦中存貯空間是有限的,變量就是在機(jī)器人的大腦中劃一個(gè)用來(lái)存取數(shù)據(jù)的空間。為什么要用變量呢?現(xiàn)在我問(wèn)大家一個(gè)問(wèn)題,大家上學(xué)為什么要用書包呢?書包是用來(lái)存取書的,同樣道理,變量是用來(lái)存取數(shù)據(jù)的。
【數(shù)據(jù)類型】每個(gè)同學(xué)的書包有大有小,那么標(biāo)識(shí)大小就是型號(hào)。那么變量也是有型號(hào)的,但它不叫型號(hào),而叫數(shù)據(jù)類型。那么在機(jī)器人快車中有那些數(shù)據(jù)類型呢,下面這個(gè)對(duì)照表就是所有的數(shù)據(jù)類型。在機(jī)器人快車中原則上是,什么樣的數(shù)據(jù)類型變量,存取什么樣數(shù)據(jù)類型的數(shù)據(jù)。
更新日志
20210409 修復(fù)M2RCU伺服馬達(dá)模塊編譯問(wèn)題
20210331 1、更新一些已知的bug
2、自定義子函數(shù)圖標(biāo)欄右鍵菜單加入更新模塊信息
3、在E6RCU增加AI視覺(jué)模塊補(bǔ)光燈設(shè)置模塊
20210121 修改M2RCU編譯伺服馬達(dá)出錯(cuò)問(wèn)題,修復(fù)E6RUC和M6RCU獲取屏幕像素點(diǎn)狀態(tài)參數(shù)問(wèn)題
20201223 在E3RCU、E6RCU和M6RUC中,添加RFID相關(guān)模塊
20201104 修復(fù)已知問(wèn)題
20201031 修復(fù)已知問(wèn)題,X4RCU增加AI攝像頭模塊和掃描二維碼模塊
20201013 LIB433 修復(fù)子程序參數(shù)無(wú)法保存問(wèn)題
20200929 增加機(jī)器人快車軟件在線升級(jí)功能
20200917 增加AI視覺(jué)模塊數(shù)據(jù)超時(shí)清零功能
20200910 修復(fù)M6RCU一些顯示問(wèn)題
20200807 修復(fù)E6RCU手勢(shì)讀取問(wèn)題、MP3音量問(wèn)題
2020.07.21 新增M6RCU,增加點(diǎn)陣模塊新功能,增加氣壓、磁敏和溫濕度模塊,修復(fù)已知問(wèn)題。
2020.04.01
2020.03.17,2020.03.19
2020.03.02 優(yōu)化打開(kāi)文件速度 增加多列圖標(biāo)顯示
2019.10.18 LIB427 增加C1RCU
2019.07.10 LIB426 在E6RCU中增加藍(lán)牙手柄模塊
2019.06.07 LIB425 增加E6RCU,在E6、M2、X4中增加藍(lán)牙下載功能
2019.05.04 LIB425 增加E6RCU,在E6RCU、E3RCU和M2RCU中增加藍(lán)牙適配器下載功能
2019.03.07 LIB425 增加X(jué)4RCU
注意:
RoboExpv6.0版本,支持庫(kù)升級(jí)為Microsoft .NET Framework 4.0
軟件平臺(tái):RoboExp