2009-03-20 5 views
32

저는 Lego Mindstorms IDE에서 사용하는 언어와 같은 시각적 흐름 차트를 사용하고 있으며 새로운 기능을 사용하고 있습니다. 다이어그램 언어가 얼마나 읽기 쉬운 지 감동했지만 실제 코드의 유연성은 누락되었습니다. 나는 시험해보고 싶은 복잡한 프로젝트를 상상하고 있으며 거대한 흐름 차트로 구현하고 싶지 않습니다! 롤 :레고 마인드 스톰 프로그래밍 - 어떤 언어/IDE를 사용 하시겠습니까?/권장합니까?

다른 언어/IDE를 사용할 수 있지만 실제로 무엇인지 또는 사용할 수 있는지 알 수 있습니다. Lego Mindstorms 프로젝트를 프로그래밍하기 위해 어떤 IDE/언어를 권장합니까?

저는 Run을 누르고 여전히 블루투스를 통해 NXT 브릭에 프로그램을 보내고 즉시 실행할 수있는 IDE를 선호합니다.

업데이트 : 결국 lejos을 선택했습니다. 주로 내가 이미 익숙한 C#과 매우 유사한 직장에서 자바를 배우기 시작한 이래로. Java는 훌륭한 고수준의 풍부한 기능의 언어이기 때문에 Lejos을 추천합니다. 멋진 IDE가 있습니다. Eclipse는 훌륭한 IDE이며, lejos에는 플러그인이 있고 ant 빌드 스크립트는 프로젝트를 빌드하고, NXT 브릭에로드하고,이를 한 단계 프로세스로 실행합니다. Lejos는 NXT 브릭에 특별한 펌웨어가 필요합니다.하지만 괜찮 았으면 언제든지 나중에 Mindstorms 펌웨어를 다시 설치할 수 있습니다.

당신은 내가 을 거라고 다른 언어와 IDE 옵션을 체크 아웃 할 경우 매우 내가을 우연히 발견이 차트 좋습니다 위로 하루에

+0

글쎄! .... 나는 진짜로 lejos의 걸림 새를 얻기 위하여 자바를 배울 필요가 없었다! :) .. 그리고 대부분의 프로젝트에서 Eclipse 없이는 잘 할 수 있습니다. 나는 메모장에 꽤 만족했으며, 제 동료 중 일부는 JCreator를 사용했습니다. – Arkapravo

답변

2

우리는 Lego Mindstorms 프로그래밍을 위해 NQC를 사용했습니다. 우리는 4 륜 로봇을 만들어 경쟁에서 인공 쓰레기 (비드와 종이 조각)를 모으는 것이 었습니다. 다른 프로그래밍과 IDE를 테스트 한 후에 나는 NQC가 나에게 맞는 것이라고 결론을 내렸다. (C와 NQC가 많은 훌륭한 튜토리얼 자료를 가지고 있다는 것을 알았 기 때문에). 그리고 요점은 NQC로 코드를 쉽게 수정할 수 있다는 것입니다. 예를 들어 경쟁에서 우리는 로봇 환경에서 새로운 도전에 대처하기 위해 코드를 변경해야합니다 (그들은 카펫으로 MDF를 변경했습니다).

그런데 좋은 결과를 얻었습니다 (3 위).

1

MATLAB을 사용하고자한다면 MATLAB의 실제는 LEGO MINDSTORMS NXT Toolkit입니다. Bluetooth 연결을 통해 명령을 보내거나 로봇에 다운로드 된 내장형 컨트롤을 만들 수 있습니다. 나는 그것이 MathWorks blogs 중 일부에 대해 논의한 것을 보았으며 MathWorks File Exchange (here's one)에 게시 된 데모가 있습니다.

1

. 그런 다음 일반 C를 사용하여 코드를 작성할 수 있습니다.