понедельник, 31 января 2011 г.

Робот для состязаний: определить цвет и размер одним сенсором

Задача робота-сортировщика - размещение набора различных предметов в заранее определенных местах, основываясь на различных свойствах предметов, над которыми проводится операция сортировки.Раньше уже рассматривалась одна модель робота-сортировщика, который использовал только один мотор. Но он сортировал предметы только по цвету.
А что если для сортировки необходимо использовать еще какие-нибудь характеристики предметов, например, их размер?

Допустим, у нас есть несколько наборов цветных кубиков - зеленые, синие и крансые, отличающихся по размеру - мальенькие и большие. Необходимо отсортировать их по шести разным позициям: меленькие красные, большие красные, маленькие синие, большие синие и т.д.

Очевидно, что для определения цвета нужно использовать цветовой сенсор. В то время как для определения размера, можно использовать разные способы. Чтобы сократить количество используемых сенсоров, попробуем для этого использовать тот же цветовой сенсор, имея в виду наблюдения освещенные в предыдущих заметках: здесь и здесь.

воскресенье, 30 января 2011 г.

Lego механизмы: берегись, а то покусаю!

Чтобы напугать и/или повеселить друзей, можно собрать робота, скопированного с Audrey II - кровожадного растения из фильма "Маленький магазинчик ужасов".
Чтобы отдать должное "прародителю", автор назвал данного робота "Audrey III". Он может быть собран исключительно из деталей, входящих в набор Lego Mindstorms NXT 2.0.


Инструкции по сборке и программу для управления этим чудовищем можно скачать на сайте автора.

Один из проектов Google Science Fair просит вашей помощи

Один из участников Научной ярмарки Google для работы над своим проектом интересуется мнением разных людей, относительно того как бы они программировали Lego Mindstorms роботов, если бы те имели голосовой интерфейс.
Если у вас есть есть время и вы не против высказать свои мысли по этому поводу, пожалуйста, заполните его опросник. Или же вы просто можете просмотреть, размещенные там, вопросы и подумать, а как бы вы создавали голосовой язык программирования для робота.

четверг, 27 января 2011 г.

Блог Рунета

Блог NiNoXT номинируется на лучший блог на тему науки и технологий. Проголосовать можно здесь или здесь.

Для того чтобы проголосовать за блог, Вы должны быть зарегистрированы в одной из социальных сетей - Facebook, ВКонтакте, МойМир, rocID , Twitter - и нажать на кнопку "Мне нравится!" напротив проекта. После чего проголосовать за блог, кликнув на нужной кнопке соц.сетей.

Формат файлов исполняемых на NXT блоке

О программе, с помощью которой можно декомпелировать исполняемые файлы .rxe, было уже написано в заметке "Декомпиляция исполняемых файлов NXT". Если вам интересен Lego Mindstorms NXT и в то же время вы интересуетесь задачами реверс-инжениринга, может быть, вам тогда будет познавательно познакомиться с документом, описывающий формат исполняемых файлов и байт-код, используемый в виртуальной машине NXT блока. Документ можно скачать здесь.

NXT-G: Коллекция блоков на сайте MindBOARDS

Большую коллекцию дополнительных блоков для NXT-G можно найти на сайте The MindBOARDS Community. Прямую ссылку на хранилище можно найти только в одной из веток форума. Но чтобы вам не искать - сразу переходите сюда.

Если вы не знаете как добавлять/удалять дополнительные блоки в среде NXT-G, то можете ознакомиться со следующми видео:

NXC: работаем с цветовым сенсором.

Среда NXT-G привлекательна тем, что она позволяет сосредоточиться программисту на самом алгоритме, и практически не задумываться о таких вещах, свойственных текстовым языкам, как инициализация, синтаксис и т.п. Она предоставляет простой и удобный доступ практически ко всем возможностям моторов и сенсоров, без необходимости помнить вызовом какой процедуры или функции это происходит.
Поэтому, если вы программируете на текстовых средах, довольно часто для поиска решения проблемы по работе какого-то сенсора, которая бы на NXT-G не заняла бы у вас и одной минуты, необходимо потратить значительное количество времени.
Related Posts Plugin for WordPress, Blogger...