Форум по Роботика

Проекти за роботи => Line Tracer => Темата е започната от: Vexorian в Август 15, 2009, 06:36:56 pm

Титла: Нов Linetracer
Публикувано от: Vexorian в Август 15, 2009, 06:36:56 pm
Да... още един :lol: Но този ще е по-сложен от предишния. Преди време бях подхвърлил идея за робот, който решава лабиринт. Еми ето, че започнах реализацията му. Задачата на робота е да следи линия, която се пресича на много места(нещо като плетеница) и да излезе от нея. Ето клипа от който се вдъхнових http://www.youtube.com/watch?v=2WEAQOBjrVI
Засега още не съм започнал да го програмирам, но механиката и електрониката са тествани и реализирани на новата платформа(много благодаря отново на Клуба :), по-специално на yasko :clap: )
Снимка 1 (http://picasaweb.google.bg/lh/photo/54shDEMm0tbqSIlF4khuFA?feat=directlink)
Снимка 2 (http://picasaweb.google.bg/lh/photo/lR36ZGkUKRhs5LObUv6c1g?feat=directlink)
Схемата и кода по-късно.
П.С. Някои ако има идеи как да го накарам да се връща обратно на предишни позиции да пише
Титла: Нов Linetracer
Публикувано от: Vexorian в Септември 16, 2009, 04:03:01 am
Нещо всички сме на мания "Linetracer" напоследък. Успях да намеря време и да поработя върху моя занемерен проект.
Ето едно видео, което показва новият ми Linetracer в действие... не е кой знае какво, ама исках да покажа докъде стигнах  ;)
http://www.youtube.com/watch?v=_NAXMy4WPms
Схемата е същата като на миналия ми робот, с тази разлика, че сензорите са само 8, а H-моста се управлява само с 3 изхода на процесора.
Робота има и собствено импулсно захранване, с входно напрежение 4-15V
и изходни напрежения 3V и 5V. Засега го използвам предимно за тестове, но по-късно мога да му добавя допълнителни функции(зарядно за Li-ION батерии примерно?). Още не съм начертал схемите, тъй като ми липсват малко библиотеки, но текущата версия на кода(този път на C), може да видите тук (http://docs.google.com/View?id=ddhwppvg_133c3gz8nhq). Компилатора е MPLAB C18.
Тепърва ще има подобрения и на кода и на електрониката:
1. Като за начало ще добавя прекъсвания за броячите и трансформацията на аналоговите сигнали в дигитални.
2. Разни настройки за следенето на линията
3. Ще добавя повторители на сензорите, тъй като отнема повече време превръщането на аналогов сигнал в дигитален, поради висок импеданс..
4. Последни настройки преди финалният тест
5. Робота би трябвало да може да следи перфектно линията без да я загуби.
След като тези стъпки преключат... ще започна работа върху основната идея на робота.. да се ориентира в плетеница от линии.
Титла: Нов Linetracer
Публикувано от: hunter в Септември 16, 2009, 07:21:40 pm
И това е много интересен проект надявам се и тука да се развие стабилна тема с описание на детайлите като си кажеме робот който следи линия го приемаме за нещо елементарно и донякъде скучно но проекти като този и този на yasko могат само да докажат, че в роботиката няма нищо скучно и просто зависи просто до каде искаш да стигнеш :D
Титла: Нов Linetracer
Публикувано от: Vexorian в Септември 16, 2009, 09:37:25 pm
Мхм очаквам дискусия....  :D Аз лично засега нямам явни представи как да го направя  :lol: Хубаво енкодери.. ама трябва да се направи механизъм да се засича позицията на робота и да се засича кога линиите се преплитат и колко на брой са... може би с камера ще е по лесно.
Титла: Нов Linetracer
Публикувано от: zoro1 в Септември 16, 2009, 11:00:33 pm
Удължи си кабела ,че робота ще го настъпи!!!! :zubi:
А помисли ли за това ,че ако завива само в едната посока трябва да излезе?Ще го правиш ли да "запомня" трасето на първо пускане и после да не бърка?
Титла: Нов Linetracer
Публикувано от: Vexorian в Септември 17, 2009, 01:36:40 am
Точно това е главният проблем :D трябва да запомня трасето.. но най-вече трябва да запомня разните завои :P
П.С. Платформата се държи идеално :)
---------------------
Ето и най-после схемата (http://docs.google.com/fileview?id=0B5q08ENFYvfqODk0MjgzMDQtNmQyMC00N2JkLTgwNzUtMTllN2QxM2RkNWZm&hl=en)