문제

나는 그것에 익숙하고 있으며 현재 Lego Mindstorms IDE가 사용하는 시각적 흐름 차트와 같은 언어를 사용하고 있습니다. 나는 다이어그램 언어가 얼마나 읽을 수 있는지에 깊은 인상을 받았지만 실제 코드의 유연성을 누락했습니다. 나는 시도하고 싶은 복잡한 프로젝트를 상상하고 있으며 실제로 그것을 거대한 흐름도로 구현하고 싶지 않습니다! ㅋㅋㅋ :)

나는 당신이 사용할 수있는 다른 언어/IDE가 있지만 그들이 무엇인지 또는 무엇을 사용 해야하는지 확실하지 않습니다. LEGO Mindstorms 프로젝트를 프로그래밍하는 데 어떤 IDE/언어를 추천합니까?

나는 여전히 런을 치고 블루투스를 통해 NXT 벽돌로 프로그램을 보내고 즉시 실행할 수있는 IDE를 선호합니다.

업데이트: 나는 결국 선택했다 Lejos. 주로 직장에서 Java를 배우기 시작했기 때문에 이미 익숙한 C#과 매우 유사합니다. 나는 Lejos를 추천합니다 Java는 큰 수준이며 기능이 풍부한 언어이며 멋진 IDE가 있습니다. Eclipse는 Lejos가 플러그인을 보유하고 Ant 빌드 스크립트가 프로젝트를 작성하여 NXT 브릭에로드하여 장치에서 한 단계 프로세스를 실행하는 훌륭한 IDE입니다. Lejos는 NXT 벽돌에 특수 펌웨어가 필요하지만 괜찮 았으며 원하는 경우 나중에 오래된 Mindstorms 펌웨어를 다시 넣을 수 있습니다.

다른 언어와 IDE 옵션을 확인하고 싶다면 내가 우연히 발견 한이 차트를 강력히 추천합니다: http://www.teamhassenplug.org/nxt/nxtsoftware.html

도움이 되었습니까?

해결책

참고로, 나는 당신이 NXT를 프로그래밍 할 수있는이 매우 유용한 기능 비교 차트를 발견했습니다.

http://www.teamhassenplug.org/nxt/nxtsoftware.html

다른 팁

또 다른 옵션입니다 Microsoft Robotics Studio.

나는 이것이 당신의 Mindstorm nxt를 NXC (정확히 C) 언어.

"레고 마인드 스톰 NXT 파워 프로그래밍 : C의 로봇 공학"John C. Hansen

소량의 땜질을 통해 NXC가 좋아하는 IDE가 무엇이든 관계없이 NXC를 작업 할 수 있습니다.

레고 마인드 스톰을 프로그래밍하는 데 NQC를 사용했습니다. 우리는 경쟁에서 인공 쓰레기 (구슬과 종이 조각)를 모으기 위해 4 륜 로봇을 만들었습니다. 다른 프로그래밍과 IDE를 테스트 한 후 나는 NQC가 나에게 옳다고 결론을 내렸다. 요점은 NQC로 코드를 쉽게 수정할 수 있다는 것입니다. 예를 들어, 경쟁에서 우리는 로봇의 EnvironMetn에서 새로운 도전에 대처하기 위해 Oder로 코드를 변경해야합니다 (카펫으로 MDF를 변경했습니다!).

그건 그렇고, 우리는 좋은 결과를 얻었습니다 (3 위) :)

Matlab은 실제로 a 레고 마인드 스톰 NXT 툴킷, Matlab 사용에 전혀 관심이 있다면. Bluetooth 연결을 통해 명령을 보내거나 로봇에 다운로드 된 임베디드 컨트롤을 만들 수 있습니다. 나는 그것이 일부에서 논의 된 것을 보았다 Mathworks 블로그, 그리고 MathWorks 파일 교환에 게시 된 데모가 있습니다 (여기 하나가 있습니다).

당신이 사용할 수있는 Nxtosek NXT의 운영 체제로서. 그런 다음 일반 C를 사용하여 코드를 작성할 수 있습니다.

그 당시에는 NQC가 갈 길이었습니다. 함정이 적은 C 스타일 프로그래밍에 대한 좋은 소개.

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