레고 마인드 스톰은 기본 로봇 발전을위한 좋은 선택입니까? [닫은

StackOverflow https://stackoverflow.com/questions/764202

  •  11-09-2019
  •  | 
  •  

문제

로봇 제어를위한 소프트웨어를 작성하는 방법을 배우고 싶습니다.

레고 마인드 스톰이 이것에 좋은 선택입니까? 더 나은 대안이 있습니까?

나는 Mindstorms를 선호하지만, 몇 개의 기사를 읽은 후에 Lego가 Mindstorms의 연구와 개발을 중단했다는 인상을 얻습니다.

당신의 제안은 무엇입니까?

도움이 되었습니까?

해결책

로봇 공학의 하드웨어 또는 소프트웨어 측면에 더 관심이 있는지는 표시하지 않습니다. 소프트웨어에 주로 관심이 있고 하드웨어에 돈을 쓰고 싶지 않은 경우 시뮬레이션 환경을 고려해야합니다.

비행 시뮬레이터 나 게임 프로그램과 같은 것을 생각하십시오. 비행기를 사지 않고도 "비행"할 수 있습니다. 과정에서 많이 배울 수 있습니다.

마이크로 소프트 로봇 공학 스튜디오 무료로 다운로드 할 수있는 버전이있어 레고 마인드 스톰을 시뮬레이션하고 프로그램을 작성할 수 있습니다. 학생이라면 정식 버전도 무료로 얻을 수 있습니다.

물론 돈을 쓰고 싶다면 실제와 같은 것이 없으며 나는 당신이 그것으로 많은 재미를 가질 것이라고 확신합니다.

방금 LabView가 LEGO MindStorms를 프로그래밍하는 데 사용될 수 있다는 것을 배웠습니다. AA를 살펴보십시오. http://www.ni.com/academic/mindstorms/ 그들은 labview의 버전을 가지고 있습니다 재학생 할인 된 가격으로.

다른 팁

나는 첫 번째 릴리스 The Lego Mindstorms Robotics Kit를 소유하고 있으며 충분히 찬양 할 수 없습니다. 시작하기 쉽고 가능성은 끝이 없습니다. 물건을 구성하는 것이 재미있을뿐만 아니라, 그것들을 생생하게하는 것은 기쁨입니다. 엔지니어 및 소프트웨어 개발자로서 귀하에게 도전합니다. 로봇 연구 개발의 취약성을 진정으로 이해하고 이해하게합니다.

새로운 NXT 세트도 나왔습니다. 사용자 피드백에 의해 크게 개발 된이 제품은 아직 최고의 레고 로봇 키트입니다.

나는 코치했다 첫 번째 레고 리그 몇 년 동안 팀과 NXT 로봇을 사용했습니다. 이 팀은 6 학년, 7 학년 및 8 학년으로 구성되었으며 그래픽 프로그래밍 환경을 배우고 매우 정교한 프로그램을 개발할 수있었습니다. 코치로서 우리는 좋은 소프트웨어 관행 (요구 사항, 디자인, 모듈성, 문서화, 테스트 등)을 안내했지만 아이들은 작업을 수행했으며 많은 것을 배웠습니다. 표준 NXT 소프트웨어는 기본적으로 스트리핑 버전입니다. labview 그리고 사용하기 쉽지만 약간 버그가 있습니다. 그것은 아이들에게 좋은 기능이었습니다. 그들은 편집하는 동안 소프트웨어가 충돌 할 수 있고 충돌하기 때문에 작업을 자주 저장하는 어려운 방법을 배웠습니다.

로봇과 함께 폭발하고 싶다면 특히 아이들을 참여시키고 싶다면 이것이 훌륭한 환경입니다. 그러나 표준 소프트웨어는 그래픽 프로그래밍 언어이므로 코드를 작성하지 않고 기능 블록을 배선하고 구성하고 일부 사람들은 "실제"소프트웨어를 고려하지 않습니다. 그것은 모두 당신이 배우고 싶은 것에 달려 있습니다. 우리는 FLL 컨테스트 규칙으로 인해 어린이와 함께 표준 NXT 소프트웨어 만 사용했습니다. 절차 언어 사용을 선호하는 경우 NXT는 여전히 학습을위한 훌륭한 플랫폼이지만 대체 개발 환경으로 전환해야합니다. 이것들.

나는 당신에게 다른 로봇 공학 키트와 다른 로봇 키트 (MS가 있다는 것을 알고 있음)를 줄 수는 없지만, 나는 MindStorms (사용자 그룹 프레젠테이션을 준 시점까지)와 많은 시간을 보냈습니다. 나는 그것이 프로그래밍을 즐겁게 만들고 모든 키트로 알아야 할 센서, 입력 및 출력의 기본 사항을 가르쳐 준다고 생각합니다.

그것은 당신에게 기초를 제공하고 시작하기에 좋은 방법 인 재미를 만듭니다. 그래도 더 정교한 대안이있을 것입니다 ...

당신이 레고 경로를 선택한다고 가정하면, 마인드 스토류를 위해 NQC.

NQC 많이 Wysiwyg 스타일 환경에서 노드를 드래그하는 것보다 쉽습니다 (번들 소프트웨어 및 Labview 기반 버전이 작동하는 방식).

NXT 로봇에 대한 경험이 없었지만 NQC가 흥미롭게 들리면 NXT와 동일합니다. NBC/NXC.

스티브

로봇 소프트웨어를 작성하는 데 관심이 있습니다. 레고를 사용하여 시작하고 성장할 수 있습니다. Mindstorms 인터페이스를 능가하면 Lejos를 "The Brick"에로드하고 컴퓨터에서 실행되는 Java 프로그램을 작성하고 Bluetooth를 통해 로봇과 상호 작용하는 Java 프로그램을 작성할 수 있습니다. Lejos와 함께 기본 사항을 수행 할 수있는 많은 예가 있습니다. 그러나 Java로 프로그래밍 할 수 있어야합니다.

Java로 프로그래밍 할 수 있고 로봇에 대한보다 복잡한 시나리오를 포함시키기 위해 빠르게 성장하려면 HLL (High Level Logic) 오픈 소스 프로젝트에 대한 내 블로그 항목을 살펴 봐야합니다.http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html

관심있는 소프트웨어의 종류를 모르겠지만 Matlab은 실제로 레고 마인드 스톰 NXT 툴킷. 그것은 일부에서 논의되었습니다 Mathworks 블로그, 그리고 MathWorks 파일 교환에 게시 된 데모가 있습니다 (여기 하나가 있습니다).

예, LEGO MindStorms는 훌륭하지만 기본 LabView G Language Interface를 사용하여 프로그래밍을 수행하지 마십시오.

Lejos와 같이 더 진보 된 것을 사용하십시오.

방금 시작했다면 가장 중요한 것은 선택한 키트의 지원 커뮤니티가 될 것입니다. Mindstorms는 매우 인기가 있으며, 당신이 그 일을 할 때 가질 수있는 (많은) 질문에 대한 답을 찾는 데 아무런 문제가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top