roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 май 2025, 07:19

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 484 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 33  След.
Автор Сообщение
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 22 янв 2011, 12:58 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
На каждом диске по одной оптопаре. Направление не определяю, незачем :pardon:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 22 янв 2011, 13:07 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
оптопара глючить может после остановки в промежуточном состоянии. Триггер Шмидта хотя-бы на выходе с энкодера стоит, что бы это ликвидировать? Кстати, вообще испытания энкодера были?

Добавлено спустя 28 секунд:
У меня на RealRobot'е просто одиночные энкодеры не самый хороший результат давали.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 22 янв 2011, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Триггеры Шмидта на входе поставил. На ходу пока не испытывал, только посмотрел сигнал осцилографом. Хорошнький такой меандр получил без дребезга и мусора. :) На днях прогу буду пробовать, по результатам отпишусь.
Мне главное не только скорости колёс уравнять, но и обртную связь хотелось бы организовать. Типа - больше нагрузка, сильнее ШИМ открывается.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 22 янв 2011, 13:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
ИМХО лучше добавить вторую оптопару.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 22 янв 2011, 16:59 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Лучше то оно конечно лучше :) Но намного сложнее конструкция и юстировка. А если исходить из принципа разумной достаточности, то получается что вторая оптопара мне не нужна.
Ну вообщем буду пробовать с одной. Будет плохо работать, тогда может быть и до второй дело дойдёт :)

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 26 янв 2011, 18:44 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Организовал таки обратную связь на энкодерах.
Без обратной связи на малых значениях ШИМ колесо легко рукой можно было остановить.
Теперь хрен остановишь :D
Да и ездить шасси стало строго по прямой :good:
Видео без ОС:

Обратная связь в действии:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 26 янв 2011, 20:54 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
2yak-40: отлично! :good:
Если не трудно, принцип примененной ОС, в двух словах, как тут говорят на "псевдокоде" :wink:
ЗЫ: я вообще-то ее представляю, но ни разу не делал, чисто ШИМом прямой добивался, не более.
Даже если это будет лишняя информация, это лучше чем ее отсутствие :wink:

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 26 янв 2011, 21:15 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Ну вообщем принцип то прост :)
Как я уже говорил, мне нужна только одна скорость, это упрощает дело.
Сначала подобрал значение ШИМ для нужной скорости, затем замерил осцилографом длительность импульсов с энкодеров.
Теперь, собственно алгоритм: по внешнему прерыванию запускаю таймер, если импульс оказался длиннее расчётного, "приоткрываю" ШИМ. Причём чем длиннее импульс, тем больше значение ШИМ-а. Всё.
Расчёты не делал, всё методом тыка :)
Таким образом можно подобрать ОС и для других скоростей, если делать ступенчатое регулирование. Плавное - сложнее...

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 26 янв 2011, 21:21 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сейчас сколько кликов на оборот? И сколько оборотов в секунду?
По идее можно ШИМ=НужнаяСкорость*К1+(НужнаяСкорость-РеальнаяСкорость)*K2

Добавлено спустя 2 минуты 16 секунд:
Это без интегральной части :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 26 янв 2011, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
=DeaD= писал(а):
Сейчас сколько кликов на оборот? И сколько оборотов в секунду?

36 имп/об.
Около 0,7 об/сек.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 27 янв 2011, 21:11 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Если использовать энкодеры в качестве датчиков пройденного пути, то можно довольно точно провести бота из пункта А в пункт В.
Во всяком случае пройти из одной комнаты в другую думаю будет реально.
Для примера дал задание боту отойти от базы на 0.5м(в качестве базы - книга), пройти квадрат примерно 1х1метр, и вернуться на базу.
Бот справился на удивление точно:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 27 янв 2011, 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Отлично! :good:
Это доказывает возможность точного движения используя энкодеры по заранее заданному маршруту или по карте, не имея доп. средств навигации и при условии достаточно хорошего сцепления и ровной поверхности - т.е. по квартире :)
ЗЫ: Помню в СССР выпускалась такая игрушка (гусеничное шасси), прямо на ней можно было с помощью расположенной в ее кузове клавиатуры задавать маршрут движения пошагово, правда на ней не было энкодеров. Хотя сама идея ИМХО очень не плоха и вполне бы ее тоже можно иметь ввиду, особенно на негусеничном шасси

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 27 янв 2011, 22:22 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Это идеальный случай. Стоит привнести в систему элемент случайности - и робот уже не будет знать где он. Например, на него набежал ребенок и малость повернул.

ЗЫ. Классный дроид :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 27 янв 2011, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В целом очень хорошо! :good:

Какие дальнейшие планы?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шасси для домашнего дроида
СообщениеДобавлено: 27 янв 2011, 22:38 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Radist писал(а):
Это идеальный случай

Согласен! Но если ещё и навигацию какую нибудь, да маяки замутить...
=DeaD= писал(а):
Какие дальнейшие планы?

Расти вверх будет :D

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 484 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 33  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO