Система стабилизации на Arduino

byterus
Offline
Зарегистрирован: 29.04.2017

Дорогие друзья, ищу исполнителя на проект в г.Москва. Описание здесь: https://www.fl.ru/projects/3228336/razrabotka-sistemyi-stabilizatsii-arduino.html

Готов все железки дать для разработки.

С удовольствием отвечу на вопросы.

Onkel
Offline
Зарегистрирован: 22.02.2016

ссылка битая.

Пишите ydom@mail.ru сделаю, я делаю на mpu6050, mpu9050 да и в общем на любых распространенных чипах, по 1, 2 или 3 осям. На mpu6050 делаю с использованием его встроенного вычислителя, так что по прерыванию чип сбрасывает уже обработанные данные в мк, и мк не приходится лопатить углы Эйлера и (или) кватернионы для вычисления углов и ускорений. Если нужно надежность и скорость, сделаю на честном С, тогда можно будет получать до 120 отсчетов по углам /ускорениям в секунду, по той же цене. Пишите ydom@mail.ru

 

byterus
Offline
Зарегистрирован: 29.04.2017

На почту отправил, ссылка действительно битая. Делаю запост описания сюда:

Задание заключается в следующем: нужно из скетчей, существующих в сети (относящихся к стабилизации коптеров, управлению сервоприводами и считывающих данные с гироскопа и акселерометра итд), скомпанованных и поправленных самостоятельно сделать систему стабилизации для системы, изображенной на приложенном рисунке. Стабилизация по двум координатам (предотвратить вращение вокруг оси (3) и наклон плеча (2)) должна происходить не изменением оборотов двигателя, а изменением угла наклона плеча (1) и наклонением плеча (2) вокруг своей оси. При этом стабилизация должна происходить не по физической модели, а "итерационным" методом, то есть система должна анализировать отклонение от положения покоя и постепенно увеличивая наклон по осям подобрать такое положение, в котором будет достигнута стабилизация. При этом изначально система после включения (по команде, отданной через сериал порт) должна сама набрать такие обороты, чтобы стабилизировать систему при среднем наклонении плеча (1) и необходимом повороте плеча (2).

Из чего состоит билд:

Плата Arduino mega 2560

Двигатель T-Motor MN3510 (максимальная тяга около 1.8 кг)

ESC на 50 Ампер (мануал приложен)

Гироскоп, совмещенный с акселерометром на чипе MPU-6050 (расположен на месте (4))

Два сервопривода, причем крайние положения для плеча (1) достигаются при сигнале 25 мс (максимально вниз) и 140 (прямо), а для плеча (2) при 70 и 130 (среднее значение при 103)

Обязательные требования:

Комментирование в коде

Вывод текущей информации 

Схема или комментарии по тому, к каким портам нужно подключить все компоненты

Приложение:

https://st.fl.ru/projects/upload/201704/f_41758f2450490f66.pdf

https://st.fl.ru/projects/upload/201704/f_35158f2450424ba6.jpg

https://st.fl.ru/projects/upload/201704/f_97158f24503b0181.jpg

https://st.fl.ru/projects/upload/201704/f_72158f2450252910.jpg

https://st.fl.ru/projects/upload/201704/f_07658f24501dbd24.jpg

https://st.fl.ru/projects/upload/201704/f_90658f24501a2dec.jpg

https://st.fl.ru/projects/upload/201704/f_85758f245010ef5b.jpg

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

byterus пишет:

нужно из скетчей, существующих в сети (относящихся к стабилизации коптеров, управлению сервоприводами и считывающих данные с гироскопа и акселерометра итд), скомпанованных и поправленных самостоятельно сделать

Охренительное требование! Значит, самому делать нельзя? Круто!

Я бы запросил дороже раза в три-четыре за такое условие. А сам в тихаря выложил бы в сеть куски, а потом радостно бы их скачал и "из скетчей, существующих в сети" ...

byterus
Offline
Зарегистрирован: 29.04.2017

ЕвгенийП пишет:

byterus пишет:

нужно из скетчей, существующих в сети (относящихся к стабилизации коптеров, управлению сервоприводами и считывающих данные с гироскопа и акселерометра итд), скомпанованных и поправленных самостоятельно сделать

Охренительное требование! Значит, самому делать нельзя? Круто!

Я бы запросил дороже раза в три-четыре за такое условие. А сам в тихаря выложил бы в сеть куски, а потом радостно бы их скачал и "из скетчей, существующих в сети" ...

Я думал это облегчит задание) Можно писать все самому!

byterus
Offline
Зарегистрирован: 29.04.2017

Onkel, отправил на почту, жду ответа.

Дорогие форумчане, жду ваших предложений.

Onkel
Offline
Зарегистрирован: 22.02.2016

я еще 4.5. вам написал

теперь по сути - я два раза писал письмо с вопросом- как управляются драйвера? Командами step/dir/enable  или по пинам? Тип контроллера также важен - как управляется контроллер - фронтом или значением? Ответы на эти вопросы важны.

Сейчас повторю это письмо с других серверов.

byterus
Offline
Зарегистрирован: 29.04.2017

Сорри, нет писем, перепроверил даже в спаме.

Onkel
Offline
Зарегистрирован: 22.02.2016

Вы же Денис В..?