手機App控制的機械臂小車(KittenBot+MeArm)

2021-02-20 2406工作室

在這次Maker Faire 北京2017創客展上,我們展示了我們自己DIY的機械臂小車作品,受到了很多人的關注。現場由於人手不足,我們的小車並不是一直上電工作的,以至於很多人只能看個外形不能親自來體驗。 這裡來詳細介紹一下製作過程。

作品構思

先來看一下完成後的演示視頻:

這個機械臂小車的想法一直存在於鄔樂的腦海裡,整個作品在今年暑假開始動手,耗時1周左右完成初步編程工作。 整個作品的構思比較簡單,就是希望在移動的小車上配備一個機械臂,可以移動的抓取物品,同時可以支持通過手機App來控制。

材料清單

KittenBot 機器人套件。 我們使用了KittenBot套件的底盤,2個步進電機,電池盒和主控板。 套件提供很很好的外觀和接口,使得作品整體成型度大大的提高了。 需要的朋友淘寶一搜KittenBot就有了

MeArm V0.3亞克力列印件。 這裡需要吐槽一下,應該買V0.4版本,V0.3還是不容易安裝舵機。 

我們的測試手機,用於App Inventor開發手機App.

MeArm相關文檔

http://www.guokr.com/post/627075/國內文章

https://github.com/yorkhackspace/meArmmeArm Arduino庫文件,見附件

 https://github.com/mimeindustries/MeArmMeArm 3D列印文件

 http://www.instructables.com/id/MeArm-Build-a-Small-Hackable-Robot-Arm/0.3 版本

http://www.instructables.com/id/Pocket-Sized-Robot-Arm-meArm-V04/0.4版本,改進了舵機安裝方式


製作過程- MeArm機械臂組裝

當我們收到MeArm的亞克力件的時候,內心還是有點小奔潰的。賣家沒有給任何資料,就幾塊板子一包螺絲螺母。還好我們招到了相應的一個30分鐘的視頻。 那就開始吧~

整個組裝過程是鄔樂一個人完成的,中間幾近奔潰的時候我趕緊用酸奶奶茶之類的供著。

功夫不負有心人,終於成型後,鄔樂還是相當高興的!

製作過程- MeArm庫和機械臂控制

MeArm主要有4個舵機控制:Base,Shoulder,Elbow和Gripper。 這裡可以找到MeArm 的Arduino庫 https://github.com/yorkhackspace/meArm , 最大的好處是提供了(X,Y,Z)空間移動的直接函數調用。其實使用起來相當的方便。 

測試代碼跑起來毫不費力

製作過程- 小車運動控制

鄔樂暑假正好在做KittenBot開箱測試和報告,所以很容易的我們就把控制代碼移植到了新的項目中來。

製作過程 - 交互協議

我們用手機App來做機械臂小車的控制,所以我們從一開始就討論好了上位機和下位機交互的協議格式: MX:45,MY:100,AX:75,AY:100,AZ:0,AG:0. 其中,MX和MY表示小車運動控制信息。AX/AY/AX表示機械臂爪子XYZ信息,AG表示爪子開關狀態。 

數據統一由上位機通過藍牙連接發送,每隔300MS一次。下位機負責解析和直行相應指令。 

製作過程 - App開發

在設計App的時候,鄔樂和我爭論最多的是如何進行控制。我們需要控制小車的移動,同時要在一個二維平面內對一個三維機械臂進行控制。 如何能夠讓用戶便捷易懂的進行控制?我們嘗試了不同的方式,最後選用了下面的方式。 我們橫向布局了2個畫布和球形精靈。 左邊的球形精靈讓用戶直接拖拽來控制機械臂的XY方向運動。 中間的球形精靈通過手機的重力感應來控制車輛的前進後退拐彎等動作,並且在手機APP上有直觀的顯示。 右側的上下控制機械臂的Z軸移動,抓放是控制Gripper爪子的動作。

製作過程 - 更換更換的舵機

在我們製作完之後,我們發覺機械臂的控制不是很靈。終於我們發現舵機已經打滑了。這時候離創客展已經不足一周了,原因是我們的sg90塑料舵機質量太差。忍痛緊急下單了一批金屬9g舵機,進行了替換。

下圖是塑料舵機,不推薦使用:

完工

最終效果如下,我們還拆除了MeArm的底座,直接把base舵機安裝到了KittenBot小車底座上,整體效果更佳~

總結

這次和鄔樂的分工配合越來越嫻熟了,鄔樂完成了:

KittenBot小車組裝和運動代碼

MeArm機械臂組裝

手機App開發

一起參與了設計、協議討論及後期改進

我完成了:

MeArm控制代碼

下位機協議解析與執行

一起參與了設計、協議討論及後期改進

需要源碼的可以後臺給我們留言。

相關焦點

  • 利用舵機製作簡單機械臂
    這個機械臂總共用了3個S90型號的舵機,通過按鍵遙控操作,可以實現上下、左右、抓放動作。3個舵機只能讓機械臂在三個維度上運動,本次製作中一個舵機控制上下移動,一個舵機控制左右移動,一個舵機控制抓放動作。如果想使機械臂擁有更多動作可以通過添加舵機數量來實現。關於舵機是如何使用可以參看《舵機使用介紹》,本文就不再重複介紹了。電路示意圖▼
  • 用大腦控制機械臂,如此科幻的事情現在已成為現實
    上面機械的發明者來自匹茲堡大學醫學中心,是珍妮弗·L·克林格博士率領的研究團隊。(圖中站立者為Jennifer·L·Collinger)他們幫這位53歲的高位截癱患者簡·舒爾曼,成功掌握了用大腦控制機械臂,進而完成一系列複雜手部動作的技能。
  • Arduino四軸機械臂
    過去的一年小夥伴在QQ群內提了不少問題,其中最多應該是如何製作機械臂了。《利用舵機製作簡單機械臂》這篇文章已經發布了幾年,它是基於STC單片機開發的三軸機械臂,有不少小夥伴也根據它製作出自己的機械臂,甚至還有人用它參加電子製作大賽獲得名次。顯然大家對機械臂還是比較感興趣的。當然也有小夥伴覺得控制舵機的單片機程序有些複雜,不好理解,那麼下面e哥就介紹如何利用Arduino更加簡便的製作機械臂。
  • 「跟著我左手右手一個慢動作」,李飛飛團隊造可學習人類的機械臂
    史丹福大學李飛飛團隊的研究人員最新開發的機械臂,可以學習人類展示的拾取物體等操作,而且更有趣的是,機器人可以同時學習多種經驗。10 月 29 日該小組在瑞士蘇黎世召開的機器人學習大會上展示了他們的機械臂。
  • 國產機械臂「魔術師」何方神聖?受總理和首相點讚,做每個人都能用得起的機械臂
    與ABB、庫卡那些粗壯的工業級機械臂相比,作為市場中少有的面向消費者的高精度機械臂,它不僅五臟俱全,功夫還多得有點出乎意料!還引來了功夫之王李連杰與其同框~使用爪子和吸盤這些末端工具,機械臂可以進行各種抓取和搬運工作,比如堆積木,模擬流水線,模擬倉儲管理等等~DOBOT魔術師深得人心的一個重要原因是操作簡單!
  • 機械臂也有感覺啦!「天行者盧克」之名的機械臂獲突破
    美國猶他大學研究小組開發出了一款能夠讓截肢者再次觸摸和感覺的機械手臂;關於用意志控制的機械臂其實已經有很多開發成果了,但是它們大多只是能按人(猴子也行)的意志移動,卻沒有觸感和其他感覺;而這一次的突破就在於此。此機械手的靈敏度很高,以至於接受移植者基文·沃爾加莫特(Keven Walgamott)可以做到在完整地摘下葡萄,剝香蕉皮,甚至是發送簡訊。
  • myCobot - 全球最輕最小的六軸桌面機械臂
    隨著工業4.0時代的到來,機械臂的發展已是如火如荼。得益於人工智慧技術、先進位造技術和移動網際網路技術的融合發展,機械臂現已被廣泛應用在裝備製造、新材料、生物醫藥、智慧新能源等高新產業,成為「智能製造」時代下生產力的重要力量。
  • 全球17件不可錯過的機械臂創意應用作品
    中國:機械臂攝影機系統拍攝XR擴展現實  美國:機械臂「變魔術」 該項目將機械臂的移動與投影圖像和人的表演相結合,兩個機械手臂仿佛在變魔術一般,通過不斷的變換,製造出虛實不分的視覺效果。
  • 「第三隻手」機械臂:採水果,破牆壁!
    id=68227在探討機械手對人們的用途時,無論是額外的手指還是一個或兩個額外的機械臂,其功能都常限於緩慢移動的輕量級任務。這些任務往往是持有或攜帶物體,穩定物體或使用者等等。但人們想要的並不只是如此,而是能讓我們變成像漫威漫畫裡的超級英雄一樣的可穿戴機械臂。這種類型的可穿戴機械臂被稱為額外機械臂(supernumerary robotic arm)。
  • 柔性協作機器人xMate如何定義工業機械臂的未來?
    01   協作機械臂的性能需求   相比運用在大負載、相對規則的生產環境中傳統的工業機器人,協作機器人是可以與人類進行近距離接觸的,其工作環境非結構化程度較高,具體體現於人類的高度參與和複雜的工作空間,如科研領域、醫療領域、商業領域和工業領域等環境。
  • 「無視」非道路移動機械排放汙染防治條例,鼎力電動臂式出擊京津冀!
    鼎力電動臂式系列高度覆蓋24.3~30.3米,最大荷載454kg 此外,鑑於當前國內各省市已出臺或試運行的非道路移動機械排放汙染防治條例,鼎力電動臂式無噪音、零排放的優勢一覽無遺至此,鼎力電動臂式正式進入國內道路移動機械排放汙染防治條例管控最為嚴格的京津冀區域。01 助力河北高鐵項目6月6日,電動臂式BT24ERT正式加入高鐵站建設。相比於傳統的發動機臂式,鼎力電動臂式零排放、無噪音,省去了租賃商、施工方等諸多後顧之憂。此外,搭載的高容量鋰電池更是大幅降低發動機維保、柴油油耗等費用。
  • 機器人、機械臂、機械狗,挑戰三大機器人的INNFOS是實力允許還是膽子太大?
    人形機器人、機械臂、四足機器人愉快和諧的在玩球,甚至向你遞來橄欖枝:「嘿,一起來玩球吧!」這聽起來似乎是在描述某個科幻片的畫面。
  • 技術丨全球17件不可錯過的機械臂創意應用作品
    →「設為星標」本文轉自:新媒體藝術站by Bot & Dolly 機械臂作為最早的工業機器人一直被認為是人類的輔助工具做了很多低效重複的工作但當藝術創作者們發現並運用機械臂時機械臂 中國:機械臂攝影機系統拍攝XR擴展現實
  • kittenblock基礎
    kitten主界面由四部分組成:一、指令區:指令區由八大模塊組成,每一模塊由不同的顏色來進行標識,每個模塊中包含由多條功能不同的語句
  • 最先進仿生機械臂問世,靈感竟來自星球大戰中盧克的機械手!
    LUKE仿生機械臂擁有了近乎自然的控制方式,可增強截肢者的獨立性和生活質量。並於2014年得到了美國藥品監督管理局的批准許可。2016年末,美國陸軍率先向傷殘軍人提供盧克機械手用於復健。LUKE仿生機械臂不僅給截肢患者帶來了福音,也讓新一代拆彈機器人得到了很大的提升,這些使用LUKE仿生機械臂的機器人已經能夠更好地完成它們的工作了。
  • 珞石機器人任賾宇:柔性協作機器人為何是機械臂的未來趨勢
    01協作機械臂的技術背景協作機器人(Cobots),是設計和人類在共同工作空間中有近距離直接接觸的機器人。當前大部分的工業機器人是設計自動作業或是在有限的導引下作業,因此不用考慮和人類近距離互動,其動作也不用考慮對於周圍人類的安全保護,而這些都是協作式機器人需要考慮的機能。
  • 坐上傲風機械臂電競椅,就因為可以躺著「吃雞」
    傲風機械臂電競椅的包裝非常大,用厚實的牛皮紙箱打包好,內部配件都通過泡沫板、氣泡袋獨立打包分隔,即使長時間運輸途中,也不易磨損各個部件。打開包裝,可以看到,傲風機械臂電競椅的包裝內,包括有坐墊、靠背、兩個機械臂扶手、以及氣壓杆、、五爪式底座、尼龍椅輪、座墊、腰枕、頭枕等配件。
  • 「章魚博士」的機械臂研發出來了!背後剛滿20歲的投資人讓很多人汗顏
    今天我們要講的這個機械外骨骼的投資人,才19歲是便掙得了人生的第一桶金:300萬美元,這背後的故事,能讓我們很多人汗顏。 美國漫威漫畫旗下超級反派團隊中的章魚博士大家有印象嗎?在電影《蜘蛛俠2》裡,章魚博士靠意念來控制四隻機械手,並時不時與蜘蛛俠來個殊死搏鬥,成為了蜘蛛俠的死對頭之一。
  • 創意與詩意,20個機械臂演繹芭蕾舞
    今天給大家帶來的分享是機械臂裝置作品「Coda」▼點擊視頻領略機器人芭蕾之美在2019年的裡昂燈光節上TETRO+A展示了由Collectif scale設計的「Coda」裝置創意與詩意20個機械臂演繹芭蕾舞
  • DIY智能車賽優勝獎開源作品——手機遙控麥克納姆輪小車(1)
    軟體框架,控制協議、全向控制基礎原理篇代碼目錄:application\roc_car\applications代碼架構:roc_car│├─docs│      *.md                // 文檔介紹│├─applications│      main.c