久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 30151|回復: 26
打印 上一主題 下一主題
收起左側

麥克納姆輪全向輪戰車程序精髓分享

  [復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 太空將軍 于 2018-5-20 03:53 編輯

麥克納納姆輪是一種全向輪,底盤可以向前向后,也可以像螃蟹左右橫向移動,原地轉動,任何方向的飄逸都行,所以挺好玩的,所以將最簡單最精髓的部分分享出來,一定要切記!切記!切記!參考資料論文中我畫圈的逆運動學公式,自己利用數學算一下,不難的。(論文中其它部分完全可以忽略,因為我們搞應用的,就是把別人的研究成果拿來用就好了)你是學霸非要全部看懂,我不攔你滴!只需要提供X_Y_W_speed的值,就能逆運算出W1、W2、W3、W4四個輪子的轉速!!!超級簡單

制作出來的智能車實物圖:





部分單片機源程序如下:
  1. //地點:武夷學院機器人實驗室
  2. //作者:0721的
  3. //描述:RM戰車2號程序
  4. //交流QQ:825470791
  5. //輪子的安裝請參考圖片!!!!
  6. int32_t L=250,W=200,R=75;                 //車尺寸,單位mm
  7. int32_t X_speed=0;
  8. int32_t Y_speed=0;
  9. int32_t W_speed=0;
  10. int32_t right_or_left=0;
  11. int32_t forward_or_back=0;
  12. int32_t W_right_or_left=0;
  13. char motor1_Direction;            //0或者1       四個輪子方向
  14. char motor2_Direction;            //0或者1
  15. char motor3_Direction;            //0或者1
  16. char motor4_Direction;            //0或者1
  17. int32_t W1=0,W2=0,W3=0,W4=0;                   //四個電機的轉速
  18. int pwm_data1=0,pwm_data2=0;               //電機1、2輸出
  19. int pwm_data3=0,pwm_data4=0;               //電機3、4輸出

  20.                 W1=((forward_or_back)*X_speed*2-(right_or_left)*Y_speed*2-W*W_right_or_left*W_speed-L*W_speed)/R;        //矩陣運算得出W1,W2,W3,W4   
  21.                 W2=((forward_or_back)*X_speed*2+(right_or_left)*Y_speed*2-W*W_right_or_left*W_speed-L*W_speed)/R;        
  22.                 W3=((forward_or_back)*X_speed*2-(right_or_left)*Y_speed*2+W*W_right_or_left*W_speed+L*W_speed)/R;         //此處強烈建議參考文件夾中的論文中的
  23.                 W4=((forward_or_back)*X_speed*2+(right_or_left)*Y_speed*2+W*W_right_or_left*W_speed+L*W_speed)/R;          //我打紅圈的逆運動學公式,可能加減符號有問題!
  24.                                  
  25.                 if(W1>0)motor1_Direction=0;else motor1_Direction=1;//0為正轉,1為反轉
  26.                 if(W2>0)motor2_Direction=0;else motor2_Direction=1;
  27.                 if(W3>0)motor3_Direction=0;else motor3_Direction=1;
  28.                 if(W4>0)motor4_Direction=0;else motor4_Direction=1;         
  29.                                       
  30.                 pwm_data1=2*abs(W1);  //pwm為算出的占空比值
  31.                 pwm_data2=2*abs(W2);
  32.                 pwm_data3=2*abs(W3);
  33.                 pwm_data4=2*abs(W4);
  34.                 if(pwm_data1<0)pwm_data1=0;if(pwm_data1>75)pwm_data1=75;  //限值,萬一算出來的值超過了你最大PWM允許的值需要限值的
  35.                 if(pwm_data2<0)pwm_data2=0;if(pwm_data2>75)pwm_data2=75;  //我的是75,你的根據你的PWM思路自己掌握
  36.                 if(pwm_data3<0)pwm_data3=0;if(pwm_data3>75)pwm_data3=75;
  37.                 if(pwm_data4<0)pwm_data4=0;if(pwm_data4>75)pwm_data4=75;
  38.                 //電機的正反轉接線能否正確,靠你自己啦!!加油!!
復制代碼

所有資料51hei提供下載:
麥克納姆輪最簡單控制資料.zip (2.26 MB, 下載次數: 567)



評分

參與人數 4黑幣 +141 收起 理由
sad520ljh + 30 共享資料的黑幣獎勵!
冰星海 + 6 很給力!
liuwei0378 + 5 很給力!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏23 分享淘帖 頂3 踩
回復

使用道具 舉報

沙發
ID:339202 發表于 2018-5-27 17:18 | 只看該作者
大佬有沒有arduino教程的?
回復

使用道具 舉報

板凳
ID:57512 發表于 2018-6-6 03:46 | 只看該作者
開心的澤哥 發表于 2018-5-27 17:18
大佬有沒有arduino教程的?

有,加我就行
回復

使用道具 舉報

地板
ID:353718 發表于 2018-6-19 10:22 來自觸屏版 | 只看該作者
太空將軍 發表于 2018-6-6 03:46
有,加我就行

大佬能不能列一下器材清單啊?新手上路不知道都需要什么模塊
回復

使用道具 舉報

5#
ID:339202 發表于 2018-7-3 11:37 | 只看該作者

能不能給我一下您的聯系方式>
回復

使用道具 舉報

6#
ID:410940 發表于 2018-11-24 11:25 來自觸屏版 | 只看該作者
謝謝!!!!!!!!!
回復

使用道具 舉報

7#
ID:443813 發表于 2018-12-11 09:19 | 只看該作者
大佬大佬
回復

使用道具 舉報

8#
ID:470505 發表于 2019-1-20 10:31 | 只看該作者
厲害啊,大佬。
回復

使用道具 舉報

9#
ID:430107 發表于 2019-3-6 00:31 | 只看該作者
前來學習!
回復

使用道具 舉報

10#
ID:336991 發表于 2019-3-11 13:35 | 只看該作者
Robomaster原車拉出來可還行
回復

使用道具 舉報

11#
ID:247778 發表于 2019-3-23 17:23 | 只看該作者
麥輪的當前速度和方向偏移的關系應該怎么控制,速度大了得撞上,速度小了又跑偏了
回復

使用道具 舉報

12#
ID:524451 發表于 2019-4-29 14:51 | 只看該作者
能提供一下聯系方式嗎
回復

使用道具 舉報

13#
ID:512152 發表于 2019-5-8 22:02 | 只看該作者
謝謝分享
回復

使用道具 舉報

14#
ID:526810 發表于 2019-5-28 17:42 | 只看該作者
大佬問下這個代碼直接放在keil4上就可以了嗎 是51的代碼嗎?
回復

使用道具 舉報

15#
ID:318672 發表于 2019-6-19 11:43 來自觸屏版 | 只看該作者
一個輪子就要幾十塊錢
回復

使用道具 舉報

16#
ID:611204 發表于 2019-9-13 15:35 | 只看該作者
開心的澤哥 發表于 2018-5-27 17:18
大佬有沒有arduino教程的?

我看到你是18年發起提問,這會也成大神了,我就是你18年時候的樣子,能給我點兒建議嗎,學習路線以及學習教程。
回復

使用道具 舉報

17#
ID:626518 發表于 2019-10-19 10:57 | 只看該作者
很好的學習資料!正想了解這方面的知識!
回復

使用道具 舉報

18#
ID:334089 發表于 2019-11-9 19:41 | 只看該作者
大佬有咩有STM32f1教程的,同時含有PID控制算法。
回復

使用道具 舉報

19#
ID:659698 發表于 2019-12-9 15:36 | 只看該作者
很給力!!!!!!
回復

使用道具 舉報

20#
ID:349489 發表于 2020-1-2 08:08 | 只看該作者
謝謝分享
回復

使用道具 舉報

21#
ID:684786 發表于 2020-1-10 19:38 | 只看該作者

大佬有沒有arduino教程的?
回復

使用道具 舉報

22#
ID:684786 發表于 2020-1-10 19:48 | 只看該作者

大佬有沒有arduino教程的?
回復

使用道具 舉報

23#
ID:715295 發表于 2020-4-12 11:22 | 只看該作者
求arduino控制程序!跪謝大佬
回復

使用道具 舉報

24#
ID:235329 發表于 2020-6-4 13:14 | 只看該作者
謝謝謝謝
回復

使用道具 舉報

25#
ID:702042 發表于 2020-8-7 23:41 | 只看該作者
a214562573 發表于 2019-5-28 17:42
大佬問下這個代碼直接放在keil4上就可以了嗎 是51的代碼嗎?

大佬 您有這個51的代碼嗎
小弟實在是不會
若看到還望您能回我一下
回復

使用道具 舉報

26#
ID:475993 發表于 2020-12-15 10:43 | 只看該作者
這戰車,是什么比賽的嗎?
回復

使用道具 舉報

27#
ID:120677 發表于 2021-1-7 08:40 | 只看該作者




麥克納納姆輪 高大上的樣子
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 性欧美精品一区二区三区在线播放 | 国产精品91久久久久久 | 天天综合日日夜夜 | 国产成人在线一区二区 | 最新中文字幕第一页视频 | 高清亚洲 | 日韩在线小视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 日韩视频免费看 | 9久久| 久久久精品综合 | 国产福利在线播放 | 北条麻妃av一区二区三区 | 久草网免费 | 国户精品久久久久久久久久久不卡 | 免费一二区 | 久久久久久免费看 | 国产成人精品一区二区三区四区 | 日韩成人免费中文字幕 | 免费国产黄网站在线观看视频 | www久久久| 精品久久香蕉国产线看观看亚洲 | 国产一区二区 | 亚洲综合婷婷 | 亚洲综合色网站 | 九九精品网 | 免费在线国产视频 | 亚洲成人精品久久 | 午夜精品在线观看 | 亚洲视频在线免费观看 | 视频一区二区在线观看 | 久久亚洲一区 | 中文字幕在线欧美 | 中文字幕一区二区视频 | 国产精品一区二区三区免费观看 | 中文精品视频 | 色吧综合 | 欧美天堂在线 | 一区二区在线 | 久久影音先锋 | 2022精品国偷自产免费观看 |