Собственно зародилась идея! Полную суть говорить не буду (Вам потом не интересно будет )
Сразу возникли вопросы (это будем современем устронять).
Как можно привязять движение предмета (руки например), который двигается на расстоянии хотя бы 1 метр? Поясняю: сдвинулась рука влево - тогда на роботе кое-что тоже повернуло влево, сдвинулась рука вверх - то же самое действия на роботе.
Получается взаимодействие по обеим осям, х и у.
За рукой нужно следить. Нужны датчики. ИК-дальномеры? Ну не знаю. Главное следить за предметом, расстояние до него знать не обязательно. Да и как их использовать в этих целях?!(наверно не подходят)
Видеоискатель? Тогда нужно обрабатывать изображение. На бору робота это мне кажется нереально(имея две АтМега8). Тем более я не совсем ппонимаю как это происходит на компьютере(вроде видел использование АврКам). Собственно хотелось бы, чтобы робот был отчасти автономным.
Кто может что-нибудь посоветовать для цели такого "отслеживания"?
1. Vlad_sem - 01 Марта, 2011 - 19:47:36 - перейти к сообщению
2. nest - 01 Марта, 2011 - 19:53:51 - перейти к сообщению
Vlad_sem пишет:
камераЗа рукой нужно следить. Нужны датчики. ИК-дальномеры?
Vlad_sem пишет:
реальноНа бору робота это мне кажется нереально
Vlad_sem пишет:
найдите подходящую камеру низкого разрешения. и в зависимости от её выхода можете уже думать дальше... оцифровывать, сравнивать ...
Кто может что-нибудь посоветовать для цели такого "отслеживания"?
3. Белый Волк - 01 Марта, 2011 - 20:19:05 - перейти к сообщению
Vlad_sem
nest
Рука представляется мне объектом, который достаточно сложно идентифицировать, а потому сложно отслеживать. В сети мне встречался проект, в котором, если не ошибусь, микроконтроллер ATmega16 через видеомодуль находил хорошо освещённый красный шарик и выводил изображение на экран, с перекрестием на наименьших координатах шара.
nest
Рука представляется мне объектом, который достаточно сложно идентифицировать, а потому сложно отслеживать. В сети мне встречался проект, в котором, если не ошибусь, микроконтроллер ATmega16 через видеомодуль находил хорошо освещённый красный шарик и выводил изображение на экран, с перекрестием на наименьших координатах шара.
4. Vlad_sem - 01 Марта, 2011 - 20:43:58 - перейти к сообщению
Есть камера. Разрешение для этого дела наверно слишком большое: 640-480
Камера вот:камера от телефона Моторола с650
(Добавление)
ВОТ проект на робофоруме
Камера вот:камера от телефона Моторола с650
(Добавление)
ВОТ проект на робофоруме
5. ОЛЕГ - 01 Марта, 2011 - 21:06:18 - перейти к сообщению
На Робофоруме камера следит за вполне конкретным объектом- линией, которую можно приравнять к глифу. Глиф- особая контрастная метка, имеющая специальную геометрию. Погуглите про глиф-трекинг.
Соглашусь с Белым Волком, за рукой следить будет сложно. За чем следить- за кистью, предплечьем, локтем?
Однако, если на ладони нарисовать глиф- все встает на свои места.
Nest, по-моему, у тебя был опыт общения с камерой от геймбоя?
Соглашусь с Белым Волком, за рукой следить будет сложно. За чем следить- за кистью, предплечьем, локтем?
Однако, если на ладони нарисовать глиф- все встает на свои места.
Nest, по-моему, у тебя был опыт общения с камерой от геймбоя?
6. nest - 01 Марта, 2011 - 21:24:28 - перейти к сообщению
ОЛЕГ пишет:
утут . Проект продвинулся только чуть-чуть - подключен LCD и на него выводится картинка, плюс автоподстройка времени выдержки кадра :)Nest, по-моему, у тебя был опыт общения с камерой от геймбоя?
вопрос ведь не в распознавании объекта "рука", а в отслеживании сего объекта.
Vlad_sem пишет:
сфокусировать на расстояние 1 метр (достигается оптикой), а потом отслеживать перемещения пары-десятка точек - AVR вплне справится.
Как можно привязять движение предмета (руки например), который двигается на расстоянии хотя бы 1 метр? Поясняю: сдвинулась рука влево - тогда на роботе кое-что тоже повернуло влево, сдвинулась рука вверх - то же самое действия на роботе.Получается взаимодействие по обеим осям, х и у.
7. Vlad_sem - 01 Марта, 2011 - 21:28:58 - перейти к сообщению
Цитата:
сфокусировать на расстояние 1 метр (достигается оптикой), а потом отслеживать перемещения пары-десятка точек - AVR вплне справится.
Вот именно это мне и надо. Только расстояние не 1 метр, а обзор от 0до хотя бы одного метра
(Добавление)
Олег, Вы это имели ввиду?
8. nest - 01 Марта, 2011 - 22:27:06 - перейти к сообщению
Vlad_sem пишет:
если обеспечите контраст руки на остальном фоне - тоже должно получиться.
Вот именно это мне и надо. Только расстояние не 1 метр, а обзор от 0до хотя бы одного метра
9. ОЛЕГ - 01 Марта, 2011 - 23:53:31 - перейти к сообщению
Vlad_sem пишет:
Олег, Вы это имели ввиду?
О, да! Я обожаю этих чуваков!
Да, я подразумевал именно этот принцип.
Только идея Nest`а мне больше нравится. Более жизненно (живо) должно получиться.
(Добавление)
Nest, спасибо за ссылку, я ее потерял.
10. Vlad_sem - 02 Марта, 2011 - 05:33:57 - перейти к сообщению
Nest, как вы говорили проследить движение нескольких точек. А если робот поедет? Фон начнет меняться.
Я к тому, что если робот находится в движении, возможно ли отследить постороннее движение предмета?
Я к тому, что если робот находится в движении, возможно ли отследить постороннее движение предмета?
11. ОЛЕГ - 02 Марта, 2011 - 12:47:12 - перейти к сообщению
Пусть едет и смотрит по очереди. Проехался- осмотрелся.
12. nest - 02 Марта, 2011 - 20:38:16 - перейти к сообщению
Vlad_sem пишет:
а почему нет? Я к тому, что если робот находится в движении, возможно ли отследить постороннее движение предмета?
но это уже вам в сторону разных DSP смотреть, да и то нетривиально всё... кучу алгоритмов перелопатить и написать своих... времени эдак годика два-три, если начинать с уровня углублённого AVR
отправлю сюда , хоть и на немецком, но посмотреть ролики и прикинуть объёмы уровня знаний поможет.
13. killgur - 02 Марта, 2011 - 22:10:43 - перейти к сообщению
А может для начала просто соорудить конструкцию из пяти крестообразно расположенных датчиков (любых) будь то ТSOP или ультразвуковые ... и попытаться хотя бы симитировать зрение.
потому как распознавание изображения это ИМХО тупиковый на стадии "хочу" вариант.
потому как распознавание изображения это ИМХО тупиковый на стадии "хочу" вариант.
14. Vlad_sem - 02 Марта, 2011 - 22:11:17 - перейти к сообщению
Нет, там слишком серьезно (спасибо за ссылки), мне и половины всего того наверно не нужно... Я как то задавал вопрос, насчет камеры с разрешением получаемого изображения 640*480. Это как я понимаю для моих целей много?
И насчет "проехал -посмотрел-поехал дальше". Какова скорость передачи от камеры в МК и обработки данных? то есть пункт посмотрел?
(Добавление)
2 killgur. Я считаю, что стадия "хочу" мною пройдена.
И насчет "проехал -посмотрел-поехал дальше". Какова скорость передачи от камеры в МК и обработки данных? то есть пункт посмотрел?
(Добавление)
2 killgur. Я считаю, что стадия "хочу" мною пройдена.
15. nest - 02 Марта, 2011 - 22:50:38 - перейти к сообщению
Vlad_sem пишет:
это смотря на сколько "жирный" ваш МК Какова скорость передачи от камеры в МК и обработки данных? то есть пункт посмотрел?
640*480 - это очень много. рискну сказать, что такую картинку вы получите и только чуть-чуть обработаете (никаких "распознать руку" на рядовом 8bitAVR за одну секунду.
Vlad_sem пишет:
Я считаю, что стадия "хочу" мною пройдена.
теперь в стадии"могу" вам нужно:
- камера с разрешением до 200-300 пикселей на одну сторону.
- изучать асм (если остаётесь с "обычными" AVR).
- куча времени.