找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5855|回復(fù): 2
收起左側(cè)

走“田”字循跡小車

[復(fù)制鏈接]
ID:40100 發(fā)表于 2015-3-20 06:27 | 顯示全部樓層 |閱讀模式
最近做了個能做“田”字的智能小車,但不盡如人意,就是不能高速在丁字路口轉(zhuǎn)彎,F(xiàn)在把它的照片與視頻發(fā)上,以向行家求教。
DSC05239.JPG
完工后的車體
19 全部完工后的小車.JPG

想求教的問題:
1.問題描述:當(dāng)車循跡到丁字路口時,如果車速過高,就不能轉(zhuǎn)彎,因為轉(zhuǎn)彎還沒有完成,探頭又探到了前面的直線,所以只是反應(yīng)了一下,就又執(zhí)行直線函數(shù)了,轉(zhuǎn)彎無法完成。要完成轉(zhuǎn)彎,只好痛失速度。只有當(dāng)車在3分之2速的時候,丁字路口的轉(zhuǎn)彎才能順利完成。
2.求教:有什么辦法,能使小車在不失速度的情況下順利完成丁字路的轉(zhuǎn)彎?有人曾提示我,在路口轉(zhuǎn)彎時,讓程序忽略探頭數(shù)據(jù),等轉(zhuǎn)彎完成后再恢復(fù)讀取探頭數(shù)據(jù)。但我不知道,要如何寫代碼才能使程序忽略探頭數(shù)據(jù)?望高手指點。
回復(fù)

使用道具 舉報

ID:75077 發(fā)表于 2015-3-23 09:51 | 顯示全部樓層
我也做智能小車,遇障礙物轉(zhuǎn)彎。由于采用的是一個單片機(jī)控制兩個步進(jìn)電機(jī),一個轉(zhuǎn)彎,一個直線,由于整體采用中斷控制原理所以出現(xiàn)了和你一樣的問題。由于單片機(jī)原理上是執(zhí)行主代碼時,遇到中斷停止主代碼,轉(zhuǎn)向中斷程序,所以這個是運(yùn)行原理上的問題,要好的話采用兩個單片機(jī)控制,使這兩個單片機(jī)保持串口通信,這樣就不會出現(xiàn)轉(zhuǎn)彎時等于死機(jī)這種情況了。這就是思想,程序你自己寫吧。
回復(fù)

使用道具 舉報

ID:79544 發(fā)表于 2015-7-31 22:48 | 顯示全部樓層
你改變循跡傳感器的排列位置,中間放在前面,左右傳感器放在后面一條線上,就是三角排列試試,應(yīng)該會解決。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表