roboforum.ru

Технический форум по робототехнике.
Текущее время: 29 апр 2025, 19:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: МК для шестилапого робота!
СообщениеДобавлено: 11 ноя 2009, 23:18 
Не в сети

Зарегистрирован: 11 ноя 2009, 23:00
Сообщения: 4
Откуда: Москва
Доброе время суток!
Мы с приятелм хотим собрать шестилапого робота!
И вот у меня вопрос такой, какой микроконтроллер стоит взять?
Как я себе представляю, у него должно быть много входов и выходов, так как у робота будет 18 двигателей, ик бампера-штуки 4 наверное...Помню чтото ктото мне говорил, что лучше взять 7 микроконтроллеров, типа один главный, и по одному на каждую ногу, чтобы каждая нога сама думала как ей лучше стать и так далее, а главные мозги думали по типу куда шагать и так далее...

Вообщем жду ваших ответов и зарание благодарен!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 11 ноя 2009, 23:30 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Лучше бы вам прочитать полностью форум - большинство вопросов сразу отпадут

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 11 ноя 2009, 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Есть SSC-32, но у него со входами для датчиков туго, есть наша разработка [[OR-AVR-M128-S]]

У SSC-32 конечно пока с софтом получше на стороне ПК минимум :)

Добавлено спустя 34 секунды:
7 контроллеров на эту задачу нафиг не сплелось.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 12 ноя 2009, 10:40 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 12 ноя 2009, 17:24 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Надо поконкретнее продумать модель. Какие именно двигатели (все, кроме серв - геморрой). Сколько поточнее и какие датчики. Какое планируется развитие и пр. Тогда можно будет что-то и присматривать.

_________________
I live My life!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 10:12 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
=DeaD= писал(а):
7 контроллеров на эту задачу нафиг не сплелось.

Могу поспорить, сейчас вот занят таким вот проектом. В качестве игрушки нафиг не надо, а в других целях очень даже нужно.

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 10:17 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Можете и поспорить, но 7 контроллеров на эту задачу нафиг не сплелось :pardon:
Что там такого вычислительно сложного, чтобы в каждой ноге 6-нога целый МК втыкать?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 11:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
1) один контроллер. управление сервами делается, как в or - у вас еще свободными окажется куча ресурсов проца. немного заранее подумав, выбираете более подходящую мегу/иксмегу.
2) два контроллера. основной проц по вкусу, хоть n-ядерный x86. сервоконтроллер или or или ssc32.
3) один основной + по одному на каждую серву. основной проц опять по вкусу. разбираете сервы и смотрите, насколько вам повезло. или перепрограммируете проц в серве или выкидываете из сервы эту плату и засовываете в неё свою (openservo подобную, хоть сами чего своего намутите).
по процу на ногу это как ни крути, а костыли. это нежелание/неумение выбирать камушки под задачу и/или программировать. т.е. "а фиолетово, мне просто так удобней" и "в других целях очень даже нужно" это совсем не одно и тоже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 21:23 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
высокая отказоустойчивость требуется, чтобы это "чудо" можно было бы достать из зоны работы, даже при выходе из строя части оборудования. А с 1 платой уже раза 3 лазили за ним сами...
Используется не как игрушка.

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Отказоустойчивость не делают выделяя на каждый привод/ногу по МК. Это наоборот отличный способ понизить отказоустойчивость - вероятность выхода из строя минимум 1 МК и невозможности нормальной работы - увеличивается в 7 раз.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 22:48 
Не в сети

Зарегистрирован: 09 авг 2011, 17:15
Сообщения: 104
Откуда: Волжский
7 контроллеров, из них один главный, звезда. Если считать, что вероятность отказа всех МК одинакова, то отказ мозга заставит лезть за многоножкой. Вобщем, оно того стоит, если так написано в задании на дипломный проект, иначе - трата времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 04 авг 2012, 23:21 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
qaz0612 писал(а):
какой микроконтроллер стоит взять? у робота будет 18 двигателей, ик бампера-штуки 4 наверное...
Можно Arduino mega или 32-битная Arduino на PIC32 СhipKIT Маx32.

Но лучше всего и эффективней взять такой процесор который уже использован в аналогичных проектах с открытыми исходниками :D

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 05 авг 2012, 00:56 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
SkyZi, тфу ти ну ти. ят наивный думал вы бионикой балуетесь. можете попытаться устроить холивар на тему mttf, mtbf, mttr, вероятность брака и прочих показателей, методик тестирования и оценки. только учтите, что детскими болячками атмел, микрочип и многие другие давно переболели. да, есть прикол, что при программировании avr эпизодически помирают. но пардон, это совсем другая история.
у вас условно говоря в хексе все микроконтроллеры с примерно одинаковыми холиварными показателями. если сервы не переделаные, микроконтроллеров стало быть минимум 19. отказоустойчивость просто добавлением резервных контроллеров в случае сферического, никому кроме вас неизвестного метода наводит только на мысль увелечения вероятности отказа. мне лень лезть за методичками по теорверу и вспоминать как всё считается, что бы преподнести более точные циферки, чем в образном высказывании =DeaD=. йа вам по колхозному намекну. в хексе минимум ДЕВЯТНАДЦАТЬ микроконтроллеров. уже три раза проблемы были только с основным (или опять неугадал, что вы о проблемах с вашим хексом писали?). 1 раз - случайность. 2 - печалько. 3 - пора задуматься над схемой (сюда же материал платы, качество изготовления, пайки и прочее), кодом и условиями окружающей среды (мож просто платку лаком вскрыть или экранировать или ещё чего в таком духе).
добавьте ко всему этому ещё, что у серв есть механика, которая обычно выходит из строя намного раньше электронной части. обычно, т.к. при заклинивании сервы электроника легко и непринуждённо может выгореть (иногда со спецэффектами в виде расплавленого пластика сервы). т.е. опять намекаю, что серва должна выходить из строя раньше, чем микроконтроллер на основной плате.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 05 авг 2012, 09:33 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
Angel71, это пока 2 дачика и 3 сервы, но идея то не стоит на месте.
смысл в том, что потом это все усложниться.
Сейчас уже 18 сервоприводов только ноги = на каждой 2 датчика и того 18 серв + 12 датчиков, это только движение!
+ динамическое движение, а не по заданному алгоритму тупому. т.е. основному есть чем заняться, по мимо того чтобы 2 датчика контролировать и рассчитывать обратную кинематику для ног.
Да и пока что это 6 ног, в последствии скорее всего придётся увеличить до 8ми.
Т.е. это уже с запасом делаю, разгружаю по максимуму, концепция распределённой системы.

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МК для шестилапого робота!
СообщениеДобавлено: 05 авг 2012, 10:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вы еще по Core i7 на каждую ногу поставьте. Чего там куда распределять то?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO