roboforum.ru

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

Банни - заяц-робот, для развлечения ребенка

Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 15:18

Сразу скажу, что идея подсмотрена в детском мире. Туда поступила партия зайцев - роботов Банни
Смысл игрушки заключается в том, что робот следует за маячком (в виде морковки), который находится у ребенка. принцип основан на ИК-лучах, т.е. пока "морковка" в поле зрения "зайца" он едет к ней, как только сигнал от маячка потерян, "заяц" останавливается и начинает звать ребенка по имени (предварительно имя можно записать в память).
Пришла в голову идея реализовать такого зайца самому, причем расширить немного его способностей, например хочу научить его обходить препятствия, а при "натыкании" на них заяц будет произносить "ой!" или "ой-ой-ой!", в крайнем случае "здесь мне не пройти".
Технически реализацию вижу путем установки 3-х ТСОПов для приема сигнала от маячка и вычисления направления движения, так же установка двух контактных бамперов, для определения препятствий (объезда), и последующее возвращение на траекторию следования.
В качестве механики планирую использование двух сервоприводов HTX 900, переделанных под постоянное вращение и подкаточное колесико.
Трудность вызывает воспроизведение звуков, ни разу не работал с воспроизведением голоса. Как я вижу решение этой проблемы: записать несколько звуковых файлов (пока не знаю в каком формате) либо на флешку, либо в память контроллера, и воспроизводить их при наступлении какого-либо события. Подскажите пожалуйста, как можно реализовать данную проблему?
По критикуйте общую идею и конкретные решения той или иной задачи :oops:

Re: Банни - заяц-робот, для развлечения ребенка

galex1981 » 16 мар 2010, 16:15

На форуме уже обсуждались идеи проигрывания звука в формате wav миниботом, есть даже ПО

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 16:20

Спасибо, я вечером более предметно посмотрю, сейчас доступ к форуму (у меня лично) ограничен

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 17:32

В ветке про минибота наткнулся на такую тему [Basic] WAV на FAT32 SD-card:
viewtopic.php?f=58&t=5297
Но ничего путного там не нашел, не говоря уже о каких-либо исходниках :unknown:
Может я не там искал?

Re: Банни - заяц-робот, для развлечения ребенка

yak-40 » 16 мар 2010, 18:09

Может такой вариант подойдёт?
http://roboforum.ru/viewtopic.php?f=88&t=6729&start=240#p127949
Исходники есть :wink:

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 18:29

У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать :(
Смотрю схему звонка патриот, вот бы еще научить его выбирать файл, который мне нужен, а не все подряд перелистывать :(

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 18:32

кто-нибудь сможет помочь с исходниками для этой схемы на баскоме? http://eldigi.ru/site/house/18.php
вроде как понимаю суть, но "С" для меня пока темный лес....

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 20:09

блин, посмотрел микросхемы ChipCorder, слишком дорогие для меня :(

Re: Банни - заяц-робот, для развлечения ребенка

yak-40 » 16 мар 2010, 20:23

pashteet писал(а):У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать

В нотах у него мурка играет, а это как раз wav файл воспроизведённый через ШИМ. Правда он много памяти ест, но если маленькие фразы, то на 32 Меге насколько можно сделать.

Re: Банни - заяц-робот, для развлечения ребенка

yak-40 » 16 мар 2010, 20:25

pashteet писал(а):кто-нибудь сможет помочь с исходниками для этой схемы на баскоме? http://eldigi.ru/site/house/18.php
вроде как понимаю суть, но "С" для меня пока темный лес....

Там же HEX файл есть, заливай и пользуйся. Девайс рабочий.

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 20:30

yak-40 писал(а):
pashteet писал(а):У тебя вроде в нотах сделано, а мне нужно голос воспроизводить, т.е. wav нужно читать

В нотах у него мурка играет, а это как раз wav файл воспроизведённый через ШИМ. Правда он много памяти ест, но если маленькие фразы, то на 32 Меге насколько можно сделать.

Спасибо за информацию, можно ведь внешнюю память подключить и в ней хранить все массивы данных?
Там же HEX файл есть, заливай и пользуйся. Девайс рабочий.

Вся проблема в том, что там файлы по очереди воспроизводятся, а мне нужно, чтоб при наступлении события воспроизводился конкретный файл. Та прошивка на "с" написана, и я мало что в ней понял, поэтому и спросил про баском

Re: Банни - заяц-робот, для развлечения ребенка

yak-40 » 16 мар 2010, 20:35

pashteet писал(а):можно ведь внешнюю память подключить и в ней хранить все массивы данных?

Конечно можно. Да и для такой игрушки качество звука особо не важно. Так что учитывая простоту реализации, wav через ШИМ - самое то :)

Re: Банни - заяц-робот, для развлечения ребенка

vadinator » 16 мар 2010, 20:36

http://www.mcselec.com/index.php?option ... &Itemid=57
пожалуй самый простой из предложенных...
http://www.mcselec.com/index.php?option ... &Itemid=57
что то понавороченней
и просто в довесок...
http://www.mcselec.com/index.php?option ... &Itemid=57
проигрыватель мелодий...

Re: Банни - заяц-робот, для развлечения ребенка

pashteet » 16 мар 2010, 20:41

yak-40 писал(а):
pashteet писал(а):можно ведь внешнюю память подключить и в ней хранить все массивы данных?

Конечно можно. Да и для такой игрушки качество звука особо не важно. Так что учитывая простоту реализации, wav через ШИМ - самое то :)

По позже, когда дойдет дело до программной реализации, можно будет вас помучить вопросами? :D

Re: Банни - заяц-робот, для развлечения ребенка

vadinator » 16 мар 2010, 20:41

поиск в гугле, по фразе "bascom avr wave player" даёт много ссылок...
"Поиск страниц на русском" - 47 ссылок...


Rambler\'s Top100 Mail.ru counter