roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 10:24

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 13 янв 2015, 18:47 
Не в сети

Зарегистрирован: 13 янв 2015, 17:51
Сообщения: 14
Откуда: г. Сланцы. Ленинградская обл.
прог. языки: Sinclair basic ), VB, C#, FBD, LD.
ФИО: Александр.
Представляю Вашему вниманию результат моих наработок по робототехнике.
Изображение
- Робот для отработки поведенческих алгоритмов.
Идея - от простого к сложному пытаться добиться максимальной адаптации робота к условиям окружающей среды.
Сначала простые Если, то, потом групповые, а потом задумана и самообучающаяся память.
Для такой задачи сразу же старался добавить максимум датчиков внешнего мира:
1. 3хОсевой акселерометр.
2. 3хОсевой гироскоп.
3. Барометр (пока использовать не планируется, но присутствует в составе основной платы.
4. Датчик потребляемого тока.
5. Измерение заряда собственной аккумуляторной батареи.
6. Датчик расстояния дальнобойный (относительно) - "глаз вперёд"
7. Датчик расстояния под брюхом, спереди, что бы избегать падения.
8. Датчик освещённости.

В качестве "мозгов" - полётный контроллер CRIUS AllInOne в исполнении Hobby-King-а. На борту у него контроллер ATMega 256 с бутлоадером Arduino.

Привод: две микросервы переделанные под постоянное вращение - выкинута вся электронная начинка, и двигатели заведены напрямую на L293D.

Ещё одна серва для вращения дальномером.

Аккумулятор: - литиевый аккумулятор от какой то Нокии - просто купил отдельно в магазине. V=3,8 вольта.

Зарядка, она же и стабилизатор: плата LiPo Rider Pro, поддерживающая, как зарядку любых литиевых батарей, так и выдачу тока, до 1А на разъём USB.

Теоретический источник питания: солнечная батарея.

Передача данных для мониторинга: Радиоудлиннитель последовательного порта APC220

Изображение

-------------------------------------------------------
Обнаруженные недостатки:

1. Батарея даёт очень мало тока. Так что, зарядка от солнечной батареи - чисто сувенирный вариант. Что-бы было.
2. Батарея и её преобразователь крайне физически неудобны. Перепробовал много вариантов. Пока остановился на "ножках", но, возможно, выкину солнечную батарею вообще, или заменю её на индуктивную зарядку.
3. Одного датчика защиты от падения совершенно недостаточно. Он работает только при угле приближения к обрыву под углом около 70-120 градусов. Сейчас занят установкой датчиков перед каждым из колёс.
4. Никакого толка от датчика тока. Если работу двигателей по току потребления можно как то отличить, то "буксование" совершенно незаметно. Слишком высокое передаточное у привода.

Изображение

Итого - выставляю на суд общественности. Буду рад любым отзывам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 14 янв 2015, 05:04 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2007, 00:34
Сообщения: 6285
Откуда: Масква
как это - "теоретический источник питания"?
лубопытно ))

_________________
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 14 янв 2015, 09:24 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 14 янв 2015, 21:34 
Не в сети

Зарегистрирован: 13 янв 2015, 17:51
Сообщения: 14
Откуда: г. Сланцы. Ленинградская обл.
прог. языки: Sinclair basic ), VB, C#, FBD, LD.
ФИО: Александр.
MegaBIZON писал(а):
как это - "теоретический источник питания"?
лубопытно ))

- Есть и обычный, литиевый аккумулятор.) А задумывалось, что он будет восполняться от солнечной батареи. Робот будет сам, по датчику света, находить наиболее освещенный участок, и на нём вставать, подзаряжаться. Но расход тока измеренный, до 500 mA, а солнечная батарея даёт, под ярким светом, 10-30 mA.
Поэтому и источник питания назвал теоретическим. ))
Есть мысль заменить на индуктивный. Что-бы вставал в определённую точку, а снизу, через индуктивную зарядку, подзаряжался. Но это только планы.


Radist писал(а):
2 - соответственно зря была выкинута начинка серв - там как раз и стояли отличные драйверы, вот только сигнал импульсный нужен, чтоб они крутились, но ведь это не проблема.
- рулить сервами - не проблема, по мне, так тяжелее переделать серву под постоянное вращение не выкидывая начинку. Подбирать сопротивления, и.т.д.
Да, по неопытности взял не лучший драйвер для моторов, но пока полностью устраивает. А на будущее учту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 15 янв 2015, 04:12 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 15 янв 2015, 10:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
а в магазинах есть сервы непрерывного вращения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 15 янв 2015, 21:02 
Не в сети

Зарегистрирован: 13 янв 2015, 17:51
Сообщения: 14
Откуда: г. Сланцы. Ленинградская обл.
прог. языки: Sinclair basic ), VB, C#, FBD, LD.
ФИО: Александр.
elmot писал(а):
а в магазинах есть сервы непрерывного вращения

Это деньги. А микросервы без дела валялись.

.....
А про саму переделку - да, в курсе,как делать. Попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 29 янв 2015, 10:59 
Не в сети

Зарегистрирован: 13 янв 2015, 17:51
Сообщения: 14
Откуда: г. Сланцы. Ленинградская обл.
прог. языки: Sinclair basic ), VB, C#, FBD, LD.
ФИО: Александр.
Добавил на "хвост" роботу датчик из сенсора мыши PS/2. Теперь имею показания по координате "X" - в попугаях - путь движения. И по координате "Y" - угол поворота. Второе возникает из-за ненахождения датчика на оси поворота.

Изображение
(Гайка для веса. А то клюёт носом при торможении) :)
...................
Сразу удалось реализовать движение по прямой. - Зпускается один двигатель, а на второй подаётся интеграл с датчика поворота (может быть как гироскоп, так и ось "Y" от сенсора мыши), за долю секунды сигнал на второй привод возрастает до требуемого значения прямолинейного движения.
...
Повороты можно делать так же фиксированного радиуса заранее закладывая константу в допустимый сигнал поворота.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 29 янв 2015, 11:28 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ну аще то не совсем логично.. по идее нужно давать одинаковые задания а потом вносить коррективы относительно датчика поворота..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 29 янв 2015, 20:34 
Не в сети

Зарегистрирован: 13 янв 2015, 17:51
Сообщения: 14
Откуда: г. Сланцы. Ленинградская обл.
прог. языки: Sinclair basic ), VB, C#, FBD, LD.
ФИО: Александр.
Можно и так. Согласен. Суть именно в простом сложении сигнала с датчика поворота с сигналами на двигатели. Система сама будет стремиться к нулевому балансу сигнала с датчика.
Главная то идея - никаких ПИД-ов, и другой заумной автоматики.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот для отработки поведенческих алгоритмов.
СообщениеДобавлено: 30 янв 2015, 07:03 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ммм, ну так то ПИД всего лишь способ формализовать те или иные подходу к регуляторам.. так то у вас ПИД вырожденный в П с соответствующими недостатками )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 20


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

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