Ну что, господа. Вот и завершили мы разработку!

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) 1 [2] 3 4 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
PeterB 13 мар. 2021 г. в 14:11
Хохмач  •  На сайте 11 лет
12
Цитата (Пакосяпа @ 13.03.2021 - 14:58)
Так скоро до робомахача дойдёте. brake.gif

типа такого ...
812 13 мар. 2021 г. в 14:11
Шутник  •  На сайте 12 лет
1
Видео будет?
sergeantGY автор 13 мар. 2021 г. в 14:13
Пистолеро  •  На сайте 16 лет
4
Цитата (TarantuL14 @ 13.03.2021 - 14:09)
Задумка свежая!
По ходу пьессы, это очень интересный проект!
Хотелось бы посмотреть видео про то, как игра выглядит в реале!
Есть такое?

Будет в скорейшем времени-просто купим на этих выходных или в понедельник доску для игры, сделаем бортик и можно играть cheer.gif
Видео снимем тогда же-чтобы было "усё красиво" cheer.gif
sergeantGY автор 13 мар. 2021 г. в 14:15
Пистолеро  •  На сайте 16 лет
7
Цитата (PeterB @ 13.03.2021 - 14:11)
Цитата (Пакосяпа @ 13.03.2021 - 14:58)
Так скоро до робомахача дойдёте. brake.gif

типа такого ...

запросто. Только там еще жёстче будет: месиво из 10 роботов сразу rulez.gif

Режимы игры как в онлайн шутерах примерно-как я выше перечислил: захват и удержание базы и т.д.

Просто "сумо из 2-х роботов" не так интересно-как толпа, идущая в осаду на базу rulez.gif
FatmanM 13 мар. 2021 г. в 14:15
Долго смотрел на Луну  •  На сайте 11 лет
3
Успехов творческих желаю я alk.gif
sergeantGY автор 13 мар. 2021 г. в 14:19
Пистолеро  •  На сайте 16 лет
4
Цитата (FatmanM @ 13.03.2021 - 14:15)
Успехов творческих желаю я alk.gif

Тебя я благодарю, падаван йунный rulez.gif

Ну что, господа. Вот и завершили мы разработку!
Mathemat 13 мар. 2021 г. в 14:24
Ярила  •  На сайте 11 лет
0
А какой микрокомпьютер используется?
sergeantGY автор 13 мар. 2021 г. в 14:31
Пистолеро  •  На сайте 16 лет
1
Цитата (Mathemat @ 13.03.2021 - 14:24)
А какой микрокомпьютер используется?

пока пускай это останется без комментария. А то вторым вопросом попросят программу сюда выложить "типа глянуть" rulez.gif
Supremeqw 13 мар. 2021 г. в 14:45
Ярила  •  На сайте 14 лет
3
Цитата (sergeantGY @ 13.03.2021 - 14:31)
Цитата (Mathemat @ 13.03.2021 - 14:24)
А какой микрокомпьютер используется?

пока пускай это останется без комментария. А то вторым вопросом попросят программу сюда выложить "типа глянуть" rulez.gif

Мне больше интересно, как осуществляется контроль вращения колеса?
Оптические датчики на колесе или хорошие шаговые двигатели, которым верить можно?

А то у меня постоянно двухколёсного робота (по двигателю на каждом колесе + одно опорное) то влево, то вправо утягивает, прямо заставить ездить не получается. Но я в этом деле не новичок даже, так, профан скорее. Даже не программист. Но всё это жутко интересно :)

sergeantGY автор 13 мар. 2021 г. в 14:52
Пистолеро  •  На сайте 16 лет
8
Цитата (Supremeqw @ 13.03.2021 - 14:45)
Цитата (sergeantGY @ 13.03.2021 - 14:31)
Цитата (Mathemat @ 13.03.2021 - 14:24)
А какой микрокомпьютер используется?

пока пускай это останется без комментария. А то вторым вопросом попросят программу сюда выложить "типа глянуть" rulez.gif

Мне больше интересно, как осуществляется контроль вращения колеса?
Оптические датчики на колесе или хорошие шаговые двигатели, которым верить можно?

А то у меня постоянно двухколёсного робота (по двигателю на каждом колесе + одно опорное) то влево, то вправо утягивает, прямо заставить ездить не получается. Но я в этом деле не новичок даже, так, профан скорее. Даже не программист. Но всё это жутко интересно :)

ОООО да! Это проблема проблем! pray.gif
Решается непросто -но решается. Мы много копий сломали на этой теме и собаку съели тоже не одну.

Суть там в чем: из-за кучи разных причин (некоторое плавание размеров и показателей при производстве на заводе ит.д.) - 2 отдельных двигателя никогда не будут крутиться синхронно.

Поэтому, в нашем случае: скорость каждого колеса считывается его персональным оптическим энкодером и много раз в секунду-корректируется электроникой.

Самый лучший вариант(и единственно верный, кстати)- использовать алгоритм PID регулятора. У нас используется именно он. А его еще надо настраивать и правильно применять в программе и прочее, прочее, прочее...

Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 14:54
zolotnik 13 мар. 2021 г. в 15:07
ʞинɯоvоε  •  На сайте 18 лет
5
rulez.gif Отлично rulez.gif Ждем видюху первого матча, ну оч прям интересно. Ну а пока, в качестве апа, поддержу темку.

Это сообщение отредактировал zolotnik - 13 мар. 2021 г. в 15:07
Supremeqw 13 мар. 2021 г. в 15:15
Ярила  •  На сайте 14 лет
0
Цитата (sergeantGY @ 13.03.2021 - 14:52)
Цитата (Supremeqw @ 13.03.2021 - 14:45)
Цитата (sergeantGY @ 13.03.2021 - 14:31)
Цитата (Mathemat @ 13.03.2021 - 14:24)
А какой микрокомпьютер используется?

пока пускай это останется без комментария. А то вторым вопросом попросят программу сюда выложить "типа глянуть" rulez.gif

Мне больше интересно, как осуществляется контроль вращения колеса?
Оптические датчики на колесе или хорошие шаговые двигатели, которым верить можно?

А то у меня постоянно двухколёсного робота (по двигателю на каждом колесе + одно опорное) то влево, то вправо утягивает, прямо заставить ездить не получается. Но я в этом деле не новичок даже, так, профан скорее. Даже не программист. Но всё это жутко интересно :)

ОООО да! Это проблема проблем! pray.gif
Решается непросто -но решается. Мы много копий сломали на этой теме и собаку съели тоже не одну.

Суть там в чем: из-за кучи разных причин (некоторое плавание размеров и показателей при производстве на заводе ит.д.) - 2 отдельных двигателя никогда не будут крутиться синхронно.

Поэтому, в нашем случае: скорость каждого колеса считывается его персональным оптическим энкодером и много раз в секунду-корректируется электроникой.

Самый лучший вариант(и единственно верный, кстати)- использовать алгоритм PID регулятора. У нас используется именно он. А его еще надо настраивать и правильно применять в программе и прочее, прочее, прочее...

Спасибо за информацию :) Посмотрел аппаратные PID - на али как-то печально с выбором. А вот программный PID с датчиком хола - вот это уже интересно!

Ещё очень долго мучался с задержкой видео с камеры, но, как говорится, если долго мучаться - что-нибудь получится. Вышел нормальный питоновский модуль для WebRTC, и теперь буквально в несколько строк кода могу и передавать, и принимать видео с минимальной задержкой :)

Правда, сейчас всё это пришлось отложить в дальний ящик, но оно всё ждёт своего часа, и рано или поздно я его всё-таки добью до рабочей версии :)
sergeantGY автор 13 мар. 2021 г. в 15:18
Пистолеро  •  На сайте 16 лет
0
Цитата (zolotnik @ 13.03.2021 - 15:07)
rulez.gif Отлично rulez.gif Ждем видюху первого матча, ну оч прям интересно. Ну а пока, в качестве апа, поддержу темку.

Окейно! Stay tuned! rulez.gif
Дебильеро 13 мар. 2021 г. в 15:20
Сам себе пиздатый друг.  •  На сайте 18 лет
3
Цитата (PeterB @ 13.03.2021 - 14:11)
Цитата (Пакосяпа @ 13.03.2021 - 14:58)
Так скоро до робомахача дойдёте. brake.gif

типа такого ...

Фуфло. Вот тема.

Messorem 13 мар. 2021 г. в 15:24
Нахальный кот  •  На сайте 5 лет
1
Надо трэша добавить, махач с микро-бензопилой, горящей струей сжигать противнка, пресс-захват мини гидравлика.
sergeantGY автор 13 мар. 2021 г. в 15:24
Пистолеро  •  На сайте 16 лет
1
Цитата (Supremeqw @ 13.03.2021 - 15:15)
Цитата (sergeantGY @ 13.03.2021 - 14:52)
Цитата (Supremeqw @ 13.03.2021 - 14:45)
Цитата (sergeantGY @ 13.03.2021 - 14:31)
Цитата (Mathemat @ 13.03.2021 - 14:24)
А какой микрокомпьютер используется?

пока пускай это останется без комментария. А то вторым вопросом попросят программу сюда выложить "типа глянуть" rulez.gif

Мне больше интересно, как осуществляется контроль вращения колеса?
Оптические датчики на колесе или хорошие шаговые двигатели, которым верить можно?

А то у меня постоянно двухколёсного робота (по двигателю на каждом колесе + одно опорное) то влево, то вправо утягивает, прямо заставить ездить не получается. Но я в этом деле не новичок даже, так, профан скорее. Даже не программист. Но всё это жутко интересно :)

ОООО да! Это проблема проблем! pray.gif
Решается непросто -но решается. Мы много копий сломали на этой теме и собаку съели тоже не одну.

Суть там в чем: из-за кучи разных причин (некоторое плавание размеров и показателей при производстве на заводе ит.д.) - 2 отдельных двигателя никогда не будут крутиться синхронно.

Поэтому, в нашем случае: скорость каждого колеса считывается его персональным оптическим энкодером и много раз в секунду-корректируется электроникой.

Самый лучший вариант(и единственно верный, кстати)- использовать алгоритм PID регулятора. У нас используется именно он. А его еще надо настраивать и правильно применять в программе и прочее, прочее, прочее...

Спасибо за информацию :) Посмотрел аппаратные PID - на али как-то печально с выбором. А вот программный PID с датчиком хола - вот это уже интересно!

Ещё очень долго мучался с задержкой видео с камеры, но, как говорится, если долго мучаться - что-нибудь получится. Вышел нормальный питоновский модуль для WebRTC, и теперь буквально в несколько строк кода могу и передавать, и принимать видео с минимальной задержкой :)

Правда, сейчас всё это пришлось отложить в дальний ящик, но оно всё ждёт своего часа, и рано или поздно я его всё-таки добью до рабочей версии :)

"наздрофье" -как говорят не наши люди rulez.gif

Насчет ПИДа- только программный. Датчик холла конечно выход....Но тут есть один минус: придется кучу магнитов лепить на колесо.

Почему: чем выше разрешение энкодера (чем большее количество импульсов он шлет за 1 оборот колеса) -тем лучше. Тем точнее можно регулировать скорость. Тем более, если нужно регулировать условно медленное колесо робота.

Если бы это была ось самого двигателя-которая дает 5000 и т.д.(короче говоря, много) оборотов в минуту-то там достаточно было бы одного магнита. Так как он и так мелькает быстро.

У нас- 13 импульсов на оборот(если не путаю-уже забыл). Этого хватает, чтобы ехать строго прямо.

Поэтому, вместо датчика Холла-лучше использовать оптический датчик. И колесо со "спицами" -которые мелькают мимо датчика. Прямо как у колесика мыши. Или что то типа. Вот это "самый пацанский" энкодер rulez.gif

Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 15:37
sergeantGY автор 13 мар. 2021 г. в 15:31
Пистолеро  •  На сайте 16 лет
1
Если нужен нормальный простой ПИд-могу даже его кинуть сюда. Держи:

Код
int computePID(float input, float setpoint, float kp, float ki, float kd, float dt, int minOut, int maxOut) {
 float err = setpoint - input;
 static float integral = 0, prevErr = 0;
 integral = constrain(integral + (float)err * dt * ki, minOut, maxOut);
 float D = (err - prevErr) / dt;
 prevErr = err;
 return constrain(err * kp + integral + D * kd, minOut, maxOut);
}


Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 15:32
PeterB 13 мар. 2021 г. в 16:35
Хохмач  •  На сайте 11 лет
1
Цитата (Дебильеро @ 13.03.2021 - 16:20)
... Вот тема.


У тебя роботами управляют люди, а у японцев робот своими мозгами думает.
sergeantGY автор 13 мар. 2021 г. в 17:04
Пистолеро  •  На сайте 16 лет
2
Цитата (Messorem @ 13.03.2021 - 15:24)
Надо трэша добавить, махач с микро-бензопилой, горящей струей сжигать противнка, пресс-захват мини гидравлика.

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

В свое время была такая игра на 386-х, 486-х компах - "bomba". Графики-почти ноль. Но "как мы в нее зависалиии...вах!". На дворе шли 90-е, "мы играли, как могли" rulez.gif

Потом эта "bomba" много лет спустя реинкарнировала на смартфонах как "Angry Birds" и наделала много шума( а чуть раньше, на приставках, как "worms").

Поэтому, я уже давно понял для себя-что идея идет вперед всякой графики и красот.

Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 17:05
sergeantGY автор 13 мар. 2021 г. в 17:15
Пистолеро  •  На сайте 16 лет
1
А вот кстати! Может кто прояснит такой момент, можно обсудить прямо тут: если выбирать между игровыми видами спорта-тот же робохоккей или командная свалка(команда на команду) и крушиловом между 1 на 1 или толпа на толпу(когда идет физическое повреждение роботов)-что лично Вам было бы смотреть интересней? gentel.gif

Единственный момент-после игровых видов, можно легко начать новую игру. А после крушилова...Может быть никогда не начать smile.gif))

Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 17:16
Пакосяпа 13 мар. 2021 г. в 17:46
распиздяй  •  На сайте 11 лет
1
Цитата (sergeantGY @ 13.03.2021 - 14:00)
Цитата (Пакосяпа @ 13.03.2021 - 13:58)
Так скоро до робомахача дойдёте. brake.gif

В корень смотришь rulez.gif Планируем:

в один день-будет хоккей, в другой- "бои команд роботов в игрушечном городе".
Захват и удержание базы; захват флага, "царь горы" и др. rulez.gif sm_biggrin.gif

Я молодец,где мой пирожок? smile.gif
Krungel 13 мар. 2021 г. в 18:05
Шутник  •  На сайте 6 лет
0
Цитата (sergeantGY @ 13.03.2021 - 15:31)
Если нужен нормальный простой ПИд-могу даже его кинуть сюда. Держи:

Код
int computePID(float input, float setpoint, float kp, float ki, float kd, float dt, int minOut, int maxOut) {
 float err = setpoint - input;
 static float integral = 0, prevErr = 0;
 integral = constrain(integral + (float)err * dt * ki, minOut, maxOut);
 float D = (err - prevErr) / dt;
 prevErr = err;
 return constrain(err * kp + integral + D * kd, minOut, maxOut);
}

Говно это а не пид, нету антивиндапа.
А если по теме, не пойму, что там такого на аж двухядерный микроконтроллер? Достаточно средней паршивости контроллера, если нету управления бессенсорного блдс, а если просто dc-движки, то задача для школьника, тем более с энкодером. Расскажите про супермощный микроконтроллер, жуть интересно стало, нахера в такой простой задаче он нужен?
sergeantGY автор 13 мар. 2021 г. в 18:20
Пистолеро  •  На сайте 16 лет
0
Цитата (Krungel @ 13.03.2021 - 18:05)
Говно это а не пид, нету антивиндапа.
А если по теме, не пойму, что там такого на аж двухядерный микроконтроллер? Достаточно средней паршивости контроллера, если нету управления бессенсорного блдс, а если просто dc-движки, то задача для школьника, тем более с энкодером. Расскажите про супермощный микроконтроллер, жуть интересно стало, нахера в такой простой задаче он нужен?

1. Ну, наверняка и лучше есть алгоритмы ПИДа cool.gif Но, с поставленными задачами, в рамках данного применения, - справляется хорошо. А большего от него и не нужно. Не термоконтроль на производстве gentel.gif

2. Насчет "супермощного"-а почему нет то? gigi.gif Наши деньги, наш проект-почему нет? cool.gif Но на самом деле он был выбран по другой причине, не от балды. И соответственно всем меня удовлетворяет -и по цене и по функционалу cool.gif

Это сообщение отредактировал sergeantGY - 13 мар. 2021 г. в 18:27
sergeantGY автор 13 мар. 2021 г. в 18:26
Пистолеро  •  На сайте 16 лет
1
Цитата (Пакосяпа @ 13.03.2021 - 17:46)
Цитата (sergeantGY @ 13.03.2021 - 14:00)
Цитата (Пакосяпа @ 13.03.2021 - 13:58)
Так скоро до робомахача дойдёте.

В корень смотришь Планируем:

в один день-будет хоккей, в другой- "бои команд роботов в игрушечном городе".
Захват и удержание базы; захват флага, "царь горы" и др. rulez.gif

Я молодец,где мой пирожок? smile.gif

Держи свой пирожок. Ты молодетс! rulez.gif bravo.gif
P.S. Играть приходи rulez.gif

Ну что, господа. Вот и завершили мы разработку!
Krungel 13 мар. 2021 г. в 18:29
Шутник  •  На сайте 6 лет
3
Цитата (sergeantGY @ 13.03.2021 - 18:20)
Цитата (Krungel @ 13.03.2021 - 18:05)
Говно это а не пид, нету антивиндапа.
А если по теме, не пойму, что там такого на аж двухядерный микроконтроллер? Достаточно средней паршивости контроллера, если нету управления бессенсорного блдс, а если просто dc-движки, то задача для школьника, тем более с энкодером. Расскажите про супермощный микроконтроллер, жуть интересно стало, нахера в такой простой задаче он нужен?

1. Ну, наверняка и лучше есть алгоритмы ПИДа cool.gif Но, с поставленными задачами, в рамках данного применения, - справляется хорошо. А большего от него и не нужно. Не термоконтроль на производстве gentel.gif

2. Насчет "супермощного"-а почему нет то? gigi.gif Мои деньги, мой проект-почему нет? cool.gif Но на самом деле он был выбран по другой причине, не от балды. И соответственно всем меня удовлетворяет -и по цене и по функционалу cool.gif

1. У пида интегральная часть ограничена пределами управления, что в корне не верно и может выдавать неправильную реакцию. Реально глупое решение.
2. Да никто не спорит, только обычно без обоснования нормального, по принципу чем больше - тем лучше обычно ставят любители. Либо по причине низкой квалификации написания кода на железо. А в чем проблема сказать, что это за контроллер? Что тут секретного? Уж не обычный ли ESP32?
PS. Просто любопытно. Всегда хорошо, что кто-то чем-то занимается полезным. Но иногда уровень пафоса не соответсвует уровню задачи и тогда получается что-то типа красивых обоев.
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 27705
0 Пользователей:
Страницы: (5) 1 [2] 3 4 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх