18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

Delta型腿機(jī)器狗全動(dòng)作展示

jf_72402704 ? 來源: jf_72402704 ? 作者: jf_72402704 ? 2023-06-18 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 功能說明

本文示例將實(shí)現(xiàn)R322樣機(jī)Delta型腿機(jī)器狗維持身體平衡、原地圓形擺動(dòng)、原地踏步、蹲起、站立、前進(jìn)、后退、轉(zhuǎn)向、橫向移動(dòng)、斜向移動(dòng)等功能。

wKgaomSOcBuAckjJAABazMx6Tus641.jpg

2. 電子硬件

本實(shí)驗(yàn)中采用了以下硬件:

主控板 Basra主控板(兼容Arduino Uno)?
擴(kuò)展板 Bigfish2.1擴(kuò)展板?
SH-SR舵機(jī)擴(kuò)展板
傳感器 紅外傳感器
六軸陀螺儀
電池 7.4v鋰電池、11.1V動(dòng)力電池
其它 電壓顯示器

電路連接說明:為了便于識(shí)別控制Delta型腿機(jī)器狗,我們先對(duì)機(jī)器狗的腿位置編號(hào)(如下圖所示):

wKgZomSOcBuAfz_hAABKHgx4ts8347.png

① 硬件連接:

wKgaomSOcByAZJtYAABT3sfgpgI512.pngwKgZomSOcByATXGQAABawma7JKE824.pngwKgaomSOcB2AAWxuAABbJkTud-Y542.png

② 電壓顯示器與大電池連接:

wKgZomSOcB2ALHEWAACf2gJkguE119.png

③ 舵機(jī)接線位置:上面3個(gè)舵機(jī)分別連接在Bigfish擴(kuò)展板的D4、D3、D8端口。

wKgaomSOcB6AHAqYAACcziZtrxI202.png

Delta型腿機(jī)器狗每條腿有4個(gè)舵機(jī),4條腿上總共有16個(gè)舵機(jī),將這16個(gè)舵機(jī)分別連接在SH-SR舵機(jī)擴(kuò)展板的舵機(jī)接口上。

wKgZomSOcB6ADSidAABbkhgECgY169.png

1號(hào)腿 :s1連接口9 s2連接口8 s3連接口5 s4連接口6

2號(hào)腿 :s1連接口18 s2連接口19 s3連接口20 s4連接口21

3號(hào)腿 :s1連接口0 s2連接口2 s3連接口1 s4連接口3

4號(hào)腿 :s1連接口27 s2連接口25 s3連接口26 s4連接口24

3. 功能實(shí)現(xiàn)

編程環(huán)境:Arduino 1.8.19

下面提供一個(gè)Delta型腿機(jī)器狗全動(dòng)作展示(維持身體平衡、原地圓形擺動(dòng)、原地踏步、蹲起、站立、前進(jìn)、后退、轉(zhuǎn)向、橫向移動(dòng)、斜向移動(dòng))的參考例程(parallel_dog_display.ino),程序源代碼及樣機(jī)3D文件資料詳見 https://www.robotway.com/h-col-242.html,具體實(shí)驗(yàn)效果可參考網(wǎng)站演示視頻。

/*------------------------------------------------------------------------------------

  版權(quán)說明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.

           Distributed under MIT license.See file LICENSE for detail or copy at

           https://opensource.org/licenses/MIT

           by 機(jī)器譜 2023-06-07 https://www.robotway.com/

  ------------------------------*/

/*****

  Copyright 2017 Robot TIme

  全動(dòng)作展示例程

*****/


#include "Tlc5940.h"

#include "tlc_servos.h"

#include 


#include "types.h"

#include "config.h"


// 相關(guān)函數(shù)聲明

/***** 紅外相關(guān)函數(shù) *****/

void IRInit(); //紅外初始化

void enableIR(); //紅外使能

void disableIR(); //關(guān)閉紅外

void updateIR(); //紅外避障更新動(dòng)作

/***** 平衡相關(guān)函數(shù) *****/

void switchAdjustStat(uint stat); //切換平衡調(diào)節(jié)模式 不調(diào)節(jié)/原地調(diào)節(jié)/行進(jìn)間調(diào)節(jié)

void readGyroSerial(); //讀取陀螺儀串口消息

void adjustAct(); //平衡調(diào)節(jié)動(dòng)作

/****** 腿部動(dòng)作相關(guān)函數(shù) *****/

void setTurnLeftFlag(bool flag); //修改左轉(zhuǎn)狀態(tài)標(biāo)志位

void setTurnRightFlag(bool flag); //修改右轉(zhuǎn)狀態(tài)標(biāo)志位

void leg1(); //更新1號(hào)腿(左前)位置

void leg2(); //更新2號(hào)腿(左后)位置

void leg3(); //更新3號(hào)腿(右前)位置

void leg4(); //更新4號(hào)腿(右后)位置

bool calc(Point3d p, bool leg1, bool leg2, bool leg3, bool leg4); //逆解計(jì)算函數(shù)

/***** 整機(jī)動(dòng)作相關(guān)函數(shù) *****/

void dogReset(Point3d initPos, uint waitTime); //復(fù)位動(dòng)作

void dogInit(); //初始化動(dòng)作

void upDown(float x, float y, float z1, float z2, uint times); //蹲起動(dòng)作

void drawCircle(float ox, float oy, float z, float r, uint times); //原地圓形擺動(dòng)動(dòng)作

void stepping(float x, float y, float z1, float z2, uint times); // 原地踏步動(dòng)作

void liftShoulder(uint height, uint times); //原地?cái)[臂動(dòng)作


//動(dòng)作周期計(jì)數(shù)器

int cycleCount;

//復(fù)位計(jì)數(shù)器

void resetCycleCount()

{

  cycleCount = -1;

}

void updateCycleCount()

{

  cycleCount++;

}


//當(dāng)前運(yùn)動(dòng)狀態(tài)

dogMode currentMode;

//切換運(yùn)動(dòng)狀態(tài)

void setMode(dogMode mode)

{

  if (mode == currentMode) return;

  if (mode == DOG_MODE_TURN_LEFT)

  {

    setTurnLeftFlag(true);

    setTurnRightFlag(false);

  } else if (mode == DOG_MODE_TURN_RIGHT)

  {

    setTurnLeftFlag(false);

    setTurnRightFlag(true);

  } else {

    setTurnLeftFlag(false);

    setTurnRightFlag(false);

  }


  if (mode == DOG_MODE_BACK) //后退時(shí)關(guān)閉紅外傳感器

  {

    disableIR();

  } else if (mode == DOG_MODE_STOP) //靜止后開始原地姿態(tài)調(diào)節(jié)

  {

    switchAdjustStat(ADJUST_STAT_LEG);

    dogReset({0, 0, Leg_Init_Z_Pos}, 200);

  }

  currentMode = mode;

}


void updateMode()

{

  if (cycleCount == MOTION_TIMES + 1) setMode(DOG_MODE_BACK);

  if (cycleCount == 3 * MOTION_TIMES) setMode(DOG_MODE_LEFT);

  if (cycleCount == 4 * MOTION_TIMES) setMode(DOG_MODE_RIGHT);

  if (cycleCount == 5 * MOTION_TIMES) setMode(DOG_MODE_RIGHT_FRONT);

  if (cycleCount == 6 * MOTION_TIMES) setMode(DOG_MODE_RIGHT_BACK);

  if (cycleCount == 7 * MOTION_TIMES) setMode(DOG_MODE_LEFT_BACK);

  if (cycleCount == 8 * MOTION_TIMES) setMode(DOG_MODE_LEFT_FRONT);

  if (cycleCount == 9 * MOTION_TIMES) setMode(DOG_MODE_TURN_LEFT);

  if (cycleCount == 10 * MOTION_TIMES) setMode(DOG_MODE_TURN_RIGHT);

  if (cycleCount == 11 * MOTION_TIMES) setMode(DOG_MODE_STOP);

}


void setup()

{

  //陀螺儀連接串口,波特率115200

  Serial.begin(115200);


  //舵機(jī)驅(qū)動(dòng)板初始化

  Tlc.init(0);

  tlc_initServos();   // Note: this will drop the PWM freqency down to 50Hz.


  //紅外傳感器初始化

  IRInit();


  //大狗身體初始化

  dogInit();


  //原地?cái)[臂動(dòng)作一次

  liftShoulder(40, 1);

  delay(500);

  //原地做圓形擺動(dòng)3周

  drawCircle(0, 0, -120, 60, 3);

  delay(500);

  //原地蹲起3次

  upDown(0, 0, -160, -90, 3);

  delay(500);

  //原地踏步6次

  stepping(0, 0, -150, -100, 6);

  delay(500);



  resetCycleCount();

  enableIR();

  switchAdjustStat(ADJUST_STAT_TRACK);

  setMode(DOG_MODE_FRONT);

}


void loop()

{

  //姿態(tài)調(diào)節(jié)

  adjustAct();


  if (currentMode == DOG_MODE_STOP) return; //靜止模式不進(jìn)行后續(xù)動(dòng)作


  updateMode(); //切換運(yùn)動(dòng)模式

  //計(jì)算4條腿運(yùn)動(dòng)位置

  leg1();

  leg4();

  leg2();

  leg3();

  //更新所有舵機(jī)位置

  Tlc.update();

  //檢測(cè)紅外傳感器信息

  updateIR();


}


//串口與陀螺儀通信

void serialEvent() {

  readGyroSerial();

}


審核編輯 黃宇

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

    關(guān)注

    3

    文章

    181

    瀏覽量

    10810
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    美國(guó)軍方最新型號(hào)大機(jī)器人——“阿爾法(或者LS3)”,

    `日前,美國(guó)軍方展示了最新型號(hào)大機(jī)器人——“阿爾法(或者LS3)”,這是一種四自治機(jī)器人。
    發(fā)表于 01-16 14:31

    通過肩部動(dòng)作操控機(jī)器

    在6月6日舉行的2018年以色列教育科技峰會(huì)上,特拉維夫大學(xué)學(xué)生展示人機(jī)接口研發(fā)進(jìn)展。學(xué)生通過肩部動(dòng)作操控桌上的機(jī)器人舉手、行走和轉(zhuǎn)向。相關(guān)儀器通過學(xué)生身上傳感器,不僅能將肢體動(dòng)作信號(hào)
    發(fā)表于 11-09 16:01

    ANYmal機(jī)器人具有和腳,可跨越障礙物

    ANYmal機(jī)器人的實(shí)驗(yàn)版本具有和腳,蘇黎世聯(lián)邦理工學(xué)院步行,有機(jī)器人可能擅長(zhǎng)于越過障礙物,但車輪在光滑地面上行駛?cè)匀桓行省_@就是蘇黎世聯(lián)邦理工學(xué)院的工程師向其現(xiàn)有的ANYm
    發(fā)表于 08-30 08:02

    波士頓機(jī)器電機(jī)控制相關(guān)資料推薦

    開始接觸到像波士頓機(jī)器這樣的項(xiàng)目一只12個(gè)電機(jī)4條每個(gè)腿上3個(gè)1個(gè)是控制胯轉(zhuǎn)動(dòng)1個(gè)控制大腿也就是整條動(dòng)的1個(gè)是控制小腿打彎的主控用l
    發(fā)表于 09-03 06:25

    一只完全由PCB制造的智能機(jī)器

    得不切割 PCB自己用卷軸鋸(或類似工具),但這不會(huì)花費(fèi)你超過幾個(gè)小時(shí)。智能機(jī)器展示PS:在發(fā)布這個(gè)項(xiàng)目的時(shí)候,我沒有一個(gè)好的可靠的代碼可以在這個(gè)機(jī)器人上使用,所以我不會(huì)分享它,但我
    發(fā)表于 07-05 06:16

    小米機(jī)器二代來了,比上一代更瘦、更快、更強(qiáng)!NVIDIA主控+志MR813+志R329協(xié)處理器

    能看、能聽、能感知,CyberDog2確實(shí)如雷軍所調(diào)侃的那樣,它比從前“更了”。 在剛剛結(jié)束的秋季新品發(fā)布會(huì)上,小米發(fā)布了最新的仿生四足機(jī)器人CyberDog2,雖然沒有在發(fā)布會(huì)現(xiàn)場(chǎng)進(jìn)行實(shí)物展示
    發(fā)表于 09-06 09:39

    大族機(jī)器人-Delta

    大族機(jī)器人-Delta
    發(fā)表于 12-25 22:21 ?0次下載

    Spot機(jī)器正在新西蘭的草原上展示放牧技巧

    在沒有人類監(jiān)督的情況下管理羊群,就是Spot機(jī)器最新的技能之一。
    的頭像 發(fā)表于 06-03 17:06 ?2088次閱讀

    波士頓動(dòng)力對(duì)機(jī)器進(jìn)行了更新?lián)Q代——能夠感應(yīng)人體動(dòng)作進(jìn)行模仿

    機(jī)器的設(shè)計(jì)與發(fā)明,就是一項(xiàng)大膽的創(chuàng)新,近期波士頓動(dòng)力又搞了一個(gè)神秘的測(cè)試,這款新型機(jī)器進(jìn)行了更新?lián)Q代,不僅保留著初代機(jī)器
    的頭像 發(fā)表于 07-27 11:48 ?3048次閱讀

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

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

    波士頓動(dòng)力機(jī)器學(xué)會(huì)了“三一組”跳大繩

    跳完集體舞、引得馬斯克贊嘆不已后,波士頓動(dòng)力的機(jī)器Spot,又有了新才藝。 安裝了機(jī)械臂的Spot Arm,甚至學(xué)會(huì)了“三一組”跳大繩: 起跳動(dòng)作,對(duì)于
    的頭像 發(fā)表于 02-02 14:06 ?1898次閱讀

    波士頓動(dòng)力Spot機(jī)器獲新技能:玩跳繩游戲

    據(jù)外媒CNET報(bào)道,波士頓動(dòng)力公司的Spot機(jī)器已經(jīng)擁有跳舞、探索礦井及幫助醫(yī)療工作者等多項(xiàng)技能。而Spot機(jī)器正在不斷學(xué)習(xí)新的技巧,現(xiàn)在它們有了一個(gè)機(jī)械臂和一個(gè)新的編程界面,有了
    的頭像 發(fā)表于 02-03 17:27 ?2185次閱讀

    阿爾法機(jī)器如此受歡迎的魅力是什么

    要說2021年的大事件,蔚藍(lán)科技自主設(shè)計(jì)研發(fā)的阿爾法機(jī)器成功打破世界紀(jì)錄。此前預(yù)售的阿爾法機(jī)器C系列已經(jīng)陸續(xù)發(fā)貨,不少用戶開始“秀”。
    發(fā)表于 03-23 16:50 ?1970次閱讀
    阿爾法<b class='flag-5'>機(jī)器</b><b class='flag-5'>狗</b>如此受歡迎的魅力是什么

    瑞士蘇黎世聯(lián)邦理工學(xué)院新型四足機(jī)器人單完成開關(guān)門、移動(dòng)任務(wù)

    據(jù)本周五出版的Popular Science雜志報(bào)道,近日瑞士蘇黎世聯(lián)邦理工學(xué)院機(jī)器人系統(tǒng)實(shí)驗(yàn)室的科研團(tuán)隊(duì)展示了新研究進(jìn)展:他們訓(xùn)練了自家的機(jī)器,讓其用單
    的頭像 發(fā)表于 02-25 11:55 ?1423次閱讀

    為什么四足機(jī)器人設(shè)計(jì)常借鑒的外形特征?

    劉表示,機(jī)器機(jī)器人的一部分,被稱為“四足動(dòng)物”,意思很明顯是“四條”。四足機(jī)器人之所以多數(shù)被設(shè)計(jì)為
    發(fā)表于 04-10 14:30 ?940次閱讀