Немного о своих планах по основному проекту :)

Вопросы не попавшие в другие категории.

Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 11 янв 2008, 21:42

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

* Мобильный робот на шасси с 2 ведущими и возможно 1 подруливающим колесом;
* Система обнаружения препятствий на сонарах и ИК-дальномерах;
* Система глобальной навигации на визуальных маяках через радиокамеру (определяем свое месторасположение и ориентацию);
* Составление карты пространства и планирование маршрутов по имеющейся карте (возможно неполной, тогда поиск пути в неразведанном пространстве);

Итого робот должен уметь перемещаться в заданную точку (глобальными координатами) избегая препятствий.

После этого есть масса интересных ответвлений:
1) Использование зрения для избегания препятствий;
2) Распознавание образов (задачи поиска объекта);
3) Оптимальный маршрут с движением по дугам без остановок;
4) Оптимизация точности системы глобальной навигации.

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

По ходу проекта буду создавать и выкладывать в википедию теоретические материалы, практические приёмы, библиотеки программного кода и собственно само описание созданного проекта.

Плановая конфигурация робота:
1. Платформа - от RealRobot'а (основные фишки - полностью готовая платформа с энкодерами, платой контроллера, включая контроллер двигателей и bluetooth-радиоканалом).
2. Радиокамера + сонар + ИК-дальномер на башне вращаемой сервоприводом.
3. Ресивер + ТВ-тюнер для получения изображения на ПК.

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

В итоге думаю сделать еще открытый проект контроллера с интегрированным контроллером двигателей, который можно сделать самому и легко будет ставить на любую радиоуправляемую машинку, при этом будет возможность как ставить энкодеры, так и обойтись без них. Так же сделать на этом контроллере разъем для подцепления сверху модуля радиоканала (чтобы можно было туда втыкать синий зуб за 2000р, а как появится более дешевая альтернатива, - тут же перейти на неё). Тогда можно будет присоединиться к проекту купив или сделав по открытой спецификации робоконтроллер, загрузить в него открытую прошивку и начать доработку прототипа программы на ПК (опять же готовый типовой проект использующий библиотеку OpenCV и библиотеку работы с многоугольниками).

Вот сколько всего наобещал, осталось сделать :)

PS: Сейчас уже едут сонар SRF08 и 4 ИК-дальномера SHARP, заказанных в http://WWW.HOBBYENGINEERING.COM (если знаете других хороших поставщиков - скажите), дальше надо будет покупать радиокамеру и дождаться изготовления пробной партии RealRobot'a. :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение Digit » 14 янв 2008, 11:06

...насчет платформы и открытого проекта контроллера. А может МиниБота использовать? Открытый вроде и потенциально живет и развивается :) К тому же в вики скоро оформится :) Правда, он не совсем соответствует критерию "легко сделать самому"... :pardon:
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 14 янв 2008, 11:15

Digit писал(а):...насчет платформы и открытого проекта контроллера. А может МиниБота использовать? Открытый вроде и потенциально живет и развивается :) К тому же в вики скоро оформится :) Правда, он не совсем соответствует критерию "легко сделать самому"... :pardon:

МиниБот - посмотрим, возможно как один из вариантов - его рассмотрим, хотя получается оттуда только шасси можно брать, плата контроллера не подойдет (не выведены в удобном виде куча разъемов), а шасси и так откуда-то взято и к миниботу вроде не относится :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение EdGull » 14 янв 2008, 11:21

Правда, он не совсем соответствует критерию "легко сделать самому"...

Ну это ты погарячился! Кудаж проще? Заказываешь ГОТОВУЮ СПАЯНУЮ плату и фсё!... :D
плата контроллера не подойдет (не выведены в удобном виде куча разъемов)

как и какие бы хотелось?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 14 янв 2008, 11:24

Выяснили - платформа называется Монстр-2 :)

Так что можно сделать контроллер робота открытый, поставляемый как в разобранном, так и в собранном виде, и инструкцию как его прилепить на разные платформы от игрушек :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение Digit » 14 янв 2008, 11:25

Digit писал(а):"легко сделать самому"

EdGull писал(а):Заказываешь ГОТОВУЮ СПАЯНУЮ плату


Чувствуем разницу? :)
Ничего не имею против заказа, но в данном случае критерий иной чуток :)

Добавлено спустя 37 секунд:
Чем больше контроллеров, тем приятнее :)
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Немного о своих планах по основному проекту :)

Сообщение EdGull » 14 янв 2008, 11:28

Чувствуем разницу?

Ок. Заказываешь ГОТОВУЮ НЕ ЗАПАЯНУЮ плату! :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 14 янв 2008, 11:28

EdGull писал(а):
плата контроллера не подойдет (не выведены в удобном виде куча разъемов)

как и какие бы хотелось?

Вы это с каким резоном спрашиваете? :)
Чтобы сделать что нужно или как? :)

А то знаю я вас... :D
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение EdGull » 14 янв 2008, 11:34

Ну если это не сильно затронет существующую платформу, то почему бы для универсальности не внести изменения?
Просто там на разъеме уже есть SPI, I2C, Uart.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 14 янв 2008, 12:06

EdGull писал(а):Ну если это не сильно затронет существующую платформу, то почему бы для универсальности не внести изменения?
Просто там на разъеме уже есть SPI, I2C, Uart.

Да по большому счету от исходной платформы почти ничего кроме обвязки и драйвера двигателей ничего не останется :)

Надо:
- Добавить минимум 16 разъемов 3-контактных для подключения серв и датчиков (или 24, если переходим на 128-ю мегу, см. ниже);
- Добавить несколько (минимум 4) разъемов 4-контактных для подключения i2c устройств (совместимых по распиновке с Devantech);
- Добавить разъем ttl-uart, чтобы к нему было удобно подцеплять дополнительную печатную плату сверху с Bluetooth или RS-485 или RS-232 (пока смутно представляю это техническое решение, что-то типа разъема надо будет делать в который плата вставляется и привинчивается для надежности).
- Подключение двигателей сделать через разъемы, предусмотреть разъемы для сдвоенных энкодеров.
- Если используются компоненты для поверхностного монтажа - поставить более мощный контроллер (128-ю мегу).
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение EdGull » 14 янв 2008, 12:26

ну тут два варианта, или делать доп. плату с какой нибудь мегой которая соединяется с платой минибота по какому либо интерфейсу и на ней уже делать необходимые требования или забыть об этой идеи с платой минибота... :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Немного о своих планах по основному проекту :)

Сообщение Myp » 14 янв 2008, 12:32

тебя то куда старый понесло? :D
аль забыл ты грешным делом зачем Минибота из полена выстругивал?
вот будешь пылесос на arm делать тогда и развернёшься
а щас лучше придумай чтоб через порт не запитывалось :oops:
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Немного о своих планах по основному проекту :)

Сообщение =DeaD= » 14 янв 2008, 12:47

EdGull писал(а):ну тут два варианта, или делать доп. плату с какой нибудь мегой которая соединяется с платой минибота по какому либо интерфейсу и на ней уже делать необходимые требования или забыть об этой идеи с платой минибота... :D

Что-то мне подсказывает, что второй вариант - правильный :)

Добавлено спустя 41 секунду:
Myp писал(а):аль забыл ты грешным делом зачем Минибота из полена выстругивал?

и я про тоже :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Немного о своих планах по основному проекту :)

Сообщение EdGull » 14 янв 2008, 12:53

c Dead-ом согласен.
по поводу "чтоб через порт не запитывалось" пойду утоплюсь... :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Немного о своих планах по основному проекту :)

Сообщение Digit » 14 янв 2008, 14:10

Хы! :) Вот и порешали :)
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

След.

Вернуться в Обо всём

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4