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

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

3天內(nèi)不再提示

機器人如何實現(xiàn)移動功能

駿龍電子 ? 來源:駿龍電子 ? 2025-01-23 10:36 ? 次閱讀

引言— 移動功能回顧

在前面兩篇《如何制造足球機器人》文章中,我們主要圍繞機器人本體進行了硬件設(shè)計,而這次將以控制器中心,開展軟件設(shè)計工作。在正式開始之前,先為大家回顧一下機器人如何實現(xiàn)移動功能的設(shè)計。

本體的移動采用三組名為“全向輪”的特殊輪胎,如下圖 (圖1) 所示。它們能夠支持垂直方向的移動,從而實現(xiàn)八個方向的移動控制。

操作上,利用英飛凌的 3D 磁傳感器設(shè)計了一個類似游戲機手柄的操縱桿,以控制機器人移動。此外新增三個按鈕,分別實現(xiàn)右轉(zhuǎn)、左轉(zhuǎn)和停止功能,使控制器具備共計 11 種移動控制選項。下圖 (圖2) 為控制器的外觀設(shè)計:

圖2 控制器外觀

控制器實現(xiàn)與控制原理

由于控制器需實現(xiàn) 11 種本體動作控制,因此每個條件使用 4 個 I/O 引腳向機器人本體發(fā)送信號。此外,當發(fā)送信號時,為了判斷動作是否與實際信號匹配,在機器人本體的四個角上安裝了指示燈,以便對應(yīng)每種動作信號的反饋情況。輸入端口與反饋信號的對應(yīng)關(guān)系如下表 (表1) 所示:

表1 控制器輸入端口與和反饋信號的關(guān)系

控制器與 3D 磁傳感器及微控制器 (MCU) 之間通過 I2C 通信協(xié)議進行信號傳遞,MCU 作為主控設(shè)備,3D 傳感器作為從設(shè)備,實現(xiàn)各類信號的交換。下圖 (圖3) 顯示了控制器工作的簡單流程圖:

圖3 控制器工作流程圖

一. 當控制器打開時,微控制器將寫入的 I2C 發(fā)送到 3D 傳感器以更改初始設(shè)置,如下圖 (圖4) 所示:

圖4 I2C 主寫入的波形

二. 通過移動操縱桿,MCU 接收來自 3D 傳感器的因操縱桿傾斜生成的 3 軸磁通密度數(shù)據(jù),并使用 X 軸和 Y 軸把 3 軸磁通密度信息轉(zhuǎn)成操縱桿的角度 θ,如下圖 (圖5) 所示:

圖5 操縱桿和角度檢測

三. 當 MCU 向 3D 傳感器讀取數(shù)據(jù)時,使用 UART 進行調(diào)試,以便查看三個軸的磁通量密度和與磁通量密度對應(yīng)的操縱桿角度 θ。

圖6 I2C 主寫入的波形

四. 根據(jù)計算出的角度 θ,MCU 通過無線通信將移動控制信號傳輸至機器人本體。五. 停止、左轉(zhuǎn)、右轉(zhuǎn)功能通過機械按鈕實現(xiàn),優(yōu)先級最高,可覆蓋其他狀態(tài)。

軟件設(shè)計

在本項目中,使用的 MCU 是英飛凌的 PSoC 系列,這款產(chǎn)品支持模擬/數(shù)字電路的靈活配置,具備高度可定制化的特點。下圖 (圖7) 為英飛凌 PSoC 組件示例圖:

圖7 英飛凌 PSoC 組件示例

總結(jié)

本文主要介紹了制造足球機器人中的軟件設(shè)計部分。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17312

    瀏覽量

    352198
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16442

    瀏覽量

    179008
  • 機器人
    +關(guān)注

    關(guān)注

    211

    文章

    28627

    瀏覽量

    207946
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5003

    瀏覽量

    87919

原文標題:如何制造足球機器人 (3)

文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    智能清潔機器人

    項目說明:室內(nèi)地面清潔是人們生活中較為頻繁的勞動,傳統(tǒng)吸塵器工作時需要人的參與,且操作不便。室內(nèi)地面清潔機器人將智能手機、移動機器人技術(shù)和吸塵器技術(shù)有機地融合起來,結(jié)構(gòu)靈巧,實現(xiàn)了室內(nèi)環(huán)境的自主清潔
    發(fā)表于 11-08 22:30

    資料:移動機器人能否自動充電?

    、餐飲服務(wù)行業(yè)已經(jīng)應(yīng)用到了機器人。不過目前,移動機器人都是使用高質(zhì)量的機載可充電蓄電池組來給自身供電,但是一般只能維持幾個小時,一旦電能耗盡,必須采用人工干預的方式來給機器人充電。如果采用人工充電,那么
    發(fā)表于 01-20 09:39

    智能搬運機器人功能介紹-鷗鵬科技

    本帖最后由 風沙掠影 于 2016-12-20 10:45 編輯 智能搬運機器人可以將隨機抽簽擺放的5個色塊搬運到對應(yīng)的5個顏色位置,實現(xiàn)識別顏色分揀,物料距離感應(yīng),搬運功能等。能夠輕松完成
    發(fā)表于 04-01 14:55

    Labview My RIO 移動機器人

    初次使用 NI MyRIO控制器開發(fā)四輪全向移動機器人,由四個全向輪和直流電機與增量式編碼器和NI 9001控制器組成,安裝了紅外距離和光電傳感器。驅(qū)動板由官方提供的H橋驅(qū)動板。NI 9001由
    發(fā)表于 08-21 12:20

    辰漢-如何實現(xiàn)服務(wù)機器人的運算與控制

    處理器和具有互聯(lián)網(wǎng)功能的產(chǎn)品也被成為了機器人,下面列舉一些成熟產(chǎn)品的例子:辰漢-下圖是兩款國內(nèi)廠家生產(chǎn)的機器人的產(chǎn)品,屬于生活工具的類別,一般放置在家中,無法自行移動,采用嵌入式處理器
    發(fā)表于 06-09 17:18

    深度解析|機器人自主移動的秘密(三)

    。這里所需的基礎(chǔ)能力就是路徑規(guī)劃,也就是一般在完成SLAM后,要進行一個叫做目標點導航的能力。通俗的說,就是規(guī)劃一條從A點到B點的路徑出來,然后讓機器人移動過去。要實現(xiàn)這個過程,運動規(guī)劃要實現(xiàn)
    發(fā)表于 08-01 13:50

    機器人、協(xié)作機器人移動機器人,你分的清楚嗎

    我覺得現(xiàn)在是時候討論一些更有趣的話題,今天的話題是介紹工業(yè)機器人、協(xié)作機器人移動機器人。我想每個人都知道機器人是什么。機器人是可怕的大型
    發(fā)表于 10-30 11:33

    使用旅游機器人需要注意哪些問題?

      目前主流的是自主移動機器人,可以根據(jù)環(huán)境情況進行自主移動功能,最主要的是配備激光導航,這樣的可以掃描整個地形,自己機器人定位自己位置,可以按照主人的規(guī)劃自主去到固定位置執(zhí)行一定任
    發(fā)表于 06-12 17:04

    如何實現(xiàn)移動機器人的設(shè)計?

    管理移動機器人的導航算法的實現(xiàn)和多任務(wù)的執(zhí)行。實驗結(jié)果表明:該系統(tǒng)能夠實現(xiàn)避障和導航功能并能順利達到目的地?! ?/div>
    發(fā)表于 11-23 15:08

    智能救援機器人功能和作用

    在上位機軟件中友好地將準確的自然環(huán)境信息內(nèi)容顯示在現(xiàn)場,并對智能機器人的運行進行監(jiān)控。此外,遙控機器人的姿態(tài)可以根據(jù)上位機軟件進行遠程控制?! ≈悄芫仍?b class='flag-5'>機器人功能:  1.通過無線網(wǎng)
    發(fā)表于 11-30 15:10

    請問機器人怎么實現(xiàn)前后左右的移動?

    機器人怎么實現(xiàn)前后左右的移動?
    發(fā)表于 10-08 09:21

    水下機器人制作需要實現(xiàn)哪些功能

    工程訓練綜合能力大賽——水下機器人管道巡檢組賽后總結(jié)前言一、水下機器人管道巡檢組內(nèi)容簡述二、功能實現(xiàn)1.巡檢管道2.識別吸附物總結(jié)前言前段時間參加了工程訓練綜合能力大賽——水下
    發(fā)表于 01-11 06:51

    如何實現(xiàn)擁有強悍功能智能巡檢機器人

    ,構(gòu)建智慧運維軟件平臺,實現(xiàn)對該空間內(nèi)的基礎(chǔ)屬性做常態(tài)化的檢測,來保證設(shè)施的正常運轉(zhuǎn)。智能巡檢機器人一般分為三大部分——機器人運行部分、物聯(lián)傳感部分和應(yīng)用部分,分別用來“保障機器人的正
    發(fā)表于 04-12 15:49

    【科普】干貨!帶你從0了解移動機器人(三) ——自主導航系統(tǒng)及上位機軟件設(shè)計與實現(xiàn)

    移動機器人外部調(diào)度軟件和管理平臺調(diào)度軟件和管理平臺是指在上位機(服務(wù)器)上實現(xiàn)的軟件,用于對移動機器人進行遠程管理和控制。 通過調(diào)度軟件,可以實現(xiàn)
    發(fā)表于 06-28 09:36

    基于Matlab和VR技術(shù)的移動機器人建模及仿真

    ,虛擬模型準確地模擬了真實移動機器人的動力學特征 ; 通過對模型的參數(shù)修改 ,為實現(xiàn)對真實機器人的最優(yōu)控制和設(shè)計提供了可信的參考方案
    發(fā)表于 09-20 06:24