2010-03-09 2 views
22

Есть ли библиотека C# (.NET) для Lego Mindstorm NXT, которая является актуальной?C# библиотека для Lego Mindstorm NXT

NXT.NET для LEGO Mindstorms

MindSqualls

Лего .NET

Я знаю, есть MS Robotic студии, но мой вопрос не об этом.

+0

Почему вы считаете, что эти выпуски не актуальны? –

+0

nobugz: Например, Lego Mindstorms NXT 2.0 был выпущен 5 августа 2009 года. Были выпущены новые датчики. – MicTech

+0

Для тех, кто наткнулся на этот закрытый вопрос, представился другой вариант. Посмотрите на http://www.monobrick.dk/software/ev3firmware/ – mhoff

ответ

6

Насколько я могу судить, не существует исходного кода для NXT.NET for LEGO Mindstorms, несмотря на то, что проект размещается на кодовом слое. Библиотека еще не завершена - и, казалось бы, развитие застопорилось.

MindSqualls library не был обновлен в последнее время, но все еще выглядит достаточно полным и пригодным для использования. Некоторые последние modifications are available elsewhere.

Вы сказали, что вас не интересует MS Robotics Studio, но это хорошо работает с Lego NXT. Лично я бы счел, что нужно оправдывать использование чего-то другого, кроме «для вызова» этого.

+0

Я думаю, что MS Robotics Studio требует живого подключения Bluetooth к хостинговому ПК, который запускает Код «AI». Это означает, что создание NXT дистанционно управляется и не является полностью автономным. Это заключено в контракте с NQC и виртуальными машинами Java, которые фактически работают на самом кирпиче. Однако я хотел бы, чтобы меня оправдали. –

8

Я сделал исходный код библиотеки NXT.NET доступна на CodePlex, но, к сожалению, это правда, что развитие библиотеки заглох :(

Вы можете найти здесь исходный код для загрузки: http://nxtnet.codeplex.com/releases/view/12686

3

Я использовал AForge.NET для моего проекта. (http://www.aforgenet.com/)

Последнее обновление было сделано 23 февраля 2012 года

Это делает контроль ума Lego буря NXT очень легко. http://www.aforgenet.com/framework/features/lego_robotics.html#nxt

+0

Обновлено 17 июля 2013 года до версии 2.2.5. http://www.aforgenet.com/framework/release_notes/2.2.5.html –

1

Вы можете просто отправить в реальном времени/прямые команды в NXT в своем родном формате. Вам не обязательно нужна библиотека NXT.

Похоже, вы используете библиотеку, однако ее можно легко увеличить, просто отправив команду на COM-порт, с которым подключен NXT.Вот отличный учебник по прямым командам NXT:

http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html

-Hope это помогает!

0

Я пытался использовать MRDS и не мог этого сделать. Вся система с сервисами и многими завихрениями в большинстве случаев только усложняет все. Теперь я пытаюсь понять AForge и MindSqualls, пока они не выглядят намного лучше.