欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

授人以漁,24電賽H題完賽資料開(kāi)源,思想開(kāi)源-(3)控制思想講解

CW32生態(tài)社區(qū) ? 來(lái)源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-09-09 18:16 ? 次閱讀

例程開(kāi)源鏈接:https://pan.baidu.com/s/1PpacwWdcqvmT4xJEspaojw?pwd=6edb 提取碼:6edb

初始設(shè)定與啟動(dòng)

首先,我們啟動(dòng)小車(chē)并觀察其運(yùn)行情況。小車(chē)通過(guò)測(cè)量左右輪的路程差來(lái)進(jìn)行方向調(diào)節(jié)。一旦找到尋跡的黑色線(xiàn),即開(kāi)始尋跡操作。我們使用了5個(gè)尋跡感應(yīng)管來(lái)實(shí)現(xiàn)精確的尋跡功能。

尋跡過(guò)程

在第一圈中,我們可以看到小車(chē)迅速定位并開(kāi)始尋跡。每一圈結(jié)束后,小車(chē)進(jìn)行角度調(diào)整,通過(guò)調(diào)整左右輪的路程差來(lái)實(shí)現(xiàn)方向調(diào)節(jié)。尋跡過(guò)程中,小車(chē)沿著預(yù)設(shè)的角度前行,一旦再次檢測(cè)到黑色線(xiàn),即刻重新開(kāi)始尋跡操作。

控制策略概述

總體而言,我們的控制策略相對(duì)簡(jiǎn)單明了:在空白區(qū)域通過(guò)左右輪的路程差進(jìn)行實(shí)時(shí)方向調(diào)節(jié),并在尋跡模塊檢測(cè)到線(xiàn)時(shí)立即切換到尋跡模式。在達(dá)到ABCD點(diǎn)后,我們先進(jìn)行方向調(diào)整,將車(chē)輛轉(zhuǎn)向設(shè)定方向,然后執(zhí)行路程差控制。

其中路程差進(jìn)行方向調(diào)節(jié)實(shí)現(xiàn)代碼如下:

void task0(void)
{
                                        IR_Check();                                        if(FLAG_ONir==1&&timecount>=300)   //有傳感器了,聲光提示,停下
                                  {
                                                        StartFlag=0;
                                                        setspeedr=0;setspeedl=0; // 停車(chē)
                                                        R_Pid_Ctrl(0,SPEED_RIGHT);
                                                        L_Pid_Ctrl(0,SPEED_LEFT);                                                  beeponflag=1;
                                        }
                                        else
                                        {
                                                  setrightroad=5000;
                                                        setleftroad=5000;
                                                  if(Flag_PID>=1)
                                                        {                                                                if(rightroad>leftroad+10)
                                                                {Flag_PID=0;        Car_turnright(80,40);}
                                                                else if(leftroad>rightroad+10)
                                                                {Flag_PID=0;        Car_turnright(40,80);}
                                                                else
                                                                {Flag_PID=0;        Car_turnright(80,80);}

                                                                R_Pid_Ctrl(setspeedr,SPEED_RIGHT);
                                                                L_Pid_Ctrl(setspeedl,SPEED_LEFT);                                                        }                                        }                                
}

車(chē)輛轉(zhuǎn)角實(shí)現(xiàn)代碼如下:(以下代碼為左輪速不動(dòng),右輪轉(zhuǎn)動(dòng)調(diào)角度)

void ToangleR(unsigned int targetangl, unsigned int picha)
{
        do
        {
                         if(Flag_PID>=1)
                                        {                                                                Flag_PID=0;                                                                R_Pid_Ctrl(15,SPEED_RIGHT);
                                        }
                                if(Flag_Encode == 1)            //標(biāo)志位檢測(cè)執(zhí)行 10ms 實(shí)時(shí)速度顯示
                          {
                                        Encode_Speed();Flag_Encode=0;                                }
         }while(targetangl+picha

此外,左右輪速度的控制也至關(guān)重要。我們采用閉環(huán)電機(jī)速度控制,確保在尋跡過(guò)程中左右輪速度能夠精確控制,以提高運(yùn)動(dòng)穩(wěn)定性和直線(xiàn)行駛效果。

PID速度閉環(huán)實(shí)現(xiàn)代碼如下:(以下代碼為左輪速度閉環(huán)控制代碼。)

void L_Pid_Ctrl(unsigned int Target,unsigned int Real)      //PID速度控制函數(shù)
{
        int Error=0; //本次差值,上次差值  float j=0.0,i;     
         if(Target==0)
         {                        LastError=0;
                        dError=0;
                        SumError=0;
                  outpwml=0;
                  ATIM_SetCompare2B(outpwml);                  return;
         }
   Error =(Target-Real);   //本次偏差         if(SumError*L_Ki>1600)   //計(jì)算積分項(xiàng)
                                        {
                                                        SumError=1600;
                                                        SumError=SumError/L_Ki;
                       } // 輸出到最大值后,不再累計(jì)偏差,抗積分飽各
         else SumError +=Error;        
    dError=Error-LastError; //微分項(xiàng),偏差的變化
    LastError=Error; //記錄本次偏差,用于下次計(jì)算
                i=L_Kp;
                j=Errori;
                i=L_Ki;
*                j=j+SumError*i;
                i=L_Kd;
                j=j+dError*i;
                if(j>1600)outpwml=1600+1;
                else if(j

調(diào)試過(guò)程中的挑戰(zhàn)

在實(shí)際調(diào)試過(guò)程中,我們遇到了幾個(gè)挑戰(zhàn)。首先是PID參數(shù)調(diào)節(jié),這直接影響到小車(chē)的穩(wěn)定性和精確性。其次是尋跡過(guò)程中的速度調(diào)整和轉(zhuǎn)向角度的精確控制,這些都需要仔細(xì)調(diào)整以保證最佳性能。

綜上所述,項(xiàng)目中涉及到多個(gè)參數(shù),它們的合理調(diào)整直接影響小車(chē)的最終運(yùn)行效果。我設(shè)定的是跑6圈,但實(shí)際上小車(chē)可以持續(xù)運(yùn)行更多圈數(shù),每一輪的積累反而會(huì)減小誤差,從而提高穩(wěn)定性和準(zhǔn)確性。

軟硬件視頻講解:

授人以漁,24電賽H題完賽資料開(kāi)源,思想開(kāi)源-(1)硬件講解21 播放 · 0 贊同視頻

wKgZombeyvCAUhU8AAOMGlUVfKA268.jpg

?

授人以漁,24電賽H題完賽資料開(kāi)源,思想開(kāi)源-(2)軟件講解65 播放 · 0 贊同視頻

wKgaombeyvGANAElAAPzghPdSQA630.jpg

?

授人以漁,24電賽H題完賽資料開(kāi)源,思想開(kāi)源-(3)控制思想講解29 播放 · 0 贊同視頻

wKgZombeyvKAdkmjAAJ9t2SMJlM195.jpg

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3412

    瀏覽量

    42742
  • 控制策略
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    8990
  • 尋跡
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    12646
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    218

    瀏覽量

    751
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    授人以漁,24H資料開(kāi)源,思想開(kāi)源-(2)軟件講解

    芯片完成的全國(guó)電子競(jìng)賽H智能小車(chē)項(xiàng)目。該項(xiàng)目旨在通過(guò)智能控制技術(shù)完成項(xiàng)目功能,以下是項(xiàng)目的完整代碼和功能說(shuō)明。 1.硬件平臺(tái)與功能特性 我們選擇了CW32F030C8T6芯片作為項(xiàng)目的核心
    的頭像 發(fā)表于 09-09 18:12 ?1168次閱讀
    <b class='flag-5'>授人以漁</b>,<b class='flag-5'>24</b><b class='flag-5'>電</b><b class='flag-5'>賽</b><b class='flag-5'>H</b><b class='flag-5'>題</b><b class='flag-5'>完</b><b class='flag-5'>賽</b><b class='flag-5'>資料</b><b class='flag-5'>開(kāi)源</b>,<b class='flag-5'>思想開(kāi)源</b>-(2)軟件<b class='flag-5'>講解</b>

    天津ti

    天津ti。。。
    發(fā)表于 07-25 08:24

    浙江

    一共七,一樣的吧
    發(fā)表于 07-25 10:25

    2019國(guó)控制

    有人預(yù)測(cè)2019年控制嗎?
    發(fā)表于 07-19 20:22

    2015 年全國(guó)——風(fēng)力擺控制系統(tǒng)(B )精選資料分享

    2015 年全國(guó)大學(xué)生——風(fēng)力擺控制系統(tǒng)(B ) 一、系統(tǒng)設(shè)計(jì)方案論證1. 預(yù)期目標(biāo)1)主控芯片選擇2)傳感器選擇
    發(fā)表于 07-23 06:23

    2019年H電磁炮實(shí)錄 精選資料分享

    2019年H電磁炮實(shí)錄你好學(xué)弟!這里...
    發(fā)表于 08-18 07:50

    報(bào)名開(kāi)啟!開(kāi)放原子開(kāi)源大賽OpenHarmony創(chuàng)新來(lái)啦!

    大賽背景 開(kāi)放原子開(kāi)源大賽OpenHarmony創(chuàng)新賽期望達(dá)到以促用、以促教、以促學(xué)、以促練、以
    發(fā)表于 05-17 16:52

    2003年國(guó)A講解

    03年國(guó)A講解
    發(fā)表于 12-16 13:04 ?4次下載

    2019年H電磁炮實(shí)錄

    2019年H電磁炮實(shí)錄你好學(xué)弟!這里...
    發(fā)表于 11-10 09:05 ?44次下載
    2019年<b class='flag-5'>電</b><b class='flag-5'>賽</b><b class='flag-5'>H</b><b class='flag-5'>題</b>電磁炮實(shí)錄

    潤(rùn)和軟件承辦2023開(kāi)放原子開(kāi)源大賽OpenHarmony創(chuàng)新金融行業(yè)

    近日,2023開(kāi)放原子全球開(kāi)源峰會(huì)在北京圓滿(mǎn)舉行。峰會(huì)期間,開(kāi)放原子開(kāi)源大賽OpenHarmony創(chuàng)新Workshop北京站(以下簡(jiǎn)稱(chēng)“Workshop北京站”)也同步舉辦,邀請(qǐng)到了多位專(zhuān)家、導(dǎo)師
    的頭像 發(fā)表于 06-27 11:30 ?537次閱讀
    潤(rùn)和軟件承辦2023開(kāi)放原子<b class='flag-5'>開(kāi)源</b>大賽OpenHarmony創(chuàng)新<b class='flag-5'>賽</b>金融行業(yè)<b class='flag-5'>賽</b><b class='flag-5'>題</b>

    梁山派開(kāi)發(fā)板-21年F-送藥小車(chē)-分析

    全國(guó)產(chǎn)開(kāi)源開(kāi)發(fā)板,基于GD32F4系列,21F-送藥小車(chē)分析
    的頭像 發(fā)表于 07-31 10:13 ?1324次閱讀
    梁山派開(kāi)發(fā)板-21年<b class='flag-5'>電</b><b class='flag-5'>賽</b>F<b class='flag-5'>題</b>-送藥小車(chē)-<b class='flag-5'>賽</b><b class='flag-5'>題</b>分析

    2023年E國(guó)獎(jiǎng)開(kāi)源分享

    2023年E開(kāi)源分享,主控為CW32!
    的頭像 發(fā)表于 10-09 16:18 ?7346次閱讀
    2023年<b class='flag-5'>電</b><b class='flag-5'>賽</b>E<b class='flag-5'>題</b>國(guó)獎(jiǎng)<b class='flag-5'>開(kāi)源</b>分享

    18萬(wàn)獎(jiǎng)金!開(kāi)放原子開(kāi)源大賽OpenCloudOS征集開(kāi)啟

    上下游的協(xié)同能力,基于開(kāi)源共享、共建共治的原則共同舉辦。 本次大賽,OpenCloudOS社區(qū)以「OpenCloudOS 8至OpenCloudOS 9操作系統(tǒng)遷移工具研發(fā)」為參與基礎(chǔ)軟件賽道,同時(shí)設(shè)置總獎(jiǎng)金18萬(wàn)元,征集優(yōu)
    的頭像 發(fā)表于 10-25 10:27 ?475次閱讀
    18萬(wàn)獎(jiǎng)金!開(kāi)放原子<b class='flag-5'>開(kāi)源</b>大賽OpenCloudOS<b class='flag-5'>賽</b><b class='flag-5'>題</b>征集開(kāi)啟

    2023A國(guó)獎(jiǎng)CW32 開(kāi)源分享

    A開(kāi)源分享,主控為CW32
    的頭像 發(fā)表于 11-02 10:16 ?2568次閱讀
    2023<b class='flag-5'>電</b><b class='flag-5'>賽</b>A<b class='flag-5'>題</b>國(guó)獎(jiǎng)CW32 <b class='flag-5'>開(kāi)源</b>分享

    授人以漁24H資料開(kāi)源,思想開(kāi)源-(1)硬件講解

    在2024年全國(guó)電子競(jìng)賽的H題目中,我們團(tuán)隊(duì)采用了CW32F030C8T6作為核心控制芯片,設(shè)計(jì)并完成了一款功能完備的智能小車(chē)。以下是我們的硬件配置及其功能特性的詳細(xì)介紹: 1.硬件概述與組成
    的頭像 發(fā)表于 09-09 18:10 ?499次閱讀
    <b class='flag-5'>授人以漁</b>,<b class='flag-5'>24</b><b class='flag-5'>電</b><b class='flag-5'>賽</b><b class='flag-5'>H</b><b class='flag-5'>題</b><b class='flag-5'>完</b><b class='flag-5'>賽</b><b class='flag-5'>資料</b><b class='flag-5'>開(kāi)源</b>,<b class='flag-5'>思想開(kāi)源</b>-(1)硬件<b class='flag-5'>講解</b>