找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3962|回復: 10
收起左側

智能循跡小車的超聲波避障問題

[復制鏈接]
ID:633608 發(fā)表于 2019-11-1 00:03 | 顯示全部樓層 |閱讀模式
  請教各位大神:小車沿黑線循跡行駛,現有超聲波模塊檢測到障礙物,如何設計程序才能讓小車繞開障礙物后繼續(xù)循跡行駛
回復

使用道具 舉報

ID:235200 發(fā)表于 2019-11-1 08:00 | 顯示全部樓層
先判斷障礙物與車身的距離,小車左轉與右轉是否能通過?若不能,先后退,若能,控制小車左轉,前進,右轉,前進,右轉,前進,左轉,然后再尋跡繼續(xù)前行
回復

使用道具 舉報

ID:318452 發(fā)表于 2019-11-1 08:42 | 顯示全部樓層
這問得發(fā)揮想象力似得,要不加個四軸飛行器檢測到障礙就飛起來跨過去
回復

使用道具 舉報

ID:43756 發(fā)表于 2019-11-1 10:43 | 顯示全部樓層
先判斷障礙物與車身的距離,小車左轉與右轉是否能通過?若不能,先后退,若能,控制小車左轉,前進,右轉,前進,右轉,前進,左轉,然后再尋跡繼續(xù)前行
回復

使用道具 舉報

ID:511501 發(fā)表于 2019-11-1 10:44 來自手機 | 顯示全部樓層
可以設置當小車超聲波模塊檢測到障礙物時左轉(或右轉),當超聲波檢測不到障礙物時再右轉(或左轉)直到尋跡模塊檢測到軌跡回到軌跡上
回復

使用道具 舉報

ID:560467 發(fā)表于 2019-11-1 22:34 | 顯示全部樓層
兩種方案:
回復

使用道具 舉報

ID:560467 發(fā)表于 2019-11-1 22:38 | 顯示全部樓層
一,使用超聲波傳感器進行測量前方是否有障礙物,檢測為有時在停下來旋轉超聲波傳感器檢測前方120°范圍內障礙物是在什么位置,左方就右轉,右方就左轉,前方就隨機選擇一個方向,完全堵住后退旋轉90°或者60°等等
回復

使用道具 舉報

ID:560467 發(fā)表于 2019-11-1 22:39 | 顯示全部樓層
方案二,使用兩個超聲波傳感器分別檢測車頭兩側的情況,而且是不斷的檢測,不停止
回復

使用道具 舉報

ID:633608 發(fā)表于 2019-11-2 00:40 | 顯示全部樓層
csmyldl 發(fā)表于 2019-11-1 08:00
先判斷障礙物與車身的距離,小車左轉與右轉是否能通過?若不能,先后退,若能,控制小車左轉,前進,右轉, ...

感謝您的回答,可是左轉右轉的時候循跡的函數不是在同時進行嗎,如何才能跳出循跡函數,避障后再次進入循跡。
回復

使用道具 舉報

ID:505032 發(fā)表于 2019-11-2 05:27 | 顯示全部樓層
我覺得大家胡回答有點欠缺:
1、檢測障礙物時,記錄當前前進方向
2、記錄當前位置
3、繞過障礙……………………
4、計算原前進方向上靠近障礙物的點
5、轉向到達該點
6、恢復原來前進方向
回復

使用道具 舉報

ID:658539 發(fā)表于 2021-2-20 22:29 | 顯示全部樓層
樓主,求在循跡的同時進行超聲波避障的主函數怎么寫(想法和你一樣的DIY小玩意)
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表