2017-02-19 40 views
1

我已成功測試配套計算機(Raspberry Pi)上的基本DroneKit腳本以實現Pixhawk控制的3DR ArduCopter上的自主飛行。 RPi還連接到各種傳感器,並在相同的Python腳本中實時處理數據,以影響飛行。是否可以同時用Taranis和DroneKit腳本控制Pixhawk quadcopter?

是否有可能像往常一樣用Taranis手動駕駛無人機,而RPi(與DroneKit運行)仍然連接到Pixhawk並在需要時覆蓋無線電?例如,如果駕駛員即將撞上牆壁(使用激光雷達很容易感知),則可以採取控制背景並防止飛行器移動的背景防護機制。

謝謝!

+0

我不知道* DroneKit *和* ArduCopter *的任何信息,但是我在文檔中發現了[this](http://python.dronekit.io/automodule.html#dronekit.VehicleMode)。它似乎取決於您的設備的*車輛模式*,無論它是否接受來自遙控器的輸入。 [Here](http://ardupilot.org/copter/docs/flight-modes.html)是我找到的模式列表。 – JojOatXGME

回答

1

當您的車輛處於GUIDED以外的任何模式時,您的dronekit腳本將無法控制行爲。但是,腳本可以將直升機的模式更改爲GUIDED,發送一些命令,然後在完成後將模式設置回先前的模式。

您給出的使用激光雷達避障的例子已經是一個正在進行的功能,直接構建到正常的飛行模式中。也許它沒有足夠好的記錄,但也許可以嘗試挖掘代碼,看看它是如何工作的。

相關問題