精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何制作一個藍牙遠程控制的六足機器人

454398 ? 來源:wv ? 2019-10-09 11:43 ? 次閱讀

步驟1:所需條件

設備

烙鐵,3D打印機,噴水切割機。

材料

PLA 3D打印燈絲

鋼踏板

M3X20螺釘

M3X10螺釘

M3螺母

M3墊圈

623zz球軸承

CAD軟件

組件

(12)伺服馬達MG995

(2)9V電池

(1)6V,7Amp電池

GoPro攝像頭

Arduino MEGA

Arduino NANO

(2)游戲桿

(2)HC-05藍牙模塊

(1)10K電位器

第2步:力學和設計所需的零件

M機械設計

機械設計從每條腿要使用的伺服電動機的數量開始。在該項目中,決定每條腿使用2個伺服器,從而使其具有更大的自由度,并使其自然性顯著。顯然要提到的是,在任何類型的機械,機器或機器人中,自由度越大,動作和動作的自然性就越大。在此項目的計劃,要求和限制范圍內,將使用12個執行器,每條腿2個。如前所述,伺服電機將是腿的主要組成部分,假設它們是代表機器人關節的那些點。通過觸發機器的不同運動,一起模擬運動使其行走。根據前面提到的伺服電機的尺寸,設計了一個外殼,其中裝有這種類型的執行器。這一個的尺寸為設計一種緊固系統提供了參考點,該緊固系統用于支撐整個腿部的支撐元件和連接器。伺服電機中的一個垂直放置,另一個水平放置,這主要是由于其軸的旋轉方向和激活其所擰緊的元件的方向,從而使x軸或y軸產生運動,這是行走的必要條件。六足動物。查看圖形和圖像時,您可以看到它們組裝到機器人主基板上的點。如果以直立的姿勢看一下伺服電機,您會發現它位于兩個板之間。其中一個擰在上部,另一個擰在下部。從那里,連接器和桿將有助于在水平位置支撐第二個伺服電機,從中可以將4種不同類型的連接器用作支腿的一部分。這些允許機械運動模擬并激活該元件的抬起和移動。其中包括保持腳的最大部分的這兩個桿,腳被支撐在該桿上并幾乎占據了機器人的全部重量。

如前所述,定義您的設計存在局限性。它們可以是不同的類型,無論是機械的,經濟的還是用于機器操作的任何其他重要資源。這些機械要素;在這種情況下,伺服電機確定了機器人的尺寸。這就是為什么本手冊中的設計具有如此尺寸的原因,因為它們主要從選定的執行器和控制器開始,之后又添加了大電池。

重要的是,機械設計未定義為要復制。甚至可以通過模擬主要元件,條和/或連接器的應力和疲勞來優化。考慮到所選的制造方法(增材制造),您可以充分利用設計,模擬和打印最適合您的負載和應用的實體。始終根據需要考慮支撐,緊固件和軸承的基本元素。這取決于他們在機制中扮演的角色。因此,您應該考慮這些元素的規格,以便它們與腿的其他部分一起在適當的位置。

步驟3:設計電子產品

2個為機器人設計的PCB

1是將要安裝在機器人中的主板,第二個是電子設備在遙控器上。使用Fritzing軟件設計PCB,然后使用CNC雕刻機進行PCB雕刻。

主PCB包括Arduino Mega和藍牙模塊,所有伺服器也都連接在一起,并使用直接從電池到2個螺釘端子的兩根電源線。

從安裝Arduino Nano開始,遙控器PCB的組件更多,但結構更緊湊,它連接了兩個操縱桿以控制Hexapod的方向和運動,一個按鈕帶有相應的220Ohms電阻,一個電位器來調節機器人及其藍牙模塊HC05的高度。所有電路板均使用9V電池供電,而其上的元件均使用Arduino電路板的5v輸出供電。

設計完成后,可以使用專用的CNC PCB機械加工工具制造PCB。然后您可以繼續在板上安裝所有組件。

步驟4:步驟4:組裝

在獲得了所有可用的印刷零件,螺釘和軸承以及組裝機器人的工具之后,可以考慮組裝相應的零件,從此開始。垂直伺服器的底座組裝成具有一個上板和一個下板,這些板中的6個在內部裝有伺服電機。現在,將與伺服電機軸的聯軸器擰緊,并將該零件連接到該零件上:“ JuntaServos”,在其對應件中將具有其對應的軸承,以促進兩個零件之間的旋轉。然后將其連接到第二個伺服器,水平伺服器以及與其他2個段鏈接的各自的一組桿,從而直接連接到鋼頭。兩者均用指定的螺釘固定。要完成腿部操作,需要在壓力下插入印有PLA的尖端。

必須重復此過程6次,以組裝支撐并激活機器人的6條腿部。最后;

步驟5:步驟5:編碼

在此部分中,將描述了一些代碼的工作原理。它將分為兩部分,遙控器代碼和六腳架代碼。

首先是控制器。您想讀取操縱桿中電位計的模擬值,建議對這些值進行過濾,并且僅當這些值的變化超出代碼中規定的范圍時才足以獲取這些值。發生這種情況時,將使用Arduino Serial.write函數通過藍牙發送一個字符數組類型值,以指示其中一個值已更改,以便一旦另一個藍牙模塊接收到它們后便可以執行某些操作。

現在,六足程序代碼也可以分為兩部分。

第一部分是根據藍牙接收到的消息指定要執行的功能,第二部分是完成創建六腳架所執行功能的必要步驟,例如向前走,向后,轉彎等。在代碼中要做的第一件事是為藍牙通信的操作以及舵機的功能及其在每條腿中的運動指定必要的變量。

Serial.readBytesUntil函數用于獲取整個字符數組,即6,所有命令具有6個字符,這是非常重要的考慮因素。在Arduino的論壇中,您可以找到有關如何選擇最佳參數的參考,以便正確接收消息。獲得完整的消息后,將其與strcmp()函數進行比較,然后使用一組為變量分配值的if函數在開關函數中分配六足動物的函數。

還有一些附加功能,其中一個功能在接收到命令“ POTVAL”時會更改機器人的高度,另一個功能會更改每條腿的相對高度及其靜態旋轉,這可以通過操縱桿以及按下按鈕來實現。在控件中,將在六腳架代碼中接收到“ BOTTON”命令,并更改六腳架的移動速度。

步驟6:測試

在以下視頻顯示了六足動物如何隨時間演變,并查看測試結果和最終結果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    210

    文章

    28226

    瀏覽量

    206606
  • 藍牙
    +關注

    關注

    114

    文章

    5775

    瀏覽量

    169861
收藏 人收藏

    評論

    相關推薦

    焊接機器人六個軸分別是什么作用

    焊接機器人是現代工業自動化中的重要工具,其靈活性和高效性極大地提升了焊接質量和生產效率。在焊接機器人中,“軸”是常見的結構設計,這
    的頭像 發表于 11-21 17:45 ?121次閱讀
    焊接<b class='flag-5'>機器人</b><b class='flag-5'>六個</b>軸分別是什么作用

    認識機器人與CW32四機器人控制項目

    認識機器人與CW32四機器人控制項目 、認識機器人 機器
    的頭像 發表于 09-28 15:46 ?208次閱讀

    【CW32開發】初探四機器人

    本項目使用8自由度舵機控制的四機器人。主要用于愛好者學習參考。可實現基本控制姿態:前進、左轉、右轉、打滑、伸展、站立、躺平、擺手。有興趣的朋友,也可以增加新步態
    的頭像 發表于 09-25 12:08 ?1568次閱讀
    【CW32開發】初探四<b class='flag-5'>足</b><b class='flag-5'>機器人</b>

    山田光學:體化機芯在機器人領域的創新應用

    可以嵌入到機器人中,使其能夠通過網絡遠程執行任務。這種能力在無人駕駛汽車、無人機等領域尤為突出。這些機器人可以在遠程控制下執行各種任務,如運輸、偵察、搜救等,極大地擴展了
    的頭像 發表于 09-06 17:22 ?226次閱讀

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作直想做的機器人——可愛無用機器人
    發表于 09-03 09:34

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作直想做的機器人——可愛無用機器人
    發表于 08-30 14:50

    工業機器人數據采集遠程監控平臺是什么

    關節運動軌跡等,并提供遠程控制和診斷功能。主要功能特點包括: 1. 數據采集:平臺能夠從工業機器人控制器、傳感器和其他相關設備中采集數據,并將其轉換為可用的格式。 2. 實時監控:能夠實時顯示工業
    的頭像 發表于 06-20 16:05 ?392次閱讀

    如何使用PLC控制機器人

    高可靠性、強適應性和易編程性等特點,成為機器人控制領域的重要工具。本文將詳細介紹如何使用PLC控制機器人,包括PLC在機器人
    的頭像 發表于 06-17 10:50 ?1511次閱讀

    基于FPGA EtherCAT的自由度機器人視覺伺服控制設計

    和增強系統處理圖像的實時性,本文提出了種伊瑟特的自由度機器人視覺伺服控制系統,將攝像頭集成到基于 Zynq的伊瑟特主站上,提高了視覺伺服的實時性.經測試,該平臺能夠對視覺檢測目標的
    發表于 05-29 16:17

    軸焊接機器人的操作流程

    靈活的操作性和較高的工作效率,今天跟隨創想智控焊縫跟蹤小編起了解軸焊接機器人的操作流程。 機器人準備 開機自檢:啟動
    的頭像 發表于 04-29 09:56 ?779次閱讀
    <b class='flag-5'>六</b>軸焊接<b class='flag-5'>機器人</b>的操作流程

    LabVIEW的軸工業機器人運動控制系統

    LabVIEW開發軸工業機器人運動控制系統 本項目開發了高效的工業機器人
    發表于 12-21 20:03

    用全志R128復刻自平衡賽車機器人,還實現了三種不同的操控方式

    電池狀態和機器人的傾斜角度,操作者只需要通過App中的幾個可視化按鈕和滑動欄來實時修改其PID,以實現對機器人速度和狀態的遠程控制。 自平衡機器人
    發表于 12-20 10:22

    常用的遠程控制軟件介紹

    遠程控制軟件是種能夠讓用戶從遠處獲得本地控制權的軟件。它可以讓用戶只需要使用臺主機就可以控制一臺機
    的頭像 發表于 12-13 10:45 ?2192次閱讀
    常用的<b class='flag-5'>遠程控制</b>軟件介紹

    開源作品!稚暉君超迷你低成本開發板、超酷機器人、智能手環等參考方案

    單片機用于處理藍牙模塊接收到的數據,對電機驅動電路發送信號控制電機,超聲波模塊用于測量距離,TFT顯示屏用于顯示機器人當前電量。 由于內容較多,先展示下效果圖給大家看看,點擊下面查看
    發表于 12-12 10:28

    基于導納控制機器人拖動示教原理和實現步驟

    基于導納控制機器人拖動示教是種常用的機器人控制策略,它允許
    的頭像 發表于 12-04 09:48 ?5298次閱讀
    基于導納<b class='flag-5'>控制</b>的<b class='flag-5'>機器人</b>拖動示教原理和實現步驟