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

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

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

四足機(jī)器人的步態(tài)規(guī)劃測(cè)試代碼

麥辣雞腿堡 ? 來(lái)源:古月居 ? 作者:我是。 ? 2023-11-16 17:33 ? 次閱讀

步態(tài)規(guī)劃

因?yàn)槲覀兊乃淖?a target="_blank">機(jī)器人足端,是在不停地與地面接觸,懸空(擺動(dòng)),所以這里說(shuō)的步態(tài)規(guī)劃,其實(shí)指的的一個(gè)連續(xù)(離散)時(shí)間上的接觸序列。

我們以一條腿為例,本質(zhì)上,可以看作是一個(gè)周期性的,用于生成各腿接觸狀態(tài)的階躍函數(shù)。其輸入值為時(shí)間,輸出值為0或1,函數(shù)可以表示成如下:

圖片

其中t=t%T為時(shí)間的周期函數(shù),其圖像如下所示。

圖片

可以看出,步態(tài)規(guī)劃器給出的是一段由0-1組成的接觸序列。接下來(lái)加上相位關(guān)系。以tort步態(tài)為例,其相位為[0, 0.5, 0.5, 0],步態(tài)規(guī)劃隨時(shí)間的圖像如下所示:

圖片

測(cè)試代碼:

import numpy as np
import matplotlib.pyplot as plt


T = 1
t = np.linspace(0, 5, 100)
states = []
FR = []
FL = []
BR = []
BL = []


phi_offset = [FR, FL, BR, BL]
offset = [0, 0.5, 0.5, 0]




def step(t):
    if t < 0.5*T:
        state = 0
    else:
        state = 1
    return state




def draw():
    for time in t:
        for i in range(len(offset)):
            phi_offset[i].append(step((time+offset[i]) % T))


    plt.subplot(411)
    plt.ylabel('FR')
    plt.plot(t, phi_offset[0])


    plt.subplot(412)
    plt.ylabel('FL')
    plt.plot(t, phi_offset[1])


    plt.subplot(413)
    plt.ylabel('BR')
    plt.plot(t, phi_offset[2])


    plt.subplot(414)
    plt.ylabel('BL')
    plt.plot(t, phi_offset[3])




fig = plt.figure()
draw()
fig.tight_layout()
plt.show()
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    27994

    瀏覽量

    205551
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4260

    瀏覽量

    62230
  • 四足機(jī)器人
    +關(guān)注

    關(guān)注

    1

    文章

    90

    瀏覽量

    15174
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    stm32紅外六機(jī)器人

    爬行機(jī)器人畢業(yè)時(shí)的作品,當(dāng)時(shí)還處于入門狀態(tài),c程序?qū)懙谋容^菜(程序?qū)懙谋容^亂,僅作參考),一直想把這個(gè)六機(jī)器人作品優(yōu)化一下,可惜,一直在忙,現(xiàn)借助電路城這個(gè)平臺(tái)開(kāi)源給大家,希望大
    發(fā)表于 03-27 18:51

    【Embedded Pi申請(qǐng)】六機(jī)器人的創(chuàng)新研發(fā)

    的芯片,一定會(huì)讓六機(jī)器人完成更多的創(chuàng)新!項(xiàng)目描述:開(kāi)發(fā)項(xiàng)目:六機(jī)器人。初步方案:六機(jī)器人,
    發(fā)表于 11-25 15:35

    什么是龍機(jī)器人

    機(jī)器人是一種仿生機(jī)器人,由Openduino控制板控制,有條腿,每條腿兩個(gè)自由度,由兩
    發(fā)表于 03-24 16:17

    labview如何實(shí)現(xiàn)六機(jī)器人的三步態(tài)的編程程序

    用labview如何編寫六機(jī)器人步態(tài)的程序?主要的依據(jù)和原理是什么呢?求指教!
    發(fā)表于 08-04 19:21

    仿生機(jī)器人

    本帖最后由 紅塵。破 于 2016-8-19 14:59 編輯 今天整理資料時(shí)發(fā)現(xiàn)了一年前做的仿生機(jī)器人,當(dāng)時(shí)買了一個(gè)仿生
    發(fā)表于 08-19 14:59

    【NUCLEO-F412ZG申請(qǐng)】六仿生機(jī)器人

    。六機(jī)器人的每條腿由三個(gè)關(guān)節(jié),都由舵機(jī)控制,一共有18個(gè)舵機(jī),需要18路PWM來(lái)控制。F412有14個(gè)16位定時(shí)器,足以滿足需求,加上125DMIPS的處理速度,可以很好的對(duì)六機(jī)器人
    發(fā)表于 11-14 18:54

    機(jī)器人

    `這是創(chuàng)客集結(jié)號(hào)的作品機(jī)器人身體和都是通過(guò)3D打印技術(shù)打印出來(lái)的,通過(guò)自己安裝連接上超聲波傳感器,制作成功的
    發(fā)表于 09-29 09:55

    機(jī)器人的機(jī)構(gòu)設(shè)計(jì)

    機(jī)器人屬于復(fù)雜機(jī)電系統(tǒng),需要綜合生物、機(jī)械、電子、控制等學(xué)科內(nèi)容,具體涉及仿生機(jī)構(gòu)設(shè)計(jì)、靈巧運(yùn)動(dòng)機(jī)構(gòu)設(shè)計(jì)、高性能驅(qū)動(dòng)器制造,行走穩(wěn)定性控制、強(qiáng)化學(xué)習(xí)等在內(nèi)的多個(gè)研究方向。其中,機(jī)構(gòu)設(shè)計(jì)是保障
    發(fā)表于 09-15 06:54

    如何完整的組裝機(jī)器人

    如何完整的組裝機(jī)器人?
    發(fā)表于 09-24 07:00

    基于靜態(tài)平衡的機(jī)器人斜面步態(tài)規(guī)劃張文宇

    基于靜態(tài)平衡的機(jī)器人斜面步態(tài)規(guī)劃_張文宇
    發(fā)表于 03-16 08:00 ?3次下載

    平面液壓雙機(jī)器人步態(tài)規(guī)劃及阻抗控制研究說(shuō)明

    的靈活性和環(huán)境適應(yīng)性,但這也是雙機(jī)器人容易跌倒的主要原因之一。本文以液壓雙機(jī)器人步態(tài)規(guī)劃及柔
    發(fā)表于 01-17 14:19 ?15次下載
    平面液壓雙<b class='flag-5'>足</b><b class='flag-5'>機(jī)器人</b><b class='flag-5'>步態(tài)</b><b class='flag-5'>規(guī)劃</b>及阻抗控制研究說(shuō)明

    怎么樣實(shí)現(xiàn)雙機(jī)器人參數(shù)化步態(tài)規(guī)劃詳細(xì)方法說(shuō)明

    合理規(guī)劃,進(jìn)行參數(shù)化建模研究,從而解決在不同步行環(huán)境中機(jī)器人的運(yùn)行過(guò)程中的問(wèn)題。本課題是在雙機(jī)器人平路行走的基礎(chǔ)上對(duì)其參數(shù)化步態(tài)進(jìn)行
    發(fā)表于 03-23 16:56 ?9次下載
    怎么樣實(shí)現(xiàn)雙<b class='flag-5'>足</b><b class='flag-5'>機(jī)器人</b>參數(shù)化<b class='flag-5'>步態(tài)</b><b class='flag-5'>規(guī)劃</b>詳細(xì)方法說(shuō)明

    如何實(shí)現(xiàn)雙機(jī)器人爬樓梯的步態(tài)規(guī)劃與參數(shù)優(yōu)化

    爬樓梯時(shí)的步態(tài)規(guī)劃問(wèn)題作了以下幾方面研究工作: 首先,回顧了雙機(jī)器人的發(fā)展歷史和研究現(xiàn)狀,并對(duì)目前主動(dòng)型雙
    發(fā)表于 04-07 16:27 ?33次下載
    如何實(shí)現(xiàn)雙<b class='flag-5'>足</b><b class='flag-5'>機(jī)器人</b>爬樓梯的<b class='flag-5'>步態(tài)</b><b class='flag-5'>規(guī)劃</b>與參數(shù)優(yōu)化

    腿+輪式動(dòng)力!瑞士機(jī)器人展示最佳混合步態(tài)、運(yùn)動(dòng)更靈活

    腿+輪式動(dòng)力!瑞士機(jī)器人ANYmal展示最佳混合步態(tài),運(yùn)動(dòng)更靈活,機(jī)器人,
    發(fā)表于 02-20 13:44 ?2436次閱讀
    腿+輪式動(dòng)力!瑞士<b class='flag-5'>四</b><b class='flag-5'>足</b><b class='flag-5'>機(jī)器人</b>展示最佳混合<b class='flag-5'>步態(tài)</b>、運(yùn)動(dòng)更靈活

    機(jī)器人步態(tài)規(guī)劃與接觸狀態(tài)

    0、步態(tài)規(guī)劃 機(jī)器人控制當(dāng)中,步態(tài)是至關(guān)重要的一項(xiàng)。我們可以簡(jiǎn)單理解成
    的頭像 發(fā)表于 11-16 17:17 ?721次閱讀
    <b class='flag-5'>四</b><b class='flag-5'>足</b><b class='flag-5'>機(jī)器人</b><b class='flag-5'>步態(tài)</b><b class='flag-5'>規(guī)劃</b>與接觸狀態(tài)