роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Описание: Для тех, кто только начал увлекаться и интересоваться робототехникой и автоматизацией
freeminder Post Id


Рядовой


Сообщений всего: 1
Дата рег-ции: Нояб. 2008  



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

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

Ознакомившись с содержанием сайта, понял, насколько все интересно и увлекательно. Сам я - материаловед, композитчик, с успехом проспавший всю схемотехнику и электротехнику - мой промах. Господа хорошие, подскажите какие-нибудь идеи, помимо "кротов" и эквилибристов, описанных в разделе шаг за шагом и удовлетворяющих критерию "для новичка". На мой взгляд, для человека, который только начал втягиваться в робототехнику, эти два примера ну никак не могут являться "базой". Возможно у кого то есть интересные, но простые идеи. Может быть вы из собственного опыта подскажите какие-то "проекты", чтобы человек понял, к чему дальше идти, к чему стремиться. (идеально, чтобы каждый проект был построен на уже приобретенных навыках на предыдущих). Возможно, господа, получиться создать хорошее подспорье для тех, кто только начинает интересоваться данной темой. А я , так сказать, пропашу борозду, стану подопытной крысой новой методики обучения Голливудская улыбка Голливудская улыбка


P.S. и P.S.S. Данная тема не для тех, кому нужен мануал а-ля вот этот провод припаять к этой ножке, потом этот к этой и дальше все замигает. Эта тема для тех, кто хоть немного готов подумать и поработать сам, ведь в этом и есть большая часть интересности Подмигивающий
 
 Top
AndreiSk Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Окт. 2008  



Значит по порядку.
1. Вам нужен робот (а нужен ли?)
2. Роботы бывают двигающиеся и недвигающиеся (?).
3. Двигающиеся роботы бывают колесные (гусеничные) и дву(три,много)ногие. Рекомендую начать с колесной или гусеничной базы. Моторы бывают серво (180 гр. макс), шаговые и обычные (коллекторные, бесколлекторные). Для обычных нужны редукторы. Есть магазин, торгует моторами в сборе с редукторами, это
http://www.terraelectronica.ru/catalog.php?ID=823&Page=1&InHave=&InNew=&Search=&Text=&Gde=&PageS=
4. Помимо моторов, нужны сенсоры: a) контактные (типа кнопок или резисторов); b) бесконтактные активные (инфракрасные, лазеры, ультразвуковые); c) бесконтактные пассивные (видеокамера)
5. Между мотором и сенсорами обычно стоят мозги: микроконтроллерные модули или миникомпьютеры (типа PC104), то что принимает решение на основе сенсоров и дает команду моторам. Рекомендую микроконтроллеры, например PIC (фирмы Microchip). Есть других фирм, например AVR. Продаются они как в виде отдельных микросхем, так и в виде уже распаянных плат, даже с сенсорами.

Связка выглядит так:
сенсоры => микроконтроллер => моторы
Собственно конфигурация железа зависит от фантазии и от бюджета, хорошие сенсоры (акселерометры, гироскопы, видеокамеры, сонары, IR) вещь недешевая. Хорошие моторы тоже стоят денег (не покупайтесь на дешевизну китайского игрушкопрома, это гавно по большей части).
Но самое главное в роботе это мозги.
Программа для микроконтроллеров - это душа робота,
без нее он просто куча железа (=труп).
Если вы не умеете писать программы, то надо научиться, иначе лучше купить готового робота и писать "программы" из кусочков (из тех, что предложит производитель).
Для микроконтроллеров лучше использовать C.
(Добавление)
Вариант #2. Купить готового робота. Сам я прошел этап постройки с нуля, в принципе не сожалею, но думаю, что если у человека душа лежит больше к программированию, нежели к железу, то постройку робота с нуля можно пропустить. Готовых вариантов масса, например Robonova1 (шагающий, ~1000$) или SRV1 (гусеничный, ~500$). В этих роботах с железом почти все сделано, и тут фантазия пойдет в разработку программы (а не в железо). У нас (даже в Москве, это не продается в принципе, а если и есть, то по безбашенным ценам). Лучше заказать за границей в интернет-магазине с доставкой в Россию. Про SRV1 я писал в топике про интернет-робота (где-то в конце топика).

В конечном счете вы придете к пониманию, что сложность в роботе - это его программа, а не железо.

О себе:
программист, 10 лет опыта, MCSD, пишу в основном на c# (работа такая), C для мконтроллеров (хобби такое). С железом тоже умею обращаться. Из железа сейчас работаю с SRV1 (гусеницы+камера+поворот камеры),
двуногий робот (ноги готовы, 12 сервомашин, 7 асселерометров, несколько IR датчиков, 3 микроконтроллера) воедино все соединяется между делом, но займусь вплотную ногами только после того как наиграюсь с камерой. Собственно в конце камера перекочует на две ноги.
С камерой что делаю: a) вижу линию на полу - еду вдоль нее. b) вижу банку-жестянку 0.33 - выталкиваю ее подальше. с) ищу желтый теннисный мячик на кухне (8 кв.м) и подъезжаю к нему. Как только a;b;c будут решены и отлажены, камера кочует на ноги и d) учимся ходить; e) ходим и ищем желтый мячик; f) пинаем мячик

Надеюсь путь разжевал понятно.
(Добавление)
Конечно это один из возможных путей,
я взял задачи из соревновани (следование по пути и кегельринг). В отдельности каждая задача не выглядит сложной.. не так ли? Ухмылка

(Отредактировано автором: 28 Ноября, 2008 - 01:18:32)

 
 Top
AndreiSk Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Окт. 2008  



Оригинальный SRV1 (http://www.surveyor.com/SRV_info.html)
Прикреплено изображение
SRV1Q-front.jpg

 
 Top
AndreiSk Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Окт. 2008  



А тут я его поменял чуток (поднял камеру и повесил ее на сервомашинку), соединил шлейфом. Как видно железной работы для Варианта 2 тоже хватает
Прикреплено изображение
CIMG1672.jpg

 
 Top
AndreiSk Post Id


Капитан


Сообщений всего: 50
Дата рег-ции: Окт. 2008  



А это кусочек скриншота моей программы (для обычного PC). Этот робот виден по WiFi и с него можно снять изображение, и послать ему команду.
То есть пока мозги робота находятся в моем компьютере,
но в конце концов перейдут в его прошивку (исходники прошивки имеются, и поменять не проблема, что я и сделал, чтобы управлять сервой, в оригинальном роботе сервы нет). Собственно изображение можно снять до 1280x1024, но для распознавания хватает и 160x120.
Прикреплено изображение
srv1.PNG

 
 Top
Петр Киселев Post Id



Гуру


Сообщений всего: 2397
Дата рег-ции: Окт. 2012  



Я, к сожалению, не умею прикреплять изображения. Научите меня, пожалуйста.
(Добавление)
Добавление
Можно индивидуально на kpb42@mail.ru , а можно для всех по шагам.
У меня есть много поделок, хотелось бы поделиться с теми, кто интересуется.
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Сливаете фото , в какой нибудь фотохостинг (да хоть в соц секты) и ставите в ветке форума ссылки на свои картинки.
 
 Top
Петр Киселев Post Id



Гуру


Сообщений всего: 2397
Дата рег-ции: Окт. 2012  



Спасибо. Попробую.
 
 Top
Петр Киселев Post Id



Гуру


Сообщений всего: 2397
Дата рег-ции: Окт. 2012  



Выставляю изображение своего шагающе-колесного робота:
http://vfl.ru/fotos/e89f184c1086789.html
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Довольно смешно смотрится отсек на 4 батарейки на платформе где минимум 8 серв.

Мозги ему уже сделали или это голая платформа ?
 
 Top
Страниц (1): [1]
« С чего начать? »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru