Автор Тема: Нов Linetracer  (Прочетена 12068 пъти)

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Нов Linetracer
« -: Август 15, 2009, 06:36:56 pm »
Да... още един :lol: Но този ще е по-сложен от предишния. Преди време бях подхвърлил идея за робот, който решава лабиринт. Еми ето, че започнах реализацията му. Задачата на робота е да следи линия, която се пресича на много места(нещо като плетеница) и да излезе от нея. Ето клипа от който се вдъхнових http://www.youtube.com/watch?v=2WEAQOBjrVI
Засега още не съм започнал да го програмирам, но механиката и електрониката са тествани и реализирани на новата платформа(много благодаря отново на Клуба :), по-специално на yasko :clap: )
Снимка 1
Снимка 2
Схемата и кода по-късно.
П.С. Някои ако има идеи как да го накарам да се връща обратно на предишни позиции да пише
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Нов Linetracer
« Отговор #1 -: Септември 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), може да видите тук. Компилатора е MPLAB C18.
Тепърва ще има подобрения и на кода и на електрониката:
1. Като за начало ще добавя прекъсвания за броячите и трансформацията на аналоговите сигнали в дигитални.
2. Разни настройки за следенето на линията
3. Ще добавя повторители на сензорите, тъй като отнема повече време превръщането на аналогов сигнал в дигитален, поради висок импеданс..
4. Последни настройки преди финалният тест
5. Робота би трябвало да може да следи перфектно линията без да я загуби.
След като тези стъпки преключат... ще започна работа върху основната идея на робота.. да се ориентира в плетеница от линии.
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D

hunter

  • Направо Робот! :)
  • *****
  • Публикации: 638
    • Профил
Нов Linetracer
« Отговор #2 -: Септември 16, 2009, 07:21:40 pm »
И това е много интересен проект надявам се и тука да се развие стабилна тема с описание на детайлите като си кажеме робот който следи линия го приемаме за нещо елементарно и донякъде скучно но проекти като този и този на yasko могат само да докажат, че в роботиката няма нищо скучно и просто зависи просто до каде искаш да стигнеш :D
Цвятко Цветков/ Бургас

http://www.youtube.com/watch?v=I1y67hzRWQY&feature=related

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Нов Linetracer
« Отговор #3 -: Септември 16, 2009, 09:37:25 pm »
Мхм очаквам дискусия....  :D Аз лично засега нямам явни представи как да го направя  :lol: Хубаво енкодери.. ама трябва да се направи механизъм да се засича позицията на робота и да се засича кога линиите се преплитат и колко на брой са... може би с камера ще е по лесно.
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Нов Linetracer
« Отговор #4 -: Септември 16, 2009, 11:00:33 pm »
Удължи си кабела ,че робота ще го настъпи!!!! :zubi:
А помисли ли за това ,че ако завива само в едната посока трябва да излезе?Ще го правиш ли да "запомня" трасето на първо пускане и после да не бърка?


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Нов Linetracer
« Отговор #5 -: Септември 17, 2009, 01:36:40 am »
Точно това е главният проблем :D трябва да запомня трасето.. но най-вече трябва да запомня разните завои :P
П.С. Платформата се държи идеално :)
---------------------
Ето и най-после схемата
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D