題:
如何以編程方式控制汽車(加速,制動,轉向)?
niutech
2016-01-26 23:13:08 UTC
view on stackexchange narkive permalink

我想用現成的汽車製造原型自動駕駛汽車(確切地說,豐田雅力士,但說明應該通用)。第一步之一是進入車載計算機,以控製油門,制動器,齒輪,方向盤和電子設備(PCM,ECM等)。有標準接口嗎?使用什麼協議?端點在哪裡?您是否了解有關如何製造自動駕駛汽車的任何指南或白皮書?

我發現的唯一基本信息是《連線》雜誌的文章任何汽車製造商都可以用來製造自動駕駛汽車的系統和一輛基於Toyota Yaris的波蘭自動駕駛汽車

如果汽車不能獨自控制所有這些系統,那麼您當然將無法控制。您的Yaris是否具有自動停車,避免碰撞(自動制動)和自適應巡航控制功能?
感謝您提出一個有趣的問題。這涵蓋了很多基礎。對於網站,這是一個非常廣泛的問題。也許解決這個問題的方法是進行更多的研究,那裡有很多研究,當您有特定的問題時,請把這些提出來。感謝您加入這個社區!
絕對是@JPhi1618。汽車至少應具有市場上所有可用的防撞屬性作為基準。毫無意義地開發已經開發的東西。
我完全同意@cdunn。我認為一系列個人問題最適合。一口氣是一本大小說。
我是一名嵌入式軟件工程師,曾經在一家為通用汽車及其90年代的測試車道提供自動駕駛工具的公司工作。它只是一種自動駕駛,因為它是用一條埋在人行道中的電線來完成的,但是其餘的都是在沒有人駕駛的情況下駕駛的。我的意思是,我對這個主題著迷,並且我確信我不是唯一的一個。只需將其分成可管理的大塊,使其適合此處。請不要放棄,繼續前進。
感謝您的熱情話語!絕對有可能-參見基於Toyota Yaris的波蘭語[Jurek自動駕駛汽車](https://www.youtube.com/watch?v=6fAk9QTnjy4)。
我認為您對這個問題的改變不大。我建議在閱讀後將問題分解為多個部分。您可以在該站點上閱讀有關計算機系統(ECU)和CANbus / OBDII的信息,從而為您提供了更好的範圍,該範圍針對各個問題進行了定義。這個問題仍然是一樣的,我很欣賞你的堅韌,但是將這個問題分解成多個部分,將使它對於寫作答案的人們更具吸引力。目前,您要購買小說和AFAIK,這裡沒有小說家了:-)乾杯,分解這個問題。
一 回答:
vini_i
2016-01-27 02:34:02 UTC
view on stackexchange narkive permalink

沒有任何汽車具備開箱即用的完全自主性。

制動器:如果車輛配備了動態穩定性控制,那麼可以通過軟件來控制制動器。動態穩定控制系統集成了所有所需的部件,無需駕駛員輸入即可操作制動器。基本軟件將不包含軟件製動控制,並且需要進行黑客攻擊以合併該功能。如果車輛沒有動態穩定性控制,它將需要可以踩下制動踏板的第三方系統。

節氣門:隨著線控節氣門的加入,這項任務變得更加容易。有規定可以接受命令以控製油門以進行診斷。延遲可能因係統而異。可能有必要破解該軟件以將直接橋接器集成到油門命令中。如果車輛沒有線控油門,則可以使用巡航控制系統代替。巡航控制系統在低速和低油門角下的操作趨於不穩定和不穩定。我建議安裝第三方執行器。

轉向:如果車輛具有電動助力轉向,則可能可以通過軟件控制轉向。這些系統測量來自方向盤的扭矩,然後施加相同的扭矩,但以相反的方向施加零淨扭矩。它們裝有轉向角傳感器。與其他所有內容一樣,也需要對軟件進行黑客攻擊。如果車輛沒有電動助力轉向系統(水力發電不計算在內),則需要第三方執行器。

變速桿:現在,許多汽車都採用了完全電子變速箱控制系統。這些將完全由軟件控制。其他變速箱具有電子控制,但仍保留物理變速桿。物理變速桿與變速器相連接,以操作駐車爪。在這種情況和所有其他情況下,將需要第三方執行器來操作換檔器。

感謝您的深入回答。我知道這是[可能](https://www.youtube.com/watch?v=6fAk9QTnjy4),問題仍然存在-如何連接到這些系統?通過CAN總線?
@niutech是CAN總線,但是正如我的回答所示,幾乎所有東西都需要定制軟件,這將使您可以定義自己的軟件接口。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...