首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么API来控制ARDrone 2.0?

我应该使用什么API来控制ARDrone 2.0?
EN

Stack Overflow用户
提问于 2015-04-07 14:17:34
回答 2查看 3.4K关注 0票数 3

我正在做一个关于自主飞行的项目,我使用的是ARDrone 2.0。我想知道哪个API更适合向无人机发送指令。我已经看到我能够使用NodeJS或ROS平台,但我希望有经验的人能帮助我做出明智的决定。

对我来说,最重要的是从传感器读取数据和从笔记本电脑接收数据的稳定性。如果我必须学习编程语言或库,我就不会有麻烦了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-24 05:34:51

考虑到项目的时间很短,我推荐使用Javascript控制无人机的节点-ar-无人机

  1. 这很容易--你不需要学习机器人的框架,只需要一个相对简单的API。
  2. 它有用户:至少有3到4人在github存储库中主动发布和响应问题。
  3. 有许多项目展示了如何使用库,从简单到复杂。例如,无人机-休息网飞无人驾驶飞机-自主
票数 2
EN

Stack Overflow用户

发布于 2015-04-08 07:57:04

罗斯

我不知道NodeJS,但是我使用罗斯已经有几年了,所以我可以给你一些关于它的信息。

ROS是模块化的,并且有一个很好的发布者/订阅者系统,可以使用回调函数在各个模块之间交换消息(用ROS术语称为节点)。

通常,每个任务和每个传感器都有一个单独的节点。一个需要一些数据、订阅特定主题并注册回调函数的“任务节点”。“传感器节点”从传感器获取数据,将数据包装在消息中并将此消息发布到主题。每次发布新消息时,都会自动调用订阅此主题的所有节点的回调函数。这样,就很容易在各个节点之间交换数据,并且您可以轻松地交换程序的部分内容,例如,如果您想使用其他传感器,或者任务发生了更改。

另外,订阅网络中在不同机器上运行的节点非常容易,因此您可以将数据从膝上型计算机发送到无人驾驶飞机,而无需付出额外的努力(考虑到它们连接到同一个网络)。

ROS同时支持C++和Python。也有针对Java、JavaScript和LISP的绑定,但我不知道它们有多完整和稳定(从未在其中使用过)。

除了核心框架之外,ROS还附带了许多有用的模块和一个很好的可视化工具,并且有一个全面的初学者教程

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29493795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档