Российский этап международных студенческих соревнований Евробот-2012

13 и 14 апреля 2012 года наша команда принимала участие в Российском национальном этапе международных студенческих соревнованиях Евробот 2012, которые прошли в Москве. Мы заняли второе место и теперь имеем право представлять страну на международном этапе соревнований, которые пройдут во Франции в городе Ферте-Бернар с 16 по 21 мая. Читать полностью »

Comment

Механика робота Eurobot-2012

Комментарии (3)

Акселерометр. Гироскоп. Магнитометр.

В данной статье мы рассмотрим несколько датчиков: акселерометр, гироскопы и магнитометр. Эта статья стала послесловием недавней задачи, которую мы решаем. Считывание данных с этих датчиков было сделано, чтобы создать простейшую инерциальную навигационную систему, которая должна определять углы Эйлера твердого тела. Мы же посмотрим на возможности этих устройств, расскажем про подбор фильтров, питания, особенностей установки. Покажем наглядно на графиках качественные отличия и как обычно предоставим код для микроконтроллеров AVR для всех перечисленных в статье датчиков. Сразу отмечу, что рассказать в статье сразу про 3 датчика было осознанным действием. Ты увидишь далее, что считывание и запись данных в них - совершенно шаблонное действие. Читать полностью »

Comment

Лекции университета Carnegie Mellon по компьютерному зрению

Недавно мы встречались с разработчиком программного обеспечения для робота Neato XV-11. Он закончил университет Carnegie Mellon. Это один из ведущих мировых университетов по робототехнике. В одном из своих проектов мы планируем использовать систему технического зрения. Естественно, мы решили посоветоваться с ним. Он нам предоставил лекции по техническому зрению из его университета и шесть домашних заданий. Лекции и домашнии задания на английском. Я их выложил в этой статье.
Читать полностью »

Комментарии (2)

AVR megaEclipse. Делаем среду all-in-one.

Мне всегда было интересно и даже немного завидно, почему системные программисты и те, кто разрабатывает настольные приложения обладают удобными средами, встроенным отладчиком, могут анализировать написанный код на предмет утечек памяти, производительности кода и так далее и почему этого всего почти нет для 8 и 16-битных микроконтроллеров? А ведь эти рабочие лошадки для большинства проектов выгодны по цене и целесообразны по производительности и функционалу. Проект среды разработки Eclipse призван стереть границы применимости среды и позиционирует некий универсал, не хватающие возможности которого можно дополнить плагинами и запуском внешних приложений. О том, как сделать эту среду отладчиком, средством прошивки микроконтроллеров, симулятором контроллера и средством контроля версий мы и расскажем в этой статье. Все это будет сделано по отношению к МК AVR, как самому любимому и популярному МК в рунете в связке с компилятором GCC. Читать полностью »

Комментарии (7)

Соревнования роботов LEGO-NXT

В недавнем времени на голову нашей команде свалились немцы с неким робототехническим соревнованием. В начале все говорили, что нужно будет писать код для умных немецких тележек, но... Суть соревнования состояла в том, что каждой команде выдавался робот LEGO-NXT, среда разработки, задание, и команда в течении нескольких часов должна была написать программу, позволяющей роботу выполнить поставленную задачу. Организовывалось данное мероприятие силами приехавших немцев, МГТУ им. Н.Э.Баумана, Политехническим музеем Москвы и др. Соревнования состояли из предварительных тестовых игр между командами внутри университета и финальным этапом в Политехническом музее. По времени соревнования заняли около недели.

Читать полностью »

Comment

Протокол CanOpen

Недавно перед нами встала необходимость объединить несколько устройств в CAN сеть. Одно из устройств было реализовано на базе чипа от Beck и программировалось из CodeSys, другое на базе ARM контроллера, а главным устройством в сети должен был быть персональный компьютер с UNIX подобной ОС на борту. После изучения существующих промышленных протоколов я остановился на CanOpen. Этот протокол оказался очень гибким, он позволяет настроить различные режимы работы сети. Но главное CanOpen поддерживается в CodeSys и существует реализация на C под персональные компьютеры и контроллеры. В этой статье я расскажу, что такое CanOpen и как его запустить на персональном компьютере, используя библиотеку от http://www.canfestival.org.
Читать полностью »

Comment

Пайка планарных (SMD) компонентов

Современные тенденции показывают, что бывший популярным и простым дырочный монтаж компонентов уходит (ушел уже) в прошлое. Признаюсь, я не люблю планарные компоненты. До сих пор при возможности стараюсь выполнить проект, используя дырочный монтаж, хотя и имеется в активе 3-4 платы, сделанные под SMD. Особенно кошмарным пайка таких корпусов может показаться новичкам. Помню, когда я впервые начал паять корпус LQFP100 одного ARM контроллера, я думал, что это невозможно.  И тот первый раз закончился далеко не успешно. Поэтому в этой статье я не буду учить или делиться опытом, эту роль придется примерить тебе, читатель и помочь рекомендациями. Читать полностью »

Comment

TheremenVision. Первые шаги - первый результат.

Автор: Чебаков Денис Игоревич, лицей № 1571, 11 класс, РК-10 абитуриент.
В прошлой статье
Мы рассказали об очень интересном датчике, принцип работы которого унаследован у всемирно известного прибора - терменвокса. Было решено предоставить возможность любому желающему прототипировать эту штуку и проверить принцип действия. Спустя некоторое время, при небольшом моем участии как консультанта будущий бауманец, а ныне абитуриент, Денис Чебаков, выполнил прототип устройства. Теперь мы можем наглядно посмотреть рабочий вариант конструкции прибора. Существует несколько систем оценки дистанции: различные дальномеры, ультразвуковые датчики, системы машинного зрения. Их недостатками являются высокие требования к вычислительной мощности управляющего устройства (СТЗ), трудность монтирования на роботе заданной конструкции, сложность эксплуатации, необходимость использования на объекте отражателей, дороговизна и т.п. В случае, когда требуется простое, легкое и дешевое устройство, можно использовать систему определения дистанции, основанную на методе пассивной радиочастотной идентификации. Система содержит один опорный генератор электрических колебаний и несколько сенсоров. Сенсор состоит из антенны и генератора. Можно использовать штыревую антенну или лист фольгированного текстолита в качестве антенны. У опорного генератора частота жестко зафиксирована. У сенсорного генератора частота может изменяться, т.к. одна из пластин времязадающего конденсатора подключена к антенне. Емкость изменяется за счет приближения объекта (антенна и объект образуют воздушный конденсатор). Сигналы с опорного и сенсорного генераторов подаются в детектор, который выделяет разностную частоту. По степени изменения разностной частоты можно судить о наличии постороннего предмета вблизи антенны. Читать полностью »

Comment