1.運動模式
小型平行履帶底盤可以通過兩側履帶的 差速運動 來實現前進、后退、原地轉向、大半徑轉向等基本行駛功能。
2.構成說明
該樣機由兩個 小型履帶模組 構成,履帶模組呈軸對稱分布在車架上。
3. 運動功能實現
在這個示例中,我們采用了以下硬件,請大家參考:
將直流電機接在兩個直流電機接口上,兩個直流電機接口的針腳號分別為(D5,D6)以及(D9,D10),并將主控板和電池在車身固定好。
3.2編寫程序【完整代碼請參考https://www.robotway.com/h-col-114.html】
前進功能的代碼
/*------------------------------------------------------------------------------------ 版權說明:Copyright 2022 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 機器譜 2022-5-26 https://www.robotway.com/ ------------------- 實驗功能: 實現小車前進 ------------------------------------------- 實驗接線: 左側車輪接:D9,D10 | | .-------------------------. | | | |---. | | | 車頭 | |---* | | *-------------------------* | | 右側車輪接:D5,D6 ------------------------------------------------------------------------------------*/ void Forward(); // 前進 //程序初始化部分:設置電機引腳為輸出模式 void setup() { pinMode( 5 , OUTPUT); //將引腳5設置為輸出模式 pinMode( 6 , OUTPUT); //將引腳6設置為輸出模式 pinMode( 9 , OUTPUT); //將引腳9設置為輸出模式 pinMode( 10 , OUTPUT);//將引腳10設置為輸出模式 } //主程序部分:小車前進 void loop() { Forward(); } //封裝小車前進動作子程序 void Forward() { digitalWrite( 5 , LOW ); //右輪前進 digitalWrite( 6 , HIGH ); digitalWrite( 9 , LOW ); //左輪前進 digitalWrite( 10 , HIGH ); } |
后退功能的代碼
/*------------------------------------------------------------------------------------ 版權說明:Copyright 2022 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 機器譜 2022-5-26 https://www.robotway.com/ ------------------- 實驗功能: 實現小車后退 ------------------------------------------- 實驗接線: 左側車輪接:D9,D10 | | .-------------------------. | | | |---. | | | 車頭 | |---* | | *-------------------------* | | 右側車輪接:D5,D6 ------------------------------------------------------------------------------------*/ void Backward();// 后退 //程序初始化部分:設置電機引腳為輸出模式 void setup() { pinMode( 5 , OUTPUT); //將引腳5設置為輸出模式 pinMode( 6 , OUTPUT); //將引腳6設置為輸出模式 pinMode( 9 , OUTPUT); //將引腳9設置為輸出模式 pinMode( 10 , OUTPUT);//將引腳10設置為輸出模式 } //主程序部分:小車后退 void loop(){ Backward(); } //封裝小車后退動作子程序 void Backward() { digitalWrite( 5 , HIGH ); //右輪后退 digitalWrite( 6 , LOW ); digitalWrite( 9 , HIGH ); //左輪后退 digitalWrite( 10 , LOW); } |
原地轉向(向左轉)功能的代碼
/*------------------------------------------------------------------------------------ 版權說明:Copyright 2022 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 機器譜 2022-5-26 https://www.robotway.com/ --------------------------------------- 實驗功能: 實現小車差速自轉【本示例為小車左轉】 ------------------------------------------- 實驗接線: 左側車輪接:D9,D10 | | .-------------------------. | | | |---. | | | 車頭 | |---* | | *-------------------------* | | 右側車輪接:D5,D6 ------------------------------------------------------------------------------------*/ void turn_Left(); // 原地轉向 //程序初始化部分:設置電機引腳為輸出模式 void setup() { pinMode( 5 , OUTPUT); //將引腳5設置為輸出模式 pinMode( 6 , OUTPUT); //將引腳6設置為輸出模式 pinMode( 9 , OUTPUT); //將引腳9設置為輸出模式 pinMode( 10 , OUTPUT);//將引腳10設置為輸出模式 } //主程序部分:小車差速自轉[本示例為小車左轉] void loop() { turn_Left(); } //封裝小車自轉動作子程序(本示例為左轉) void turn_Left(){ digitalWrite( 5 , LOW ); //右輪前進 digitalWrite( 6 , HIGH ); digitalWrite( 9 , HIGH ); //左輪后退 digitalWrite( 10 , LOW); } |
4.擴展樣機
本樣機很容易通過改變履帶的長度,做出一些擴展,如下圖所示的將履帶長度縮短的樣機。
5.資料清單
樣機3D文件
例程源代碼
資料下載詳見 https://www.robotway.com/h-col-114.html
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
機器人
+關注
關注
206文章
27273瀏覽量
202007 -
底盤
+關注
關注
3文章
231瀏覽量
14463 -
智能小車
+關注
關注
85文章
541瀏覽量
81292 -
Arduino
+關注
關注
185文章
6434瀏覽量
185274
發布評論請先 登錄
相關推薦
斜三角履帶底盤的制作
1.運動功能說明 ? ? ? ?斜三角履帶底盤可以通過兩側履帶的差速運動來實現前進、后退、原地轉向、大半徑轉向等基本行駛功能。另外,傾斜的履帶也可以使其具有良好的越障效果。 前進與后退
履帶機器人 金屬底盤
` 本帖最后由 威凱-智控 于 2012-8-14 23:28 編輯
今天給大家分享一個全金屬的履帶機器人底盤準備最履帶機器人的朋友們,可以一起交流一下機器人瘋狂愛好者 讓思維沸騰起來 讓智慧行動起來 共同創造機器人的精彩!
發表于 08-14 23:25
【NanoPi Duo開發板試用申請】基于NanoPi Duo的智能迷你履帶車
:https://www.bilibili.com/video/av14166102/但履帶小車可以實現的功能還比較少,而且不可控制,現在 今天看到NanoPi Duo這款超小型創客神器很心動,現在
發表于 09-21 15:36
履帶底盤的結構部分
寫在前面:看著網上那些履帶底盤,怎么看怎么不舒服,還是決定自己做。這樣就帶來一個很大的問題,就是很多結構件都要用3D打印。我自己有3D打印機,下面不但會給出設計,還會給出實物照片。但是,對于沒有3D
發表于 02-19 03:54
藍牙遙控履帶底盤行駛
1. 功能描述 本文提供的示例所實現的功能為:用手機APP遙控斜三角履帶底盤樣機實現移動,包括前進、停止、后退、原地左轉、原地右轉。 ? 2. 電子硬件 在這個示例中,采用了以下硬件,請大家
履帶差速移動機器人底盤平臺
MID-01 是一款具有良好的穩定性和越野能力的中型履帶機器人底盤,是一款平穩性的底盤,它可實現原地旋轉,整車沿用經典的克里斯蒂式獨立懸掛設計,8 組懸掛臂+自張緊懸掛系統,底盤重心較
發表于 12-23 14:44
?1次下載
小型雙節履帶底盤的制作
1.運動功能說明 雙節履帶車可以通過兩個驅動輪的差速運動來實現前進、后退、原地轉向、大半徑轉向等基本行駛功能,并可通過舵機關節模塊進行小臂的抬起和落下。通過底盤運動與小臂運行的結合,實現上臺階、通過
正三角履帶底盤的制作分享
1.運動功能說明 正三角履帶底盤可以通過兩側履帶的差速運動來實現前進、后退、原地轉向、大半徑轉向等基本行駛功能。同時,由于車身的正三角特性,它不懼怕前后方向上的翻車。 ? ? 2.結構說明 該樣機
小型三節履帶底盤的制作
雙節履帶車可以通過兩個驅動輪的差速運動來實現前進、后退、原地轉向、大半徑轉向等基本行駛功能,并可通過舵機關節模塊進行小臂的抬起和落下。通過底盤運動與小臂運行的結合,實現上臺階、通過坑洼地面等功能。
小型平行履帶底盤實現紅外避障功能
1. 功能說明 ? ?本實驗使用的樣機為R026a樣機小型平行履帶底盤。在樣機前方安裝1個 近紅外傳感器 ,如果遇到障礙,機器人后退,否則機器人前進,實現機器人避障的效果。 2. 電子
小型平行履帶底盤實現超聲避障功能
1. 功能說明 ? ?本實驗使用的樣機為R026a樣機小型平行履帶底盤。在樣機前方安裝1個 超聲波傳感器?,如果遇到障礙,機器人后退、轉向,否則機器人前進,實現機器人避障的效果。 2.
小型平行履帶底盤實現雙灰度循跡功能
1. 功能說明 ? ?在小型平行履帶底盤樣機上安裝2個 灰度傳感器 ,實現機器人沿指定路線進行運動的效果。 2. 使用樣機 ? ?本實驗使用的樣機為R026a樣機。 3. 功能實現 3
MID-01履帶差速移動機器人底盤
MID-01 是一款具有良好的穩定性和越野能力的中型履帶機器人底盤,是一款平穩性的底盤,它可實現原地旋轉,整車沿用經典的克里斯蒂式獨立懸掛設計,8 組懸掛臂+自張緊懸掛系統,底盤重心較
發表于 12-23 09:42
?1次下載
評論