С Новым годом!

Всех посетителей нашего сайта авторы robot-develop.org поздравляют с Новым, 2012 годом. Мы желаем вам интересных проектов, освоения новых технологий и просто всего наилучшего.

В этот праздничный день мне бы хотелось приоткрыть завесу тайны, по крайней мере, не обсуждаемой в предыдущих статьях. Я хочу рассказать,  чем занимается наша команда разработчиков, почему мы публикуем именно эти статьи и каковы планы на 2012 год.

Как вы, дорогие читатели,  заметили, наш сайт посвящен мобильной автономной робототехнике. Наш материал довольно сложен для тех, кто увлекается этим как хобби. Публикуя его, мы ориентируем это на тех, кто занимается проектами - будь это роботы для студенческих соревнований, по научной линии или как свое дело.  И наша главная  цель - показать читателю, что уже сделано, как это было сделано и каков был при этом результат.  Мы бы хотели, чтобы новое поколение разработчиков не изобретало велосипед, а руководствуясь материалом отсюда, а возможно и наработками, строило свои системы, избегая уже пройденных подводных камней.  Кто-то из опытных читателей может возразить: "Вы тоже изобретаете велосипед", но в отличие от других велосипедистов мы публикуемся, а что-то сделанное и сокрытое от общества железным занавесом - не повод говорить о том, что это уже сделано. Также нам бы хотелось, чтобы наша архитектура роботов и оборудование, ее обеспечивающее, получило развитие. Для этого мы постараемся в 2012 году упорядочить материал и представить читателю наглядное пособие, которое даст понять, что нужно для построения мобильной автономной системы, как это работает.

Мобильная робототехника находится в зачаточном состоянии. Многим это интересно и они пытаются что-то сделать. Здесь всегда есть творческое начало, это творческое начало приводит к тому, что каждый делает так, как ему кажется целесообразным. В результате мы имеем много и одновременно ничего. Даже здесь, в РФ, в Москве, чтобы построить нового мобильного робота под заказ нет точки, где мы бы могли, не опасаясь за качество и работу комплектующих, заказать их и построить новую систему (хотя вот "Лаборатория электроники" - исключение, там бауманские парни и мы используем 3 компонента оттуда). Мы вынуждены собирать системы по крупицам и часть комплектующих приходит вообще из Кореи и Китая, и дело здесь не в стоимости, а в наличии подобного оборудования здесь, хотя бы в Москве. Новые коллективы, которые занимаются мобильными роботами всерьез, как правило разрабатывают комплектующие с нуля, это дорого, долго, но после отработки получается приемлемо по качеству, но отработка длится годами. Причины этого:

- отсутствие кооперации

- незнание стандартов разработки или нежелание их использовать

- низкая квалификация тех, кто разрабатывает

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

- архитектуру ПО и электроники

- формат электронных плат (с точки зрения размеров, разъемов, питания)

- низкоуровневые интерфейсы связи для электроники

Мы бы хотели, чтобы новые разработчики не тратили свое время впустую, а их наработки соответствуя системе правил, были понятны другим. По сути речь идет о создании материнской платы для роботов, которая будет поддерживать это. Это позволит вам как пользователю купить комплектующие в зависимости от вашей задачи, установить их в соответствующий разъем, подключить питание и воспользоваться уже написанным ПО.

Эта задача совпадает с нашими проектами в 2012 году и мы ее в любом случае решим, опубликовав результаты здесь.  Может быть у кого-то возникнет вопрос: "А зачем делать новую материнскую плату, когда таковые стоят у нас в компьютерах". Мы же можем ответить на этот вопрос, исходя из нашего опыта - мы применяли их в одном из проектов. Они были созданы исключительно для настольных неподвижных систем. В условиях мобильного робота работают они недолго. Разъемы материнских плат компьютеров также не подходят под мобильные роботы, которые работают часами. Тряска, вибрация, э/м помехи нарушают работу систем. Требования к питанию в роботах также выше, чем для настольных систем. Лучше себя проявляют мобильные гаджеты - планшеты и ноутбуки, но их цикл существования 1-2 года, после этого проект надо переделывать под новый гаджет, что очень неудобно (сталкиваемся с этой проблемой уже сейчас). Отличным решением является формат PC-104. Но, это всего лишь плата без питания, а питание робота - очень важная часть, особенно критичная для бортового компьютера, кроме того, платы формата PC-104 всегда дороже, их сложно достать, они менее производительны. Имея всего 10 см по габаритами, сборки из них вырастают в высокие кирпичи, а рост в верх для мобильного робота - неприемлем. Как результат, платы формата PC-104 даже в соревнованиях Евробот используются редко. Очевидно, что такое заимствование - лишь временное.

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

В 2012 году мы постараемся создать comunity проект наподобие Ардуино, но он целиком будет нацелен на установку в мобильный робот и будет содержать необходимые для программиста прикладные функции. Используя подобную электронную плату и код будет очень просто создать своего робота даже для тех, кто занимается хобби, при этом творческой частью здесь будет создание механики конструкции.  Также заранее приношу извинения за то, что некоторые интересные электронные платы были описаны в статье, но не появились в проектах, к сожалению, не было времени, чтобы отладить написанный код,  но в 2012 году это уж точно будет сделано.

Раздел проекты в ближайшее время пополнится 2мя интересными роботами, оба данных проекта были спроектированы нами под конкретные прикладные задачи.  В 2012 году на нашемсайте булут опубликованы статьи,  посвященные следующим темам:

- ведение логов работы робота

- лазерные широкополосные дальномеры

- навигация методом SLAM

- инерциальная навигация, использование цифровых акселлерометров, гироскопов и компасов

Мы уделим время созданию plug&play USB устройств, нечеткой логике.  Посвятим пару статей промышленному оборудованию, в том числе вопросу построения собственного промышленного контроллера на базе интегрированных модулей, поддерживающих стандарт CodeSys. Мы сделаем подробный обзор одного из существующих и доступных в продаже роботов-пылесосов. Еще мы обсудим концепцию умных приводов "SmartDrive".  Естественно, будут новые статьи на менее актуальные, но болезненные общие темы по компонентам электроники роботов.

Раздел проекты в 2012 году также пополнится парой мобильных роботов совершенно нового типа, которые только начинают свое развитие.

В 2012 году мы не оставляем планов принять участие в соревнованиях Евробот 2012. Вообще , будет приятно вспомнить, с чего же это все начиналось, поэтому я решил подготовить небольшой новогодний подарок и выложить 2 документальных фильма, один - про историю Евробота, другой - про наш первый опыт участия в 2010 году.

One Comment

  1. jgc1281:

    Опечатка
    В 2012 году мы постараемся создать >comunity< проект наподобие Ардуино,

Leave a Reply

You must be logged in to post a comment.