PX4FLOW is not easy to kick-off

PX4FLOW

更新(2015-08-06):由於APM Copter3.3的更新開始支援Optical Flow LOITER,使這篇文有點outdate了。我的PX4FLOW project也成功重開了。

PX4FLOW under QAV500
PX4FLOW under QAV500

和Pixhawk一起買了PX4FLOW,很想用它起碼可以做到室內的Autonomous Position Hold。 但它不是想像中的容易使用,網上可以找的文件不多,要看的幾乎都被我看過了。Forum的討論就問的人多答的人少,還有人怪罪於3DR會賣一件產品但沒有任何支援的,起碼也要在網站上說明,這個東東不被APM Planner支援哦。

但我相信還是可以找到方法的,再努力點。可能要靠自己看source code了。始終,都是open source project,所有code都在,還有examples,看不明,做不到也怪不了人吧。

如果你有興趣或正在做相同的事,search到了我這裡來,留個言,看看有沒有可以交流的地方。

PX4FLOW
PX4FLOW



這條片幾乎給我看破了。










有些人還是做到了,但好像很神秘,沒有一個寫出過程,更不用說提供原碼了。

讓我做到吧,我一定會把過程詳細列出的。祝我好運吧!


 

後記:

我終於知道為什麼很多人做到了,但沒有一個把「如何做」提供出來,原來很多條YouTube都是假的!請看這裡一位PX4的核心developer說什麼。

https://groups.google.com/d/msg/px4users/wXcDtNzXNRU/2utFB17F0dMJ


 

更新:




終於有人在APMCopter做了,有source code的,要試試。

https://github.com/priseborough/ardupilot/tree/ekfOptFlow-wip

4 thoughts on “PX4FLOW is not easy to kick-off”

  1. 路過一問,
    編程是否一定需要在 arduino 或者 其他 51 電子版上燒 ROM? 看到你有 OpenCV 的資訊, 是在 .Net 環境下編程?!
    有沒有 C# 的 library
    小弟也買過 1,2 架玩具版的四軸飛行機, 感覺不太順心. 如果可以有合適的平台也想組裝一下.

    1. Hi Canis,
      編程不用在arduino或者其他51電子版,我直接用USB連上pixhawk,make file後upload firmware就行了。有文件說要用FTDI連接Pixhawk的,我未試過,可能debug時會方便些,要用到才接吧。

      OpenCV用過C++和Python寫,C++在Xcode上編,Python就只要一般的editor。C++環境上裝了OpenCV2.3.1a library。玩過face detection和object detection,當時未玩多軸飛行機,到我接上PX4FLOW時,不知道OpenCV會否有幫助。

      如果你玩的玩具版機不是open source,我覺得會好難。我開始時試了Crazfile,相對於一般玩具機,它open source, open hardware,用Python就可以寫,是對多軸機了解的好開始。

      我用Mac,所有開發環境都在Mac上做設定,所以沒有用過.Net。如果你想試Pixhawk,用LINUX可能會方便些,我看過很多文件都是以LINUX為開發環境而寫的,Windows的支援反而較少。

Welcome your comments

%d