roboforum.ru

Технический форум по робототехнике.

проект по созданию первого робота-машинки

проект по созданию первого робота-машинки

JohnJ » 06 сен 2007, 13:15

Хочу сделать машинку-робота, ездящего по квартире и ничего, пока, не делающего... Но чтобы управлялся он с компьютера. Хочу делать всё последовательно (иногда вставляя в план новые подпроекты) и неторопясь. Начал где-то в начале августа 2007 г. То что успел сделать, помечаю "+", что ещё не успел, "-". Надеюсь услышать отзывы и предложения по плану действий и текущим вопросам.

План действий:
1.+ сделать механически авто из подручных средств.
1.5.- чтобы иметь возможность делать необходимые мне детали, пока-что переключился на создание станка...
2.+ установить моторчики и кнопки для движении с пульта взад-вперёд. Моторчики купил за 90 р. "EG530AD-9F", но они оказались слабенькими, поэтому по прямой ездит нормально, но на небольших препятствиях застревает. Возможно плохо организовал подцепление колёс? Вроде сделал напрямую: моторчик в колесо. Они на 9 В, незнаю сколько Ампер... Но когда питаю 12 В, 1 А ездят чуть лучше.
2.5.- добавить возможность поворота машинки. Для этого пришлось купить колёсико для тумбочек за 15 руб. Повотор будет осуществляться вращением задних (приводных) колёс в разные стороны.
3.- сделать пульт с радиоуправлением, чтобы не бегать за машинкой, когда управляю ей :).
4.- сделать устройство управления диодами через усб-порт компьютера.
5.- переделать п.3. и п.4. для отправки управляющих сигналов от USB на радиоприёмник машинки-робота.
6.- написать программу для управления машинкой-роботом через интерфейс.
7.- установить "обратную связь", т.е. датчики на машинку, которые будут передавать сигнал на приёмник, подключенный к усб. В качестве датчиков планирую использовать какой-нибудь датчик расстояния до объекта, либо, если покажется реальным, установить видеоглазок.
8.- переписать программу простенокого ИИ, которая позволит придать эффект поведения робота (привязанность к какому-либо объекту, испуганность и т.п.)
9.- идеальным решением показалась идея, найденная на этом (по-моему) форуме о подзарядке через транформаторную связь, поэтому на этом этапе будет создаваться "зарядное устройство" и создаваться возможность определения местоположения этого устройства для автоподзарядки робота.

Сообщение будет обновляться по мере продвижения работ.

Re: проект по созданию первого робота-машинки

-= Александр =- » 06 сен 2007, 17:09

Судя по всему ты еще новичок - перемещаю тему в соответствующий раздел - там тебе быстрей помогут...

JohnJ писал(а):1.+ сделать механически авто из подручных средств.

Советую для начала взять какую-нить готовую модель или игрушку.
И еще: для робота гораздо лучше подходит "танковое" шасси или схема с двумя видущими и свободным колесом.
Фишка в том, что роботу трудно делать "разворот в три приема", а куда удобней развернуться прямо на месте.

JohnJ писал(а):1.5.- чтобы иметь возможность делать необходимые мне детали, пока-что переключился на создание станка...


Это не так необходимо как кажется. Я для себя понял, что построить станок куда труднее, чем робота без него...

JohnJ писал(а):2.+ установить моторчики и кнопки для движении с пульта взад-вперёд. Моторчики купил за 90 р. "EG530AD-9F", но они оказались слабенькими, поэтому по прямой ездит нормально, но на небольших препятствиях застревает. Возможно плохо организовал подцепление колёс? Вроде сделал напрямую: моторчик в колесо. Они на 9 В, незнаю сколько Ампер... Но когда питаю 12 В, 1 А ездят чуть лучше.


Сделай редукторы или ременную передачу. Колесо на моторе всегда крутит слабо.

JohnJ писал(а):2.5.- добавить возможность поворота машинки. Для этого пришлось купить колёсико для тумбочек за 15 руб. Повотор будет осуществляться вращением задних (приводных) колёс в разные стороны.


Удобнее поменять зад и перед местами. Ось разворота получается ровно между ведущих колес, а это идеальное место для размещения дальномера.

JohnJ писал(а):3.- сделать пульт с радиоуправлением, чтобы не бегать за машинкой, когда управляю ей :).


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

JohnJ писал(а):4.- сделать устройство управления диодами через усб-порт компьютера.


Советую начинать с LPT, а потом изучать микроконтроллеры (http://www.avr123.nm.ru), а уже потом о USB думать. Это один из самых сложных портов компьютера.

JohnJ писал(а):5.- переделать п.3. и п.4. для отправки управляющих сигналов от USB на радиоприёмник машинки-робота.


Есть готовые USB-радиоканалы. Видел где-то на http://www.acroname.com - но удовольствие это не дешевое. Как вариант - Bluetooth немного дешевле, но и сложнее. Куда проще сделать радио для COM-порта.

Вот тут много всего по цифровой радиосвязи: http://vrtp.ru/

JohnJ писал(а):7.- установить "обратную связь", т.е. датчики на машинку, которые будут передавать сигнал на приёмник, подключенный к усб. В качестве датчиков планирую использовать какой-нибудь датчик расстояния до объекта, либо, если покажется реальным, установить видеоглазок.


Есть глазки со встроенным передатчиком. Сигнал можно поймать на ТВ-тюнер (б/у стоит около 500р) или на обычный телек.

JohnJ писал(а):8.- переписать программу простенокого ИИ, которая позволит придать эффект поведения робота (привязанность к какому-либо объекту, испуганность и т.п.)


До этого дойдет очень не скоро... :wink:

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


Это только размышления на тему. Реально похоже никто так и не взялся пробовать... Будешь первым!

Re: проект по созданию первого робота-машинки

JohnJ » 06 сен 2007, 20:43

JohnJ писал(а):... Но когда питаю 12 В, 1 А ездят чуть лучше.

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

JohnJ писал(а):1.5.- чтобы иметь возможность делать необходимые мне детали, пока-что переключился на создание станка...

Это не так необходимо как кажется. Я для себя понял, что построить станок куда труднее, чем робота без него...
JohnJ писал(а):4.- сделать устройство управления диодами через усб-порт компьютера.

Советую начинать с LPT, а потом изучать микроконтроллеры (http://www.avr123.nm.ru), а уже потом о USB думать. Это один из самых сложных портов компьютера.

Для того и хочу попытаться сделать станок, чтобы начать с LPT (+ дополнительно куча возможностей получится), а для передачи очень-очень хочется USB несмотря на сложности, т.к. его подпитки хватит чтобы радиопередатчик работал без дополнительного источника питания, а это будет очеть хорошо смотреться.

JohnJ писал(а):3.- сделать пульт с радиоуправлением, чтобы не бегать за машинкой, когда управляю ей :).

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

JohnJ писал(а):7.- установить "обратную связь", т.е. датчики на машинку, которые будут передавать сигнал на приёмник, подключенный к усб. В качестве датчиков планирую использовать какой-нибудь датчик расстояния до объекта, либо, если покажется реальным, установить видеоглазок.

Есть глазки со встроенным передатчиком. Сигнал можно поймать на ТВ-тюнер (б/у стоит около 500р) или на обычный телек.

А глазок со встроенным передатчиком сколько стоить будет? Может и более выгодно, надо будет искать когда до этого дойду.

JohnJ писал(а):8.- переписать программу простенокого ИИ, которая позволит придать эффект поведения робота (привязанность к какому-либо объекту, испуганность и т.п.)

До этого дойдет очень не скоро... :wink:

Да я и не тороплюсь, работать буду медленно, в свободное от всего время...

Это только размышления на тему. Реально похоже никто так и не взялся пробовать... Будешь первым!

Не уверен, т.к. до этого мне тоже ещё далеко идти... вполне возможно что меня опередят :)

Re: проект по созданию первого робота-машинки

Myp » 07 сен 2007, 10:11

Вот уж не знал... всегда думал что так КПД передачи получится больше... ладно, попробую на ремень...

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

вот принимать - проблема... надо хорошо разбираться в спецификации и микроконтроллерах...

да нет, вовсе не проблема =)
с блютусом просто, а вот спецификацию usb фтыкать это реально сложно.
а для передачи очень-очень хочется USB несмотря на сложности

на сайте pcports есть книжка про программирование usb ты для начала её просто полистай =)))
А глазок со встроенным передатчиком сколько стоить будет?

цветной глазок с передатчиком + приёмник(нужно же ещё и принимать =) ) если ты в москве, обойдётся в ~1300р. если по почте то 1600 гдето
однако датчики или дальномер ты сможешь легко использовать в комп программе, а вот картинку с камеры...тоже сложности

Re: проект по созданию первого робота-машинки

JohnJ » 07 сен 2007, 10:47

Myp писал(а):мотор расчитан на работы на высоких оборотах, неск тысяч в минуту
вот автомобили как ездят?? ты же не будешь трогаться на 5й передаче?? у тебя даже ничё не получитсо если попробуешь, движок заглохнет и всё.
потому как максимальная мощность снимается с выхода редуктора если он максимально понижает обороты
редуктор как работает ?
высокие обороты на входе, низкие на выходе, дают высокое усилие на выходе
низкие обороты на входе, высокие обороты на выходе, дают маленькое усилие на выходе
а вобщето это физика школьная...

Теперь понял, спасибо.

Myp писал(а):
вот принимать - проблема... надо хорошо разбираться в спецификации и микроконтроллерах...

да нет, вовсе не проблема =)
с блютусом просто, а вот спецификацию usb фтыкать это реально сложно.
а есть книжки по блютусу?
Myp писал(а):
а для передачи очень-очень хочется USB несмотря на сложности

на сайте pcports есть книжка про программирование usb ты для начала её просто полистай =)))

так и сделал и прочитал её уже (неподробно конечно), очень понравилось! заказал микросхемы, когда придут попробую чё-нить натворить :)
Myp писал(а):
А глазок со встроенным передатчиком сколько стоить будет?

цветной глазок с передатчиком + приёмник(нужно же ещё и принимать =) ) если ты в москве, обойдётся в ~1300р. если по почте то 1600 гдето
однако датчики или дальномер ты сможешь легко использовать в комп программе, а вот картинку с камеры...тоже сложности

о! ну тогда это можно будет себе позволить ради такого дела... главное научиться принимать картинку и обрабатывать её тоже суметь... но до этого далеко, пока даже не хочу на эту тему думать... а когда дойду до этого пункта - глядишь уже отработанная система какая-нибудь появится :)

Myp » 07 сен 2007, 11:49

а есть книжки по блютусу?

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

минимум знаний максимум кпд =)
вон в форуме про связь почитай там подробней

глядишь уже отработанная система какая-нибудь появится

ГГГ
десять лет не появилась а теперь вдруг появится =)))


Rambler\'s Top100 Mail.ru counter