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