我的学校已经参加了一个机器人比赛,让几所学校相互竞争(这是我学校的第一年)。机器人的目标是将球射入篮筐。我是编程团队的成员。我们作为程序员的工作是编程机器人和计算机来控制机器人。计算机上有两个操纵杆,一个用于移动整个机器人(旋转车轮并使机器人移动),一个用于“投掷手臂”。将使用wifi将信号从计算机发送到机器人。所有的编程都必须在LabView中完成。
我之前从未听说过LabView,直到我加入这个俱乐部,我对此表示怀疑。我们必须使用LabView的原因是因为编程团队中的大多数孩子都没有任何编程经验。 LabView必须能够与操纵杆连接,然后使用wifi将该信息发送到机器人。机器人上的微控制器支持LabView。
现在我的问题是,LabView的动态是否足以完成此任务? LabView甚至可以支持网络吗? LabView甚至可以与欢乐棒接口吗?我从这个网站上阅读了很多关于LabView的文档:
我担心的是,LabView对于我们试图将其用作团队的动态不够动态,我们将不得不使用C对计算机和微控制器进行编程。团队中只有2人可以在C中充分编程,因此我们必须向其他成员传授C的基础知识。
欢迎并赞赏所有相关答案。
答案 0 :(得分:4)
LabVIEW完全可以做到这一点。我有偏见:我写了一本教科书,正在上课:-);我也以此为生。与C相比,C可以做任何事情,但LabVIEW在更高的层次上做硬件。这并不意味着我不喜欢弯曲指针;但是暂时不关心低级功能很好。
连接操纵杆非常简单,如下所示:http://digital.ni.com/public.nsf/allkb/CA411647F224787B86256DD000669EFE 要连接Wifi,它取决于机器人应该如何接收信息。 TCP / IP将如下所示:http://zone.ni.com/devzone/cda/tut/p/id/2710
答案 1 :(得分:1)
我不确定“足够动态”是什么意思,但是在LabVIEW中创建这样的系统当然是可能的,如果用户没有经验,如果他们使用LV并且他们可能更有可能成功他们可能会更喜欢它。肯定有很多团队使用LabVIEW。
有些人自愿担任FRC小组的导师,因此我建议您询问FIRST或您当地的NI办公室,了解他们是否知道可以帮助您的小组的任何人(无论是C还是LV)。如果你问NI,他们也可能以其他方式帮助你。
这里也有类似的讨论 - Textual versus Graphical Programming Languages
答案 2 :(得分:0)
您提供的网页非常具有介绍性,“Hello world!”喜欢。只是了解到你无法了解LabVIEW的潜力。当然你可以用C做任务,但是使用LabVIEW你可以更快地完成同样的任务,我认为你不需要超过2名团队成员来完成这个项目。
答案 3 :(得分:0)
LabView是动态的,特别是对于机器人俱乐部而言。白皮书概述了一些可能性。 http://www.ni.com/white-paper/14133/en/
参与机器人俱乐部的人们的一个很好的资源是Raspberry Pi网站和博客。这是一个发现别人正在做和创造的好网站。
考虑研究机器人手臂的潜力,并从为实验室自动化等目的开发它们的公司阅读白皮书。如果您决定将此作为职业,这些信息可以帮助您。 http://www.hudsonrobotics.com/products/microplate-handling/