色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于XR806實現(xiàn)競技機器人先進模糊控制器

全志在線 ? 來源:全志在線開發(fā)者論壇 ? 2023-12-16 15:55 ? 次閱讀

機器人的模糊控制是一種基于模糊邏輯理論的計算機控制方法,它通過模擬人類思維和決策過程來實現(xiàn)對機器人行為的控制。

本文中所介紹使用的競技機器人先進模糊控制器FreeRTOS環(huán)境下基于XR806為項目主控,給機器人部署先進模糊控制器,它通過將機器人的輸入信號轉化為模糊變量,并根據(jù)模糊規(guī)則對這些變量進行處理,實現(xiàn)對于競技機器人的結構控制和定位控制等功能。

項目介紹

開發(fā)環(huán)境使用window10+VMware+ubuntu 18.04,并基于XR806——FreeRTOS為項目主控,部署先進模糊控制器,實現(xiàn)對于競技機器人的結構控制和定位控制等。

競技機器人的無線控制器選擇上使用可以實現(xiàn)多維狀態(tài)機功能的XR806作為主控,并通過USART進行CAN轉換來向電機發(fā)送信息,收到信息后電機驅動對機器人做出控制,此時機器人通過模糊控制器來反饋定位器、雷達等傳感器傳來的數(shù)據(jù)實現(xiàn)信息交互。

b9ebf578-9be7-11ee-8b88-92fbcf53809c.jpg


控制部署

在封裝好電機驅動電流環(huán)時,實現(xiàn)對電機的控制,相當于建立了一種繼電特性的非線性控制,此時使用繼電整定法的Z-N臨界比例度法去建立模糊域。


根據(jù)以下臨界系數(shù)表,整定求出模糊域。

b9fe907a-9be7-11ee-8b88-92fbcf53809c.png


模糊推理及清晰化

模糊推理的核心就是計算出E和EC的隸屬度。同時把E和EC分為多種子集情況:負最大NB,負中NM,負小NS,零ZO,正小PS,正中PM,正大PB等七種情況。然后計算E/EC種子集的隸屬度。

進行模糊推理后,可以根據(jù)計算的隸屬度,建立模糊規(guī)則表,實現(xiàn)對輸出值的清晰化。對應到應用層的輸出函數(shù),實現(xiàn)控制輸出。

ba1b3018-9be7-11ee-8b88-92fbcf53809c.png

FOC控制及仿真效果

ba2ce2d6-9be7-11ee-8b88-92fbcf53809c.jpg

FOC控制邏輯

ba47220e-9be7-11ee-8b88-92fbcf53809c.jpgba5386a2-9be7-11ee-8b88-92fbcf53809c.jpg

仿真效果

代碼實現(xiàn)

自動整定部分核心代碼:

void PID_AutoTune_Task(void)
{
    
  if(pid.AutoRegurating_Status != START) return;


  /*定義臨界Tc*/
  float Tc = 0.0;
  
  static int start_cnt; //記錄最大值出現(xiàn)的時間
  static int end_cnt;  //記錄周期結束時的時間值 


    
  static uint16_t cool_cnt = 0; 
  static uint16_t heat_cnt = 0;
    
//  pid.Autotune_Cnt ++; //計數(shù)
  
  
  if((pid.Pv_position == UP) && (pid.Pv < pid.Sv)) 
 ? ?{
 ? ? ? ?cool_cnt ++;
 ? ? ? ?if(cool_cnt >= 3) //連續(xù)三次都越過,則說明真的越過了
    {
      pid.Pv_position = DOWN; //標記當前在下方了
      pid.Zero_Across_Cnt ++;  //標記穿越一次
      cool_cnt = 0;
    }
  }
  else if((pid.Pv_position == DOWN)&&(pid.Pv > pid.Sv))//剛才在下方,現(xiàn)在在上方
  {
    heat_cnt++;
    if(heat_cnt >= 3) //連續(xù)三次都越過,則說明真的越過了
    {
      pid.Pv_position = UP;  //標記當前在下方了
      pid.Zero_Across_Cnt ++;  //標記穿越一次
      heat_cnt = 0;
    }    
  }
  

實現(xiàn)模糊控制的核心代碼:

 ecFuzzy[1] = 1.0 - ecFuzzy[0];  
 /*********查詢模糊規(guī)則表*********/   
 num =  KpRule[pe][pec]; 
 KpFuzzy[num] += (eFuzzy[0]*ecFuzzy[0]); 
 num =  KpRule[pe][pec+1];  
 KpFuzzy[num] += (eFuzzy[0]*ecFuzzy[1]); 
 num =KpRule[pe+1][pec]; 
 KpFuzzy[num] += (eFuzzy[1]*ecFuzzy[0]);   
 num =  KpRule[pe+1][pec+1]; 
 KpFuzzy[num] += (eFuzzy[1]*ecFuzzy[1]); 
 /*********加權平均法解模糊*********/  
 Kp_calcu  =  KpFuzzy[0]*kpRule[0] +KpFuzzy[1]*kpRule[1]+ 
              KpFuzzy[2]*kpRule[2] +KpFuzzy[3]*kpRule[3]+ 
              KpFuzzy[4]*kpRule[4] +KpFuzzy[5]*kpRule[5]+ 
              +KpFuzzy[6]*kpRule[6];  


  printf(" %f,%f,%d,%d,kp = %f
", err, errchange, pe, pec, Kp_calcu);
 return(Kp_calcu);

實物展示

無刷電機控制:

ba7b5e20-9be7-11ee-8b88-92fbcf53809c.gif

整體定位控制:

ba9c9392-9be7-11ee-8b88-92fbcf53809c.gif

審核編輯:湯梓紅

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

    關注

    112

    文章

    16444

    瀏覽量

    179033
  • 機器人
    +關注

    關注

    211

    文章

    28632

    瀏覽量

    207976
  • 電機
    +關注

    關注

    142

    文章

    9081

    瀏覽量

    146156
  • FreeRTOS
    +關注

    關注

    12

    文章

    484

    瀏覽量

    62326
  • xr806
    +關注

    關注

    0

    文章

    14

    瀏覽量

    1331

原文標題:XR806實現(xiàn)競技機器人先進模糊控制器

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用XR806聯(lián)調控制四足馬術機器人

    本項目使用XR806串口協(xié)議與大疆A板的stm32通訊,實現(xiàn)并聯(lián)四足機器人的單腿運動學逆解與整體步態(tài)規(guī)劃,本文將講解項目所涉及的算法以及代碼實現(xiàn)步驟。
    的頭像 發(fā)表于 10-28 09:18 ?882次閱讀
    使用<b class='flag-5'>XR806</b>聯(lián)調<b class='flag-5'>控制</b>四足馬術<b class='flag-5'>機器人</b>

    開源項目!教你如何復刻自平衡賽車機器人、智能家居中控、競技機器人先進模糊控制器

    使用window10+VMware+ubuntu 18.04 這里不多闡述 按照官方文檔移植XR806的FreeRTOS 項目介紹 基于XR806——FreeRTOS為項目主控,部署先進
    發(fā)表于 12-26 09:17

    先進機器人控制

    先進機器人控制》從控制的角度系統(tǒng)地介紹了機器人學的基礎知識和當前的發(fā)展狀況。全書共分為12章,由基礎篇、
    發(fā)表于 09-19 15:30

    XR806芯片、XR806開源鴻蒙開發(fā)板簡介

    XR806芯片介紹XR806是全志科技旗下子公司廣州芯之聯(lián)研發(fā)設計的一款支持WiFi和BLE的高集成度無線MCU芯片,支持鴻蒙L0系統(tǒng)。具有集成度高、硬件設計簡單、BOM成本低、安全可靠等優(yōu)點
    發(fā)表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發(fā)板簡介

    XR806芯片介紹XR806是全志科技旗下子公司廣州芯之聯(lián)研發(fā)設計的一款支持WiFi和BLE的高集成度無線MCU芯片,支持鴻蒙L0系統(tǒng)。具有集成度高、硬件設計簡單、BOM成本低、安全可靠等優(yōu)點
    發(fā)表于 11-15 18:32

    XR806在線調試方法

    PRJCONF_SWD_EN 13、由于PB2和PB3是在__wrap_main()中初始化成調試接口的,所以上電并不是調試口,意味著不要使用jlink控制XR806進入復位,不然大概率會跑飛。4、由于沒辦法控制
    發(fā)表于 12-02 09:56

    XR806芯片的mac地址要如何存放以及如何獲取

    XR806芯片系統(tǒng)異常重啟如何解決?XR806芯片如何更換打印log口?XR806芯片的mac地址要如何存放以及如何獲取?求解答
    發(fā)表于 12-28 06:42

    如何保證休眠時XR806芯片GPIO的電平狀態(tài)呢

    如何保證休眠時XR806芯片GPIO的電平狀態(tài)呢?XR808/XR809/XR871/XR872和XR8
    發(fā)表于 12-29 06:16

    【直播預告】全志XR806芯片應用實戰(zhàn)分享

    /joinXR806優(yōu)秀開發(fā)例程《基于OpenHarmony的棋子分揀機》《用全志XR806開源鴻蒙開發(fā)板做一個四足行走機器狗》《【XR806開發(fā)板實戰(zhàn)】輕松連上華為云
    發(fā)表于 02-28 17:39

    【直播預告】全志XR806芯片應用實戰(zhàn)分享會!

    /joinXR806優(yōu)秀開發(fā)例程《基于OpenHarmony的棋子分揀機》《用全志XR806開源鴻蒙開發(fā)板做一個四足行走機器狗》《【XR806開發(fā)板實戰(zhàn)】輕松連上華為云
    發(fā)表于 03-01 09:27

    全志XR806基于FreeRTOS下部署競技機器人先進模糊控制器

    XR806的FreeRTOS 項目介紹 基于XR806——FreeRTOS為項目主控,部署先進模糊控制器
    發(fā)表于 11-30 14:01

    XR806開發(fā)板試用】使用編碼進行調光

    之前做過一個LED調光的項目,這次想拿XR806實現(xiàn),后續(xù)打算加入遠程控制的功能。
    的頭像 發(fā)表于 10-08 11:08 ?833次閱讀

    全志XR806底板位號圖

    全志XR806底板位號圖
    發(fā)表于 10-19 15:11 ?0次下載

    全志XR806鴻蒙無線模組原理圖

    全志XR806鴻蒙無線模組原理圖
    發(fā)表于 10-19 15:11 ?7次下載

    全志XR806開發(fā)板原理圖

    全志XR806開發(fā)板原理圖
    發(fā)表于 10-19 15:11 ?12次下載
    主站蜘蛛池模板: 亚洲精品久久区二区三区蜜桃臀 | 亚洲视频黄 | 亚洲欧美中文字幕网站大全 | 国产精品亚洲欧美一区麻豆 | 国产亚洲精品久久久久小 | 戳女人屁股流水羞羞漫画 | 亚洲国产精品一区二区第一页 | 蜜桃日本MV免费观看 | 新影音先锋男人色资源网 | 动漫H片在线播放免费高清 动漫AV纯肉无码AV电影网 | 国产精品自在在线午夜精品 | 久久高清一级毛片 | 97在线视频免费人妻 | 国产午夜精品一区二区三区 | 狠狠色在在线视频观看 | 与嫂子同居的日子在线观看 | 国产精品久久久久久52AVAV | 日韩亚洲视频一区二区三区 | 国产精品成人啪精品视频免费观看 | 小玲被公扒开腿 | 69亞洲亂人倫AV精品發布 | 好大的太粗好深BL | 亚洲2017久无码 | 最新日本免费一区 | 试看做受120秒免费午夜剧场 | 棉袜足j吐奶视频 | 学生小泬无遮挡女HD | 草莓视频在线播放视频 | CHESENGAY痞帅警察GV | 国产精品99久久免费黑人人妻 | 久久国产视频网站 | 亚洲欧洲精品A片久久99 | 爱做久久久久久 | 边摸边吃奶边做带声音 | 红番阁免费观看 | xxxx俄罗斯1819| 欧美高清videos 360p | 伊人久久精品99热超碰 | 久草在线草a免费线看 | 一本道高清到手机在线 | 少妇伦子伦精品无码 |