Нужен ли ПК на автономном роботе?

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

Нужен ли ПК на автономном роботе?

Сообщение =DeaD= » 19 мар 2009, 14:41

Daenur писал(а):Для меня этот сайт стал интересен тем, что предлагается довольно универсальная, расширяемая платформа с "мозгом" в виде нормального компа и возможностью легкого программирования.

Как показывает практика - нафиг никуда не уперся комп прямо на роботе, потому что эта чудо обычно получается 40х40см и ни к каким домашним экспериментам не пригодно ввиду габаритов.

Тут сейчас все стараются масштабом не более 20х20см делать, чтобы можно было перед экспериментами не перекраивать расположение вещей в помещении и не выделять под это спортзал :)

Да и отлаживаться неудобно. Всё равно для отладки получается цепляют WiFi радиоканал в таком случае, а тогда становится неясно - зачем ноутбук на роботе или ПК, если всё равно есть радиоканал через который можно кидать инфу всю в обе стороны? :)

Поэтому мы с blindman'ом развиваем сейчас такую концепцию: [[Open Robotics]] (см. внизу страницы пример использования).

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

Re: robedo - ваше мнение?

Сообщение Daenur » 19 мар 2009, 15:57

EdGull, хочется "понавороченней" в железе и попроще в программировании. Что-то вроде http://www.robotshop.ca/coroware-corobot-cb-wa-2.html

Дорого, конечно, но, думаю, собрать аналог можно раз в 5 дешевле. За Минибота респект безусловно, но, имхо, развиваться нужно в этом направлении, как считаешь?

=DeaD=, комп на боте дает бОльшую автономность и простоту разработки. Например, на любом языке высокого уровня или в RoboticStudio разработал прогу, залил ее на комп робота и она там исполняется. Также легче что-то вроде ИИ реализовать когда на борту полноценный комп. Конечно, как вариант, на борту - простой блок управления, а по воздуху динамически управляется с обычного компа. А насчет размеров - так сейчас компы маленькие. Можно использовать что-то вроде http://hard.compulenta.ru/411447/

Главное - универсальная платформа с "железной" стороны и легкое ей управление - с программной.
Аватара пользователя
Daenur
 
Сообщения: 15
Зарегистрирован: 18 мар 2009, 15:33
Откуда: Moscow
прог. языки: C#

Re: robedo - ваше мнение?

Сообщение =DeaD= » 19 мар 2009, 16:06

Daenur писал(а):=DeaD=, комп на боте дает бОльшую автономность и простоту разработки. Например, на любом языке высокого уровня или в RoboticStudio разработал прогу, залил ее на комп робота и она там исполняется. Также легче что-то вроде ИИ реализовать когда на борту полноценный комп. Конечно, как вариант, на борту - простой блок управления, а по воздуху динамически управляется с обычного компа.

Опять мифическая автономность. У меня глубокая уверенность, что она нужна, когда у тебя уже надо коммерциализировать проект или готовить робота для соревнований, где автономность - обязательное требование, а пока тут у всех стадия тестирования и отладки алгоритмов и подходов.

Daenur писал(а):А насчет размеров - так сейчас компы маленькие. Можно использовать что-то вроде http://hard.compulenta.ru/411447/

Ага, и производительность у них тоже маленькая, ну и удобство работы с таким ПК сразу снижается в разы, что тоже критически важный фактор. Поэтому даже если и хочется в итоге автономность - при разработке в разы удобней софт крутящийся на ПК и радиоканал до робота.

Daenur писал(а):Главное - универсальная платформа с "железной" стороны и легкое ей управление - с программной.

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

Re: robedo - ваше мнение?

Сообщение galex1981 » 19 мар 2009, 16:07

Daenur писал(а):EdGull, хочется "понавороченней" в железе и попроще в программировании. Что-то вроде http://www.robotshop.ca/coroware-corobot-cb-wa-2.html

Так кто же мешает на базе минибота аналогичное или более лучшее сделать ;)?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: robedo - ваше мнение?

Сообщение =DeaD= » 19 мар 2009, 16:11

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

Re: robedo - ваше мнение?

Сообщение galex1981 » 19 мар 2009, 16:13

Тоже считаю что все можно доделать. Можно с тем же миниботом ваши OpenRobotics модули использовать...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: robedo - ваше мнение?

Сообщение =DeaD= » 19 мар 2009, 16:22

А то ж :)

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

Re: robedo - ваше мнение?

Сообщение Daenur » 19 мар 2009, 16:27

=DeaD= писал(а):удобней софт крутящийся на ПК и радиоканал до робота


Да, согласен полностью. Только в этом случае нужна платформа, которая управляет всей периферией робота и сама управляется по воздуху. Если есть вариант такой, буду благодарен за ссылку.
А ПК на боте в качестве такой платформы получается довольно простым вариантом, просто. Например, к ПК на боте подкючаются по USB такие модули, управление которыми на нем легко реализуется и интерфейс выносится наружу. А с внешнего ПК уже управляем ботом через "вынесенный" интерфейс, примерно так.

Возможно, мои рассуждения несколько наивны, и все уже до нас реализовано. Тогда сорри, новичок я. :oops:
Аватара пользователя
Daenur
 
Сообщения: 15
Зарегистрирован: 18 мар 2009, 15:33
Откуда: Moscow
прог. языки: C#

Re: robedo - ваше мнение?

Сообщение =DeaD= » 19 мар 2009, 16:44

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

Так ведь я ссылку давал, там вторая страница - [[Модули Open Robotics и документация к ним]]
:wink:

Сейчас модули находятся в состоянии post-production, т.е. платы уже все есть, первые несколько штук спаяны, доотлаживаем и выставляем на продажу, отгрузки модулей блютуза уже были. Сейчас основной контроллер и ДД на подходе, потом программатор, пока можно какой-нибудь AVR910 купить в качестве программатора в радиотоварах.

Можно подождать просто пока модули будут откатаны или поучаствовать в их обкатке.

Еще можно минибота так же заделать, но он немного в другой концепции, а модули Open Robotics специально под применение с ПК, как одну из главных целей, делались.

Daenur писал(а):Возможно, мои рассуждения несколько наивны, и все уже до нас реализовано. Тогда сорри, новичок я. :oops:

Главное, чтобы рассуждения были правильные :) а насколько они "боян" - проблема десятая :)

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

Re: robedo - ваше мнение?

Сообщение Daenur » 19 мар 2009, 17:53

=DeaD=, спасибо, открывал в прошлый раз, но не разобрался, что это именно то.

Если я правильно понял, то получится такая система - модуль с прошивкой + ВТ на роботе. Прошивка позволяет принимать сигналы с ПК и выполнять их, а также отправляет по ВТ на ПК текущие параметры. И все это в режиме реал-тайм. Так? А на компе установлена библиотечка, с помощью которой можно через подключенный ВТ слать/получать данные на модуль, дергая ее функции.

Если все так, то перспективы очень интересные! Да, мне ковыряться на уровне железа/прошивки не очень интересно. Но со стороны ПК тестирование, доведение "до ума" библиотеки, перевод ее для использования в языках высокого уровня меня интересуют. Если энтузиазизм не иссякнет, постараюсь помочь. :)

А канала ВТ хватит на прокачку видео от камеры?
Аватара пользователя
Daenur
 
Сообщения: 15
Зарегистрирован: 18 мар 2009, 15:33
Откуда: Moscow
прог. языки: C#

Re: robedo - ваше мнение?

Сообщение =DeaD= » 19 мар 2009, 17:59

Daenur писал(а):Если я правильно понял, то получится такая система - модуль с прошивкой + ВТ на роботе. Прошивка позволяет принимать сигналы с ПК и выполнять их, а также отправляет по ВТ на ПК текущие параметры. И все это в режиме реал-тайм. Так? А на компе установлена библиотечка, с помощью которой можно через подключенный ВТ слать/получать данные на модуль, дергая ее функции.

Всё на 100% именно так :)

Daenur писал(а):Но со стороны ПК тестирование, доведение "до ума" библиотеки, перевод ее для использования в языках высокого уровня меня интересуют. Если энтузиазизм не иссякнет, постараюсь помочь. :)

Помощью будет уже то, что будет сделан какой-то робот нетривиальный на базе модулей, нам сейчас в принципе портфель Success Story набить надо по нашим модулям, чтобы куча народу их поюзала и описала чего получается. Ну и разумеется мы будем делать всё, чтобы всем пользователям модули были удобны и понятны. Примеры документации уже выложены, но там конечно есть над чем работать.

Daenur писал(а):А канала ВТ хватит на прокачку видео от камеры?

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

Вот проект который собран по этой концепции (робот управлялся с ПК, при этом обрабатывалось видео получаемое на роботе): viewtopic.php?f=35&t=4816

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

Re: robedo - ваше мнение?

Сообщение Daenur » 19 мар 2009, 18:08

Очень интересная концепция! Буду следить! А пока изучать основы. :)
Аватара пользователя
Daenur
 
Сообщения: 15
Зарегистрирован: 18 мар 2009, 15:33
Откуда: Moscow
прог. языки: C#

Re: robedo - ваше мнение?

Сообщение EdGull » 19 мар 2009, 18:14

=DeaD= писал(а):Ему надо с ПК рулить, минибот пока для этого не особо ориентирован, хотя конечно всё можно доделать :)

вы нифига оба нипеняли каким боком я тут про минибот упоменул
Итак!
1. берем стандартную комплектацию минибота за 750р. + опцию USB 350р.
2. заказываем стандартную механику для минибота, но с раширенной площадкой под нотебук 950р. + 300-500р.
3. ставим на него нотебук, через его USB питаем всю внешнюю электроники и через него же управляем всей механикой
4. хвалим меня какой я маладэц... :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: robedo - ваше мнение?

Сообщение Daenur » 19 мар 2009, 18:31

Ага, не поняли. :)

Действительно, круто, что можно и на Миниботе так же делать! Сначала подумал, что только контроллер шьем и потом робот по программе бегает...

перейду сразу к
4. Ты действительно молодец! :beer: До недавнего времени даже не подозревал, что в России существуют такие проекты! Думал, тока японцы и америкосы что-то серьезно разрабатывают, а продаются так вообще только игрушки, а не серьезные платформы. Приятно удивлен!
Аватара пользователя
Daenur
 
Сообщения: 15
Зарегистрирован: 18 мар 2009, 15:33
Откуда: Moscow
прог. языки: C#

Re: robedo - ваше мнение?

Сообщение EdGull » 19 мар 2009, 18:38

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

След.

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

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

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