我是无人机的新手。我想开发一个程序来管理无人机,使用opencv
在室内飞行。
我正在搜索很多语言,但大多数语言都是基于GPS的。我看到有一种方法可以调用SLAM
来检测使用传感器的位置。
好吧,我在地板上有一条线,我的无人机上有一个摄像头。我喜欢任务计划员,但我不确定它是否是最佳选择。我将使用 Parrot AR ,但我想使用任何无人机。
所以我想使用任务计划器,但我不确定它是否是最佳选择。
为了管理不使用GPS点但相对位置或SLAM
的无人机,您建议我使用哪种最佳SDK?
答案 0 :(得分:1)
嗯,你有Parrot API,还有几个不同语言的包装器。 nodeJs
的{{3}},python
的{{3}},以及使用Node-AreDrone的C#编码的包装器。它有一个很好的用户界面,你可以看到两个摄像头,录制和重放视频,通过点击按钮控制无人机,你可以看到无人机的指标和配置,你还有一种方法在队列中发送命令。因为我喜欢c#并且我已经提到过你在用户界面中提到的功能,所以我更喜欢这个。它们中的大多数与通过发送udp消息在内部使用Parrot API完全相同。我不能尝试别人,所以,有很多,任何人都可以告诉我哪一个是最好的。对于PyArdrone,我无法在室内找到一个好的解决方案。所以,对于那些迷路而且不知道在这里开始的人来说。我建议您选择所需的语言并搜索相应的包装器。如果您喜欢c#作为我,那么AR.Drone
是一个不错的选择。
此外,如果你想用OpenCV做一些事情。 AR.Drone就是一个很好的例子。您可以使用OpenCV以任何语言实现它。