2012-01-10 6 views
2

내 학교는 여러 학교와 경쟁하는 로보틱스 토너먼트에 참가했습니다 (이것은 내 학교의 첫해입니다). 로봇의 목적은 공을 후프에 넣는 것입니다. 저는 프로그래밍 팀의 일원입니다. 프로그래머로서의 우리의 임무는 로봇과 컴퓨터를 프로그래밍하여 로봇을 제어하는 ​​것입니다. 컴퓨터에는 2 개의 조이 스틱이 부착되어 있습니다. 하나는 전체 로봇을 움직이게하고 (바퀴를 돌리고 로봇을 움직이게하는) 하나는 "던지기 팔"을위한 것입니다. Wi-Fi를 사용하여 컴퓨터에서 로봇으로 신호가 전송됩니다. 모든 프로그래밍은 LabView에서 수행되어야합니다 (MUST).로보틱스 클럽 프로그램 부분

나는이 클럽에 가입하기 전까지 LabView에 대해 들어 본 적이 없으며 그것에 대해 의구심이 있습니다. 우리가 LabView를 사용해야하는 이유는 프로그래밍 팀의 대부분의 아이들이 프로그래밍 경험이 전혀 없기 때문입니다. LabView는 조이스틱과 인터페이스하여 무선 랜을 사용하여 로봇에 정보를 전송할 수 있어야합니다. 로봇의 마이크로 컨트롤러는 LabView를 지원합니다.

내 질문에, LabView는이 작업을 수행 할만큼 충분히 동적입니까? LabView가 네트워킹을 지원할 수 있습니까? LabView가 조이스틱과 인터페이스 할 수 있습니까? 나는이 웹 사이트에서의 LabVIEW에 대한 많은 문서를 읽고 :

내 관심사는 LabVIEW가 우리가 팀을 위해 그것을 사용하려고하는 것에 대해 충분한 동적하지 않고 있다는 것입니다 우리 C를 사용하여 컴퓨터와 마이크로 컨트롤러를 프로그래밍해야합니다. 팀원 중 C로 충분히 프로그램 할 수있는 사람은 2 명 뿐이므로 나머지 구성원에게 C의 기본 사항을 알려야합니다.

모두 관련 답변을 환영하고 높이 평가합니다.

+0

내 건설적인 조언 : 가라 앉는 보트에서 나가십시오! LabView는 [뭔가있는] 조각입니다. LabView는 전혀 동적이지 않습니다 (대부분 사용되는 방법). 그러나 필요한 모든 작업을 수행 할 수 있습니다. 학교 경쟁은 일을 배우는 재미있는 방법이지만 잘못된 것을 배우는 것은 잘못된 것입니다. 규칙에서 허용하는 경우, 귀하와 귀하의 팀 구성원이 C 나 다른 언어를 사용하도록 강력히 권합니다. C는 특히 임베디드 시스템에 적합합니다. 나는 LabView와 C++을 모두 사용했기 때문에 편향 될 수 있습니다. – Unapiedra

+0

Unapiedra는 Labview 사용법을 분명히 이해하지 못합니다. – user122302

답변

4

LabVIEW는이를 완전히 수행 할 수 있습니다. 나는 편향되어있다 : 나는 그것에 교과서를 썼고 수업을 가르치고있다 :-); 나는 또한 이것을 위해 생활을한다. C와 비교하면, C는 무엇이든 할 수 있지만, LabVIEW는 훨씬 높은 수준의 하드웨어를 사용합니다. 꼭 포인터를 구부리는 것을 좋아하지 않는다는 의미는 아닙니다. 그러나 잠시 저수준 함수에 신경 쓰지 않는 것이 좋습니다. 와이파이 인터페이스하려면 http://digital.ni.com/public.nsf/allkb/CA411647F224787B86256DD000669EFE , 그것은 로봇이 정보를 수신하는 방법에 따라 달라집니다 : 조이스틱의 인터페이스

은 다음과 같습니다, 아주 간단합니다. TCP/IP는 다음과 같이 될 것입니다 : http://zone.ni.com/devzone/cda/tut/p/id/2710

+0

대단히 고마워, 내가 필요한 모든 것을 말해 줬어! – John

+0

나는 당신이 내게 준 모든 것을 가져 갔고 모든 것이 잘 작동하고 있습니다, 당신은 저에게 많은 시간을 절약 해주었습니다! 다시 한 번 감사드립니다! – John

+1

피드백에 대한 감사 :-) –

1

"동적 인 것"으로 무엇을 의미하는지 모르겠지만 LabVIEW에서 이러한 시스템을 만들 수 있습니다. 경험이없는 사용자는 아마도 LV를 사용하면 성공할 확률이 더 높습니다. 아마 더 많이 즐기게 될 것입니다. LabVIEW를 사용하는 많은 그룹이 있습니다.

FRC 그룹의 멘토로 자원 봉사하는 사람들이 있으므로 그룹을 도울 수있는 사람 (C 또는 LV 여부)을 알고있는 경우 FIRST 또는 해당 NI NI 사무소에 물어볼 것을 권합니다. NI에 문의하면 다른 방법으로도 귀하를 도울 수 있습니다.

여기 유사한 논의도있다 -! "안녕하세요 세계"를 제공 Textual versus Graphical Programming Languages

0

웹 페이지는 매우 입문있다가 처럼. LabVIEW의 잠재력에 대한 아이디어를 얻지 못한다는 것을 알게되었습니다. 물론 C로 everithing을 할 수는 있지만, LabVIEW를 사용하면 동일한 작업을 더 빠르게 할 수 있습니다. 프로그램에 2 명 이상의 팀원이 필요하다고 생각하지 않습니다.

0

LabView는 특히 로봇 클럽의 경우 동적입니다. 백서에서 몇 가지 가능성을 설명합니다.http://www.ni.com/white-paper/14133/en/

로봇 클럽에 참여하는 사람들에게 유용한 리소스는 Raspberry Pi 웹 사이트 및 블로그입니다. 다른 사람들이하고있는 것을 발견하고 만드는 훌륭한 사이트입니다.

로봇 팔의 잠재력을 연구하고 실험실 자동화와 같은 목적으로 로봇을 개발 한 회사의 백서를 읽는 것이 좋습니다. 이것은 당신이 경력으로 이것을 결정하면 당신을 도울 수있는 정보입니다. http://www.hudsonrobotics.com/products/microplate-handling/

관련 문제