我有一個Arduino Uno一個機器人類型的項目,並作出長話短說,我正在與一些AI算法實驗。然而,我需要使用NumPy/SciPy來實現一些非常簡單的高級矩陣算法,但它們在C或C++中完全是一場噩夢。即使有這些圖書館,這只是變得荒謬。有沒有辦法將Python代碼「編譯」到Arduino(Uno)?
有沒有什麼辦法可以做到在Python這個項目?我想我聽說Mega具有這種能力,但我有一個Uno,並且在這一點上替換它並不是一個選項(這會使項目返回相當多)。另外,我聽說了有關使用Python進行通信的一些問題通過USB連接到Arduino,但是當它正在運行時,我無法插入USB電纜。我需要能夠上傳程序並完成它。
是否有任何選擇了那裏,或者有我只是走進了死衚衕?
這是XY問題嗎?你想知道如何在Arduino上有效地使用矩陣(使用C++),還是想知道如何編譯python? – Pubby
我可能會誤解,但這不僅僅是將python編譯爲avr-c的問題嗎? – danem
這更多的是線性代數擬合問題。我正計劃實施一些最小二乘擬合,以確定發送給設備的功率與從傳感器接收到的輸入之間的關係。我必須實現這個算法的多個階段 - 如階段1 =移動那裏;階段2 =搶東西;等等。這些階段中的每一個都有不同的輸入和輸出組合,所以我正在使用的矩陣的大小將不會以通常的方式在「C」中定義。 –