国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

立創梁山派開發板-21年電賽F題-送藥小車-小車角度環的調試與實現

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

掃碼添加小助手

加入工程師交流群

小車轉向的調試與實現

怎么實現小車的90度轉向?

首先,在09_國產IMU移植及姿態解算.md里面我們可以獲取到小車的姿態信息,對應的轉向信息就是Yaw(偏航角)。

而在08_直流減速電機PID速度環與位置環調試中我們也可以準確控制小車輪子的轉速和轉多少個脈沖(也就是轉幾圈)了。

這樣實現小車的轉向就有了兩種方案了。一種是用Yaw(偏航角)作為測量值,想要轉的角度作為目標值,用PID驅動小車以一定的速度去旋轉來達到目標值。

第二種是在實現小車輪子位置環的基礎上,控制兩邊輪子同時向不同的方向旋轉一定的圈數(編碼器脈沖),在小車輪子不打滑的情況下轉過的角度就是一個確定的值,在送藥小車的地圖中,旋轉基本都是90度的,所以這種實現方法會很簡單也容易調試。

用角度環實現90度轉向

在pid_thread.c中實現:

創建相應的PID控制參數的結構體:

positional_pid_params_t car_angle_ring_pid;

初始化控制結構體并修改kp ki kd:

//角度環配置
//角度環 pid 參數初始化
positional_pid_init(&car_angle_ring_pid, 0.015, 0, 0, 0.1, 2, -2);
//修改 角度環 kp ki kd
car_angle_ring_pid.positional_pid_set_value(&car_angle_ring_pid, 0.015, 0,
                                            0);

在PID的軟件定時器回調函數中計算兩個輪子需要的速度:

// 小車角度環
if (car_angle_ring_enable_flag == 1)
{
    static float error = 0;

    error = turn_target - fusion_data.euler.euler.yaw;
    // 處理角度突變
    if (error > 180.0f)
        error -= 360.0f;
    else if (error < -180.0f)
        error += 360.0f;

    angle_ring_speed_target = positional_pid_compute(
        &car_angle_ring_pid, error, fusion_data.euler.euler.yaw);
}
else
{
    turn_target = fusion_data.euler.euler.yaw;
    angle_ring_speed_target = 0;
}

打開角度環后他就會保持Yaw為0,如下面這個圖一樣:

wKgZomTB0_CAGcVLAB6Ip3df6Pc667.jpg

下面是設定他靠角度換旋轉90度的效果:

wKgZomTB0_OAL-mcAMWJ-SB9-D4998.jpg

用位置環實現90度轉向

還是在pid_thread.c中實現:

在08_直流減速電機PID速度環與位置環調試已經可以讓輪子轉固定的脈沖(圈數)了,直接把對應的目標值加給電機1和電機2的位置目標就可以了。

// 位置式旋轉,負數左轉,正數右轉。
void car_spin_position(int32_t _position_target)
{
    motor1_position_target += -_position_target;    motor2_position_target -= _position_target;
}

在實際實現中,如下面的gif圖所示:

wKgaomTB0_WAQLwDABnYgU9ZdEk092.jpg



審核編輯 黃宇

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

    關注

    143

    文章

    9592

    瀏覽量

    154100
  • PID
    PID
    +關注

    關注

    38

    文章

    1499

    瀏覽量

    91191
  • 開發板
    +關注

    關注

    26

    文章

    6291

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    香橙全志系列開發板適配OpenClaw教程

    普惠新篇章:香橙全志系列開發板全面擁抱OpenClaw時代 AI智能體正加速從概念走向普及,但高性能硬件的門檻是否讓許多創新者望而卻步?香橙全志系列開發板現已全面適配OpenCla
    發表于 02-25 18:29

    啟明云端WTDKP4C5-S1開發板入選樂鑫2026“全國大學生嵌入式芯片與系統設計競賽”推薦開發板名單

    近日,樂鑫科技正式公布2026度“全國大學生嵌入式芯片與系統設計競賽”及推薦開發板名單。啟明云端自主研發的WTDKP4C5-S1開發板
    的頭像 發表于 02-09 18:19 ?640次閱讀
    啟明云端WTDKP4C5-S1<b class='flag-5'>開發板</b>入選樂鑫2026“全國大學生嵌入式芯片與系統設計競賽”推薦<b class='flag-5'>開發板</b>名單

    【CW32L012小車測評】到手小車測評其中基本功能

    方便可以購買成品,如果想鍛煉其中也有推薦的開發套件可以自行焊接。 其中到手的主要物品在這里: 其中還有電池和電池充電器,就沒拍攝進來。 小車展示 小車正面圖 其中小車底板。經過后面才發
    的頭像 發表于 11-24 22:59 ?305次閱讀
    【CW32L012<b class='flag-5'>小車</b>測評】到手<b class='flag-5'>小車</b>測評其中基本功能

    追加!30套FPGA開發板免費送!米爾-安路飛龍創意秀活動再開啟

    開發板的創意秀,再次免費贈送30套FPGA開發板,旨在鼓勵工程師突破思維邊界,通過實踐探索安路飛龍產品的無限可能,為創新應用提供強力支持。報名條件:需關注米爾
    的頭像 發表于 09-18 08:04 ?6231次閱讀
    追加!30套FPGA<b class='flag-5'>開發板</b>免費送!米爾-安路飛龍<b class='flag-5'>派</b>創意秀活動再開啟

    教程】基于RK3568+PG2L50H實現八路視頻輸入參考方案

    發布】2025全國大學生FPGA創新設計競賽紫光同創杯賽邀您鴻圖展翼共赴芯程!重磅!全國FPGA大賽紫光同創杯提交作品即送FPGA開發板!【
    的頭像 發表于 09-12 16:03 ?1452次閱讀
    【<b class='flag-5'>賽</b><b class='flag-5'>題</b>教程】基于RK3568+PG2L50H<b class='flag-5'>實現</b>八路視頻輸入參考方案

    【作品合集】龍科技TLT113/TL3562-MiniEVM開發板測評

    TLT113-MiniEVM開發板試用體驗】啟動卡制作+上啟動【龍TLT113-MiniEVM開發板試用體驗】點亮LED【龍TLT11
    發表于 09-02 11:25

    【嘉楠堪智K230開發板試用體驗】高校競賽-2025-E

    2025全國大學生電子設計大賽本科組有三道題目涉及視覺,K230的選用率也很高,所以我的視角簡單分析一下K230在本次的優勢,以及01studio廠商K230開發板的獨特優勢。
    發表于 08-21 15:32

    【干貨分享】在M-K1HSE開發板上使用SecureCRT工具進行調試

    SecureCRT是一款支持SSH協議的終端仿真軟件,可通過串口或網口對開發板系統信息進行查看、對開發板系統進行調試等。
    的頭像 發表于 08-12 08:07 ?1481次閱讀
    【干貨分享】在M-K1HSE<b class='flag-5'>開發板</b>上使用SecureCRT工具進行<b class='flag-5'>調試</b>

    【免費試用】匠芯D133CBS KunLun Pi開發板試用體驗

    匠芯D133CBSRISC-VKunLunPiV1.0是一款基于D13x芯片的人機交互應用開發板,配備4.3寸LCD顯示屏以及電容觸摸屏,支持DVP攝像頭。開發板集成了USB燒錄、TF-Card
    的頭像 發表于 07-29 08:06 ?1202次閱讀
    【免費試用】匠芯<b class='flag-5'>創</b>D133CBS KunLun Pi<b class='flag-5'>開發板</b>試用體驗

    deepin 25成功適配魔方3開發板

    近日,deepin(深度)社區宣布,deepin 25 已正式適配魔方 3(RUBIK Pi 3)開發板,并完成產品兼容性認證!
    的頭像 發表于 07-28 15:14 ?1123次閱讀

    Maixcam Pro 開發板評測 #小車巡線 #yolo #AI #開發板試用

    開發板
    jf_05814630
    發布于 :2025年07月24日 22:13:54

    龍TL3562-MiniEVM開發板試用體驗】--開箱與開發板了解

    開發板接上USB線(供電與串口調試)和HDMI線(連接顯示屏顯示),如下。 上??梢钥吹斤@示器顯示系統桌面。 在設備管理器查看到串口,配置波特率115200,復位,可以看到啟動有日志打印,如下 運行下來
    發表于 07-13 22:50

    【Banana Pi BPI-RV2開發板試用體驗】開箱上

    BPI-RV2 RISC-V開源路由器之開箱上 背景 現在剛好正在研究短距及網絡相關的東東。 最近剛好有幸得到了一塊香蕉 BPI-RV2 RISC-V 開源路由器開發板。感謝電子發燒友
    發表于 06-26 19:51

    睿擎RK3506J開發板開箱記錄、初步調試

    睿擎基于RK3506J開發,RK3506J是一款三核A7+M0的入門級工業MPU,由于其價位低,性能優異,近期收到熱捧,各家都出了很多RK3506J的開發板,睿德也出了一款,不過是
    的頭像 發表于 06-20 20:43 ?2334次閱讀
    睿擎<b class='flag-5'>派</b>RK3506J<b class='flag-5'>開發板</b>開箱記錄、初步<b class='flag-5'>調試</b>

    有ARM,NPU,FPGA三種核心的開發板 — 米爾安路飛龍開發板

    最近我發現一個有趣的開發板。這個開發板集合了ARM核心,NPU核心甚至還有FPGA核心。它就是米爾新出的YM90X開發板。它基于安路科技所打造的芯片上海安路信息科技于2021在上交所
    的頭像 發表于 06-13 08:03 ?1717次閱讀
    有ARM,NPU,FPGA三種核心的<b class='flag-5'>開發板</b> — 米爾安路飛龍<b class='flag-5'>派</b><b class='flag-5'>開發板</b>