Ищу единомышленников для создания Rhex-подобного робота.

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 20 апр 2016, 01:01

sned писал(а):Кстати точно расширить отверстие в тонкой пластине колеса енкодера будет весьма непросто для установки их на 5мм вал.


Поэтому заказал 20 штук, а не 16. :oops:
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение loox » 20 апр 2016, 01:29

orskdealer
Конечно, если пропишете в void setup() - это решит все проблемы ...
loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 20 апр 2016, 01:36

loox писал(а):orskdealer
Конечно, если пропишете в void setup() - это решит все проблемы ...
loox

Ирония - это хорошо. Только я помню искал единомышленников и просил помощи.
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение sned » 20 апр 2016, 07:13

А если по существу то прописка только в void setup()совершенно не правильно.Там операция определения начального положения будет определяться только один раз.А данные енкодеры имеют свойства со временем сбиваться из за дребезга и помех (да и не чувствуют они реверса)поэтому начальное положение нужно корректировать каждый цикл работы лапы.
Кстати откуда фотография аналога Rhex.Их продают?
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 20 апр 2016, 11:52

sned писал(а):А если по существу то прописка только в void setup()совершенно не правильно.Там операция определения начального положения будет определяться только один раз.А данные енкодеры имеют свойства со временем сбиваться из за дребезга и помех (да и не чувствуют они реверса)поэтому начальное положение нужно корректировать каждый цикл работы лапы.
Кстати откуда фотография аналога Rhex.Их продают?


То есть движении примерно такое (начальное положение, скорость, продолжительность):
1. Нулевое вертикальное положения ноги = единственная прорезь диска энкодера 1. Максимальная скорость. Необходимое количество прорезей диска энкодера 2;
2. Заданное количество прорезей диска энкодера 2 после прохождения единственной прорези диска энкодера 1. Пониженная скорость. Необходимое количество прорезей диска энкодера 2;
3. Заданное количество прорезей диска энкодера 2 после снижения скорости. Максимальная скорость. До единственной прорези диска энкодера 1.

Фотку Rhex нащёл в сети на странице с разными видами Rhex (от разных университетов), в данном случает Rhex от Delft University of Technology. Сейчас найти не могу нужную страницу. Готовых Rhex я в продаже не видел, но в передаче на канале Дискавери, когда пытались сделать большого Rhex, способного перевозить человека, один робот был продан участникам программы для извлечения управляющей электроники.

Добавлено спустя 3 минуты 55 секунд:
Нашёл только такую страницу и такую.
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение legion » 20 апр 2016, 13:49

orskdealer писал(а):
legion писал(а):Почему ног 8 решили делать, а не 6?

Так проще сохранять равновесие робота и большая вариативность способов ходьбы.

Откуда информация? Не видел восьминогих Rhex'ов. Сотрудники институтов, которые строили и изучали платформу, наверняка продумали этот вопрос.

sned писал(а):(да и не чувствуют они реверса)

Почему? Квадратурные же.
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 20 апр 2016, 16:06

legion писал(а):Откуда информация? Не видел восьминогих Rhex'ов. Сотрудники институтов, которые строили и изучали платформу, наверняка продумали этот вопрос.


Я тоже не видел восьминогих Rhex'ов. Видимо, военным нужен был маленький и юркий робот. А у восьминогого будет лучше распределён вес, меньше влияние отдельной ноги на положение всей системы, но, как уже правильно заметили выше, поворачивать от будет медленнее.
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение sned » 20 апр 2016, 20:44

orskdealer писал(а):
То есть движении примерно такое (начальное положение, скорость, продолжительность):

Мало что понял из вашего алгоритма.Регулировать скорость вращения лапы в зависимости от угла положения не требуется.Требуется обеспечивать (прибавлять отстающим или убовлять опережающим сервам )приход одновременно первой паре синхронных лап в точку "А" а второй паре в это же время выжод из точки "В" кончиками своих лап.
Где точка "А" это впереди стоящая точка относительно вертикали лапы, точка "В" это сзади стоящая точка относительно вертикали лап.Расстояние смещения этих точек от вертикали зависит от размера лапы и от того как мы хотим чтобы двигался робот- семеня или скачками.Это смещение можно измерять и в градусах.

Насчёт квадратурных енкодеров первый раз слышу.О чем это?
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 20 апр 2016, 23:32

sned писал(а):Насчёт квадратурных енкодеров первый раз слышу.О чем это?


Я тоже не знаю. У меня экономическое образование. :oops:

Может быть речь об управляющих сигналах для сервоприводов.
Изображение

Из описания: "Управляющий сигнал — импульсы постоянной частоты и переменной ширины.
То, какое положение должен занять сервопривод, зависит от длины импульсов. Когда сигнал поступает в управляющую схему, имеющийся в ней генератор импульсов производит свой импульс, длительность которого определяется через потенциометр. Другая часть схемы сравнивает длительность двух импульсов. Если длительность разная, включается электромотор. Направление вращения определяется тем, какой из импульсов короче. Если длины импульсов равны, электромотор останавливается.
Чаще всего в хобби-сервах импульсы производятся с частотой 50 Гц. Это значит, что импульс испускается и принимается раз в 20 мс. Обычно при этом длительность импульса в 1520 мкс означает, что сервопривод должен занять среднее положение. Увеличение или уменьшение длины импульса заставит сервопривод повернуться по часовой или против часовой стрелки соответственно. При этом существуют верхняя и нижняя границы длительности импульса. В библиотеке Servo для Arduino по умолчанию выставлены следующие значения длин импульса: 544 мкс — для 0° и 2400 мкс — для 180°".

В случае с сервоприводами постоянного вращения от ширины импульсов зависит направление и скорость вращения.

Извиняюсь, если написал всем известные истины. :oops:

Добавлено спустя 2 минуты 17 секунд:
20.04.16

Пришли с aliexpress стопорные быстросъемные шайбы и валы.
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение legion » 21 апр 2016, 12:27

sned писал(а):Насчёт квадратурных енкодеров первый раз слышу.О чем это?

Я понял вот эту цитату:
sned писал(а):(да и не чувствуют они реверса)

как указание на то, что с помощью энкодера автора темы нельзя определить направление вращения.
На самом деле можно.
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение sned » 21 апр 2016, 19:46

И каким образом если не секрет они могут определить направление вращения?
Эти энкодеры комплектуются однощелевой оптопарой которой всё равно как считать импульсы.
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение legion » 21 апр 2016, 20:19

Там две оптопары, расположенные на некотором расстоянии друг от друга. Соответственно, сигнала тоже два, оттого и проводов к датчику идет 4 штуки. По последовательности изменения сигналов можно при любом из допустимых изменений узнать направление вращения.
Али писал(а):Wiring: Red-5V Black-GND
Output Signal: 5Vp-p two quadrature signal output

Подробнее можно почитать, например, здесь.
P.S: покрутите колесико мыши прямо сейчас, оно чувствует направление вращения. :)
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение sned » 21 апр 2016, 21:10

Ну если квадратурный сигнал означает сигнал c одной оптопары то да можно реализовать определение направления вращения.Описание у китайцев весьма краткое на него.
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение orskdealer » 23 апр 2016, 00:21

22.04.16

Пришли с aliexpress гибкие муфты.
Аватара пользователя
orskdealer
 
Сообщения: 17
Зарегистрирован: 11 апр 2016, 23:07
Откуда: г. Сергиев Посад
ФИО: Дмитрий

Re: Ищу единомышленников для создания Rhex-подобного робота.

Сообщение sned » 23 апр 2016, 10:00

Кстати Arduino Uno вряд ли подойдет или придется городить дополнительные микрухи для увеличения количества выводов.На вскидку необходимое количества выводов:8х2+8(это датчики)+ 8(это на сервы) итого как минимум 32 не считая блютусы и т.п.
Следует обратить внимание на Arduino Mega.
sned
 
Сообщения: 303
Зарегистрирован: 08 апр 2013, 08:09
Откуда: Екатеринбург
ФИО: Сергей

Пред.След.

Вернуться в Наши проекты

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

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