我正在開發一個構建機器人的小型有趣項目。 我們作爲程序員正在與構建機器人的人並行工作。所以我們經常會遇到這種情況,我們試圖運行改變後的軟件,而且製造商已經改變了硬件。如果軟件測試沒有運行,那麼確定軟件或硬件是否出現故障是非常困難的,如果集成失敗則更加糟糕。 有一些硬件可以自動測試這個問題。如何集成/單元測試軟件硬件接口
我們已經想出了一些破解方法,所以我們有rc的控制權讓機器人在沒有軟件的情況下通過一些運動確保他仍然可以工作。 然後,我們開始一些軟件測試,使機器人進入一些定義的數字,以顯示軟件的行爲與以前相同。但是這總是要花費很長時間才能完成,因爲你不能自動化它,並且有人必須開始測試,觀察測試並試圖弄清楚機器人是否應該做它應該做的事情。
另一個問題是,用我們真實的硬件進行持續測試會損壞硬件,接頭,電機,齒輪等部件。
但是沒有測試已經證明會導致如此多的麻煩,並且消耗了太多的時間,我想知道在處理硬件軟件交互的其他項目中使用了哪種技術,以及是否有可用的工具使用。