<rp id="6lg6t"><nav id="6lg6t"><button id="6lg6t"></button></nav></rp>
    <tt id="6lg6t"><noscript id="6lg6t"><delect id="6lg6t"></delect></noscript></tt>

    1. 首頁 > 試用眾測 > 試用報告 > 報告詳情頁

    不會寫代碼,照樣玩轉KittenBot智能機器人

    試用報告 ·2017-08-22 03:15:21

    00.jpg

    智能機器人作為當今社會的先進產物越來越多的受到關注,一些小眾的高端玩家可以通過高深莫測的代碼編寫,模塊的組合搭建,隨心所欲操控機器人實現下達的一系列動作指令。對于這類的智能機器人深受廣大玩家喜歡和熱愛。然而,作為不會寫編程,看不懂代碼的你,是不是只能頓足捶胸,望而興嘆呀!為了解決這部分人群的迫切需求,小喵科技公司推出了Kittenbot基礎機器人套件,專為STEM教育設計而生。可謂是解決了上述的棘手問題點。讓不會寫代碼的你也可以輕松玩轉智能機器人的世界。128.jpg

    KittenBot基礎機器人是面向大眾喜歡機器人創作的初學者使用,它結合了機械、電子、軟件一體化的學習套件,在玩的過程中可以學到更多的編程知識,發揮出自己獨有的思維想法,鍛煉個人的動手能力,用最新的KittenBlock軟件,實現最潮的編程體驗。操控機器人變得不再陌生難懂,而是近在咫尺,志在必得。01.gif

    開箱部分

    由小喵科技開發的kittenBot機器人套件黑色紙盒包裝,正面印有該款產品的卡通形象代言人小喵躍然眼前,撲朔迷離的小眼神似乎期待著跟你近距離親密溝通交流。底下的英文:Code it ,Wire it ,Create it。(代碼,連接,創建)。則是表明了這款產品帶給用戶更多的是學習,動手,創作的樂趣。

    1.jpg

    側面印滿了KittenBot這個品牌字母組合,Kitten除了單純的小喵含義外,還延伸了它的另一面更深層次的意義:KittenBot將引領你走進智能機器人的未知世界。

    2.jpg4.jpg

    細節地方需要指出的是紙盒下方采用內外錯層設計,用戶在打開這個包裝紙盒非常的順手,不像其它產品的包裝盒設計的太嚴實緊密,需要用指甲扣才可以打開,省去了一些不必要的麻煩。

    5.jpg

    打開包裝盒一眼就看到智能界平臺的小卡片,老司機們都很熟悉的一個網站平臺。在此,非常感謝智能界平臺的厚愛,送給我這樣一款好玩有趣的智能機器人,對于喜歡DIY數碼產品的我尤為開心。在隨機包裝盒內除了有用戶使用手冊外,還有一張印有這款產品的官方QQ溝通交流群,KittenBlock軟件,KittenBot 手機APP,平臺論壇鏈接地址等等信息非常的詳細。

    用戶指導使用手冊畫風十分形象生動,繁體中文和英文介紹。零件介紹,接口連線,裝配步驟稍微看了一下比較簡單易懂。129.gif

    內容物分為上下兩層,厚實的黑色海綿塊保護著里面的所有配件。上層零件有:鋁鎂合金底盤座,2個直流電機,6枚5號背靠背電池盒,2個橡膠輪,2個腳輪,2個步進電機以及用于固定的螺絲數枚。

    10.jpg11.jpg12.jpg13.jpg

    作為KittenBot智能機器人的金屬構架件:鋁鎂合金底盤非常的結實,表面磨砂噴涂工藝,邊緣圓滑不割手,測量厚度有2mm左右。密密麻麻的許多小洞用于固定各類電機,主控板,擴展板,接入各種傳感器模塊等等。

    23.jpg24.jpg25.jpg直流電機為普通的有刷電機,內部采用多組齒輪設計,工作中可以達到高轉速,高扭矩特點。

    18.jpg18-1.jpg

    直流5V步進電機使用真空袋獨立包裝。對一些要求比較精確位置,速度精準的場合下使用。型號:28BYU-48220.jpg

    17.jpg

    一組可拆分的橡膠輪,胎面粗大胎紋明顯,內外輪通過微小的齒紋咬合。橡膠材質抓地力強,摩擦系數高不易打滑。作為一款可行走的機器人輪胎質量好壞很關鍵。老司機開車上路都比較注重這一點。

    20.jpg21.jpg22.jpg

    KittenBot智能機器人的驅動電源使用的是6節5號背靠背電池盒,官方要求的KittenBot智能機器人供電需要在5V~12V之間。

    16.jpg

    搭配這款KittenBot智能機器人的前后輔助輪的是下面這個金屬腳輪。

    19.jpg

    下層零件多數是一些配套的傳感器單元,以及一些線材,工具。對于靜電敏感的傳感器元件還特別貼附黃色標簽提醒說明。靜電看不見摸不著但是卻無處不在,在使用過程中盡量不要帶電插拔這類敏感的器件。

    26.jpg27.jpg28.jpg

    KittenBot產品內還附贈一把用于裝配的螺絲刀工具,一小段白色束線管,一根用于固定電池盒的紅色魔術扣,20PIN杜邦線,一根用于Kittenbot連接電腦通訊使用的Miro-usb數據線。

    拆開包裝后的各類傳感器單元如下所示:下面將一一詳細介紹它們的功能。

    33.jpg

    KittenBot WiFi模塊:是基于ESP8266芯片開發的wifi 模塊,經過小喵科技KittenBot團隊深度定制,固件完全自主研發,搭載了圖形化編程平臺KittenBlock使用。另外,KittenBot WiFi可以實現OTA /無線下載功能,配合KittenBlock軟件實現在線編程。連上手機APP可以無線遙控KittenBot旗下所有機器人。通過模塊上的一個小開關可以實現不同的功能切換。比如在特殊模式下可以實現WiFi模塊的固件升級以及跟手機App進行無線配對聯網,在一般模式下可以正常的實現電腦端/手機端和Kittenbot進行無線通訊。

    34.gif

    藍色CK-002按鍵模塊:通過接入到主控板可自定義為你想要的功能按鍵作用。比如開啟確認命令。35.gif

    紅色CK-002按鍵模塊:通過接入到主控板可自定義為你想要的功能按鍵作用。比如中斷確認命令。37.gif

    黑色BUZZER模塊:壓電蜂鳴器發聲器件,通過接入到主控板可自定義為你想要的功能,比如報警訊響提醒。

    36.gif

    8顆全彩RGB環狀LED燈模塊:通過接入到主控板可自定義為你想要的指示功能,比如用于照明燈,氛圍燈。起到一定的色彩點綴烘托效果。38.gif

    Sensor Adapter模塊:用于連接傳感器和主控板的連接轉換板。

    39.gif

    HC-SR04模塊:超聲波發生器,正面左右兩個碩大的傳感器。簡單的理解就是它對前面的物體有一定的識別判斷能力,就像是機器人的一雙大大的眼睛。40.jpg

    背面主要有單片機芯片STC11,四路運算放大器LM324,雙向串口收發器MAX3232組成。

    41.jpg

    模塊的工作原理:主控板先向Trig控制端輸入至少10us的觸發信號,該模塊內部將發出 8個40kHz 周期電平并檢測回波。一旦檢測到有回波信號則Echo接收端輸出高電平回響信號。回響信號的脈沖寬度與所測的距離成正比。由此通過發射信號到收到的回響信號時間間隔可以計算得到距離。公式: 距離=高電平時間*聲速(340M/S)/2。這個距離就是超聲波離它眼前的物體的距離數值。41-1.jpg41-2.jpg

    下面是這個HC-SR04超聲波傳感器的基本電氣參數。判斷識別距離非常遠,從2厘米到4米范圍內均可以工作。需要特別指出其中的一項測量角度15°的范圍值。在理想的狀態下,超聲波傳感器對前端物體垂直反射面偵測最精準,一旦反射面傾斜角超過左右15°效果就比較差了些。

    41-3.jpg

    超迷你SG90 9g伺服電機:由微型馬達加上五組減速齒輪構造。內部使用了一顆KC8801芯片控制,用于DC to DC PWM輸出控制微型馬達運行。

    Kittenbot基礎機器人套件內含一個機主控板RosBot Baseboard,黑色PCB線路板,功能接口眾多,貼片零件排列整齊有序。

    RosBot主控板集成了MEGA328P-AU芯片,高性能、低功耗AVR 8位微控制器,采用先進的RISC體系結構,高耐力非易失性內存段以及強大的編譯性能。USB轉串口芯片CH340G, 在串口方式下,CH340G 提供常用的Modem聯絡信號,用于為計算機擴展異步串口,或者將普通的串口設備直接升級到USB 總線。

    2顆DRV8833驅動器,內部采用的是H橋N溝道功率管組成,可以同時輸出4路驅動外部電機,最多驅動4個直流刷式電機或2個雙極步進電機。每個H橋均可以獨立進行PWM調節。TPS54331是一顆常見的電源管理轉換器,將外部的電源輸入通過DC TO DC調整至5V輸出范圍。

    左側板功能接口:用于通訊連接切換的短接PIN,Mirco-usb通訊接口,Reset復位鍵,3.5寸圓頭電源輸入口。

    H橋四路驅動輸出(馬達連接器M1和M2)可以連接4個直流電機或者2個步進電機。

    連接四個直流電機的時候,可以紅線接A+或者B+,黑線接A-或者B-。咦,不是原包裝只有2個直流電機嗎?怎么多出來2個呢?說來話長,后面接著說明。

    由于馬達連接器(針座)沒有防呆設計,在接入步進電機的時候需要注意一下。紅色線材需要對應插在Vin那一端。

    右側板接口較多,有WiFi接口,ISP編程口,EXT擴展口,I2C擴充口,以及D7.D8.D12.D13短接PIN座。在實際工作中,插入PIN帽可以驅動M2那組電機輸出,沒接入M2那組電機可插也可不插這些短路PIN。那為啥不直接跳線解決呢?這里有個大大的疑問。。。不知道這樣的Layout設計有啥特別之處?

    紅黑黃相間的EXT擴充口可以同時接入10組外設單元。可以兼容常見的舵機模組,16032液晶模組,超聲波模組,光電模塊,溫濕度模塊等等。

    通過主控板上的10PIN連接器可以完美搭載樹莓派和Intel UP單板,搖身一變成為一個超迷你的微型PC功能哦!這是一些發燒友,極客人群為之著迷的功能拓展。


    121.jpg

    零配件介紹到此結束,附上一張全家福。

    53.jpg

    裝配步驟

    通過上述的零配件介紹和講解,相信大伙有了一定的認知和熟悉了。如何將這些不起眼的零配件組裝成一個機器人成品,除了你有把螺絲刀工具外還需要你細致的觀察分析。在裝配過程中不斷累積經驗,對以后DIY成長道路上有一定的幫助和進步。

    1.先進行直流電機驅動部件安裝,通過直流電機的定位柱安放好電機,鎖緊兩顆M3*30螺絲固定好。由于固定螺絲是一邊鎖付,造成電機不是很完美貼合底盤上,稍微有點間隙。

    57.gif

    59.jpg

    2.安裝橡膠輪在電機驅動軸上。由于驅動軸較短,橡膠輪不能按壓太靠里面,要適當調整好距離,否則容易與電機固定螺絲相碰摩擦。

    3.安裝金屬腳輪到底盤上,安裝好后觀察腳輪和橡膠輪幾乎在一個平面上,保證機器人在行走過程中順暢平穩。

    4.裝配Rosbot主控板到金屬底盤上。突然發現配件里的四顆黃銅螺柱居然有兩顆內壁無紋路,無法固定Rosbot啊!咋辦?裝配過程中遇到的突發事件始料未及。無奈之下找到四顆六角螺絲先代替一下。勉強進行了主控板安裝步驟。

    5.舵機馬達裝配比較揪心。空間太小,螺母太小。加上官方贈送的螺絲刀刀頭一點磁性都沒有,安裝過程比較吃力。

    68.gif

    6.將白色塑料伺服電機連接器鎖付在超聲波轉換板上,看好板上引腳標識插入超聲波感應器就好了。對準舵機件位置插上超聲波模組鎖緊固定螺絲。

    7.安裝好6顆5號電池,使用魔術扣將電池盒固定在底盤內部中。通電試下主控板是否正常亮燈。

    70.gif

    8.連接伺服電機連線到主控板上方相應的接口。線序位置要一一對號入座,不懂看用戶指導說明書。

    9.取出3根杜邦線將超聲波模組連入主控板相應的接口位置。

    71.gif

    10.連接左右直流電機連線到主控板M1端口上的A+A-B+B-。確認所有的線材插入正常后繞上束線管。


    裝配好的KittenBot機器人神氣活現的出現在你的眼前,一雙貌合神離的大眼睛似乎想要看清眼前的一切事物。

    軟件安裝

    裝配好了KittenBot機器人是不是可以開始動起來吧!不用急。先做下必要的準備動作。比如KittenBot WiFi模塊固件的升級。拿到手上的是V1.41版本,存在不少缺陷,信號接收不靈敏問題需要升級到V2.0版本才可以正常使用。怎么升級呢?先到官方下載這款KittenBot CH340串口驅動,不然WiFi板連入電腦將無法識別。

    124.jpg

    取下KittenBot WiFi模塊,拔掉RP1位置的兩個短路PIN,使用四根杜邦線連入RosBot主控板5V(紅線),GND.(藍線)TX(綠線).RX(黃線)點位。插上Mirco-usb線連入電腦端,打開固件升級軟件Flash-tool選擇好對應的COM口,導入V2.0固件開始刷入升級。

    插入一個小細節,關于RP1短路PIN的插入方式,如下所示的主控板3排短路針,你會如何進行插拔短路帽呢?

    按照習慣性的作業方式應該像這樣插入短路帽,那么你就錯了。在這種方式下KittenBot機器人無法正常與電腦端進行通訊識別,不能正常的顯示主控板的固件版本號。

    正確的接法像這樣橫向插入,當時燒完WiFi固件版本后,再插回短路帽時出現的失誤讓我折騰了不少時間。不按常理出牌的短路PIN布線坑死我了。

    手機端下載KittenBot APP,點擊右上角的紅色無線標識,開啟無線配對,在Smart Config界中出現無線網絡后輸入密碼點擊連接。成功聯網后無線標志會變成藍色。

    96.gif

    選好對應的機器車對應的型號Basic Robot Kit,打開操控界面左側為前后左右方向鍵,右側為四個多功能鍵,目前還在開發中暫無作用。

    97_副本.jpg

    視頻操控演示,主控板固件為V1.83時在操控這款機器車時候無法正常行走,按壓方向鍵均做繞圈運行狀態。這個應該是明顯的BUG。這是智能機器車嗎?跟殘疾車沒啥兩樣啊!

    http://v.youku.com/v_show/id_XMjk4MDUwNDYzNg==.html?spm=a2h3j.8428770.3416059.1

    上官網搜索最新的版本試試看能否改善。總算找到最新版的V2.1版本。主控板固件升級分為OTA升級和無線升級兩種方式。使用Mirco-usb到電腦端COM口,也可以使用KittenBlock聯網后生成的IP地址192.168.1.7進行無線連接都可以進行固件升級。這里需要介紹的是這款Kittenblock編程軟件。本身內置了Arduino IDE開發工具以及機器人相關的數據庫,一應俱全,無需另外再安裝其他軟件100.gif

    102.gif

    升級好的固件再次進行手機端操控看看效果如何?很顯然可以看出機器人前后運行正常,左右鍵無效。真是揪心的不要不要哇。

    http://v.youku.com/v_show/id_XMjk4MDUwNjc4MA==.html?spm=a2h3j.8428770.3416059.1

    還記得前面提到的為啥我有四個直流電機那個事情嗎?說來話長,當手機操控這款機器小車運行幾圈后,突然停住了不動了。啥情況?只聽到電機嗡嗡的響個不停,輪子就是不轉。拆開直流電機后發現內部電機軸上的齒輪松動,無法緊固在電機軸上,造成電機在空轉哇。。。于是乎,我第一時間反饋給廠家那邊,銅螺柱沒紋路無法固定,電機齒輪松動無法行走這一系列批次性問題。期待廠家加以重視。對于我所遭遇的不幸,對方除了表示無比的歉意外,還立刻補齊上述零配件。。。

    寫到哪兒了。。。哦!繼續前面未完的軟件話題。小喵科技針對kittenbot基礎機器人套件設計了一款基于Scratch3.0的軟件開發的Kittenblock平臺。不需要太多的單片機基礎、編程基礎,經過簡單的學習操作后,你也可以快速的進行開發運用。其操作原理相對比較簡單化,類似搭積木方式將機器人的動作每一個步驟分解組合。先了解一下KittenBlock軟件界面吧!分為三個部分。左邊為12個不同顏色的功能區選項,里面列舉了所需要的執行動作指令。中間為編程區,要寫代碼嗎?不用,只要將左邊功能區的執行動作拖動到編程區就可以了,類似搭積木方式自由組合你所需的動作指令。右邊是舞臺精靈。可以更直觀的顯示編程區執行動作的動畫演示。

    101.gif

    操控運行

    在了解了KittenBot軟件的基本用法后,先來一小段簡單的點燈測試小試身手一下。邏輯思維大致如下:依次點亮四種顏色的LED小燈,每種LED閃三下。

    http://v.youku.com/v_show/id_XMjk4MDQwNDA0NA==.html?spm=a2h3j.8428770.3416059.1

    這么簡單的遠程操控KittenBot機器人點亮LED動作,似乎沒有引起你太大的興趣吧!看來我必須使出殺手锏來段更加高級更加生動有趣的KittenBot避障運行的小車讓你開開眼吧!雖說不用寫代碼那么繁瑣,但是初次使用KittenBlock軟件還是花了不少時間,在智能機器小車的一些參數上做了大量的調試修改。比如運行時間,行走速度,旋轉角度,探測距離。需要反反復復修正上述數據。才可以讓KittenBot機器小車順利的走出出口。

    1503342167699782.gif

    邏輯思維大致如下:前方無障礙物正常直線行走,超聲波探測器感應到障礙物后小車停住,此時伺服舵機開始工作扭轉超聲波探測器進行左右探測,超聲波探測的距離可以通過實際的測試得出一個數值作為機器小車的一個變量,比如離障礙物20CM距離進行判斷。如果障礙物超出這個距離機器小車繼續行走,否則機器小車將適當拐彎從另一側繼續判斷前方路況。反反復復執行上述的動作最終找到出口,順利完成避障動作。

    http://v.youku.com/v_show/id_XMjk4MDM3NDY3Ng==.html?spm=a2h3j.8428770.3416059.1

    超聲波探測器可以通過下面方式進行更加直觀的分析,拖動功能區里面的超聲波引腳模塊到編程區中點擊一下,當前方無障礙物的時候KittenBot軟件右下角會顯示M202 2 999、這里的M202代表超聲波傳感器。2代表它接入到主控板的連接端口。999表示前方探測距離。數值越大說明無障礙物。當人體接近超聲波感應器時,右下角顯示區會出現另一個數值M202 2 3.很顯然距離數值已經變的很小。意味著它里障礙物之間的距離非常接近了。上述說的變量就是這里的距離數值。

    體驗感想

    從裝配到使用陸陸續續花了四天的時間,對于初學者來說應該還是有一定的難度。總體來說可玩性很高,比起一般的遙控玩具來得更加有趣些。可以發揮個人創作思維和學習合理的搭積木技巧。雖然擺脫了編寫代碼的煩惱,但是想要讓機器人準確無誤的執行動作還要不斷的調試驗證修改,每一次失敗都是離成功更進一步。有了這樣的精神理念,相信這款KittenBot機器人操控將變得指日可待,得心順手。KittenBot基礎機器人不僅僅可以實現簡單的避障動作,通過伺服電機的連入可以實現更加精確的繪圖功能,還有紅外傳感器的使用可以拓展為巡線機器人功能等等。沒有它做不到的只有你想不到的。有興趣的朋友可以去KittenBot官網進一步了解學習。相比較之前體驗過的IronBot Chap教育機器人,跟這款KittenBot基礎機器人對比可以看出后者機器人更加有思維性和創作性,互動性更高些。假如你是一位發燒友,極客人群,甚至可以加入語音識別模塊來操控KittenBot,讓人機互動來的更加有趣好玩些。1503472381826941.jpgIMG_20170813_104808.jpg

    對于喜歡DIY的我在體驗這款機器人的過程中也發現了不少問題點需要官方加以改善。

    硬件部分

    1.直流電機固定方式由于單側固定容易造成機身傾斜不貼合,需要增加兩顆螺絲固定方可牢固。

    2.直流電機驅動軸偏短,造成橡膠輪胎裝配后容易與直流電機固定螺絲相碰磨損。看看這些黑色的殘渣物就知道后果多嚴重。建議驅動軸加長5MM。另外橡膠輪在運行過程中還出現脫落現象,沒有螺絲固定在驅動軸上,適當加入一顆小螺絲就可以解決脫落問題。哪位老司機都不喜歡開車路上輪胎飛出的情景出現吧!

    3.用于固定直流電機的螺母容易松動,機器小車運行過程中橡膠輪胎的不停運行震動直接導致螺母松動,松動后的直流電機變得不太穩定,輪胎晃動比較明顯。建議在直流電機塑料外殼進行開孔處理。六角螺母可以內嵌孔洞中,避免機器車在運行中螺母松動隱患。

    4.伺服舵機件安裝比較繁瑣,又是螺絲又是螺母。能否將伺服舵機件通過螺絲直接固定在底盤金屬件上。讓用戶安裝一步到位。

    68_4.JPG

    5.直流電機軸原來是光面設計齒輪裝配容易松動,可否采用滾花軸方式。牢固性和緊密性更加安全一些,可以避免電機齒輪打滑空轉。80.jpg

    6.直流電機插入主控板M1接口時,電機線有一邊必須是反向插入,否則機器小車不會走直線只會繞圈運行。試想一下,原本是同向運行的電機當它左右放置的時候是不是出現相向運動狀態。輪子只會繞圈而不會走直線。

    軟件部分

    1.RosBot主控板固件在V2.1版本下無法使用6顆5號電池組進行正常運行,點擊小車速度,立馬出現系統中斷復位現象。查看電池電壓還有8.61V左右的電量。使用鋰電池組7.4V可以正常驅動機器小車。

    96.jpg103.jpg


    同樣的使用上述的6顆5號電池組RosBot主控板固件在V1.83版本下,點擊小車速度,未出現系統復位中斷現象。測量電池電壓在7.69V左右還可以正常運行。

     

    評論列表(已有條評論)

    最新評論

    欧美高清视频www夜色资源