roboforum.ru

Технический форум по робототехнике.

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение dccharacter » 06 фев 2013, 17:20

Допилил код, чудо как работает(с)
А вам не дам, потому что вам пофигу
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 06 фев 2013, 17:27

Нам не пофигу, просто все это очень специфично. Мне, например, это никак не применить в дроне. Гироскопы должны читаться без единого пропуска данных и стабильно по времени, т.к. он дифференциальный, а для этого надо писать честный обработчик с прерываниями. А лезть в такую сложную тему "за так", надо быть богатым человеком, т.е. иметь много свободного времени.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 06 фев 2013, 18:01

О! Прерывания!

Добавлено спустя 26 минут 12 секунд:
Значит дело такое. У этой гиры нет прерывания по дата-реди. Есть только по трешолдам.

Добавлено спустя 2 минуты 10 секунд:
А, ну естественно есть. Ок. DRDY/INT2
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 06 фев 2013, 18:32

Я не вникал в эти гиры, но все диф гиры должны иметь опцию отдачи информации без потери данных. Я работал только с ADIS16250, там все есть. Но у них настолько точные гиры, что через 30 сек. не увидишь дрейфа и без всяких новомодных технологий :)

Добавлено спустя 13 минут 58 секунд:
Только ты не думай что это тебя сразу и спасет. Там еще много глюков. Например, корректироваться по компасу, который в свою очередь компенсируется по акселям, можно только в статич. состоянии, т.е когда корень из суммы квадратов XYZ акселя равен G, т.е. земному притяжению, и это не все.
Там ЖОППППППА! Через 6 месяцев изучения этого всего, ты будешь по другому смотреть на мир и потеряешь интерес к женщинам, спиртному, деньгам и спорту. Будешь как Пелерман :)
Изображение

Добавлено спустя 14 минут 32 секунды:
Блин, делаю ашибки в теме руссолюба, поправил :)
Если есть еще, прости :cry:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 06 фев 2013, 20:06

жопа с одной п пишется
да все работало клево о таймбейсам (для квадрика мож и не очень, а для видео - просто загляденье)
Полез в прерывания
Там черти что
За документацию бошку оторвать можно
Вот например, возьмите даташит и определите, какой фронт у прерывания (ну т.е. активное состояние)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 06 фев 2013, 20:31

dccharacter писал(а):жопа с одной п пишется

Ту, в которую ты лезешь, не с одной П :crazy:
dccharacter писал(а):да все работало клево о таймбейсам

Да нееее, на видео видно много ляпов, особенно в динамике.
В таком виде как сейчас у тебя, делается без всех этих технологий, может как-нибудь выложу видео работы гиров без всех этих технологий.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение elmot » 06 фев 2013, 21:38

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

Re: dccharacter - Излить посильно

Сообщение dccharacter » 06 фев 2013, 22:23

Dmitry__ писал(а):Да нееее, на видео видно много ляпов, особенно в динамике.
В таком виде как сейчас у тебя, делается без всех этих технологий, может как-нибудь выложу видео работы гиров без всех этих технологий.

В описании алгоритма написано, что если нужен хардкор, то только калман
Эти два алгоритма - лучшее из простого

Добавлено спустя 10 минут 8 секунд:
elmot писал(а):эй-эй-эй, мне нуна!!! Чур не зажимать исходники!

Ну ты проверь, работает то, что я уже кинул?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение elmot » 06 фев 2013, 22:42

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

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 06 фев 2013, 23:10

dccharacter писал(а): например, возьмите даташит и определите, какой фронт у прерывания (ну т.е. активное состояние)
дай ссылку на дш и название прерывания.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 06 фев 2013, 23:12

dccharacter писал(а):В описании алгоритма написано, что если нужен хардкор, то только калман

Извини за занудство, но:
Dmitry__ писал(а):В таком виде как сейчас у тебя, делается без всех этих технологий


Т.е. есть ошибки в получении сырых данных с датчиков (про ошибку с диф гирой уже сказал). А значит алгоритм не может правильно работать.

Если просто правильно снимать все данные, то получится уже хорошо, а применив алгоритм с которым ты бьешься, получится МЕГА круто.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 01:06

Dmitry__ писал(а):(про ошибку с диф гирой уже сказал).

С дифгирой ошибки уже нет. Датчик сам выпихивает данные с о своей частотой, камень просто их обрабатыает.

Добавлено спустя 1 минуту 10 секунд:
avr123.nm.ru писал(а):
dccharacter писал(а): например, возьмите даташит и определите, какой фронт у прерывания (ну т.е. активное состояние)
дай ссылку на дш и название прерывания.

http://www.st.com/internet/analog/product/252443.jsp
Прерывание INT2 (DRDY)
осторожно, там МОРЕ информации :lol:
я уже экспериментально все установил...

Добавлено спустя 1 час 32 минуты 2 секунды:
О, USB-VCP прикрутил
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 07 фев 2013, 01:32

dccharacter писал(а):О, USB-VCP прикрутил

Твой проект набирает цену...
Допилишь, никому не давай, только мне, а я скажу как этим захватить мир :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 01:38

Дрова у СТ говенные для VCP
После перезаливки приходится отсоединять все провода, выключать софт (чтоб отпустил компорт), все подключать, запускать софт. Со свистками таких проблем нет
Так что никакой цены проект не набрал...
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 07 фев 2013, 02:27

Это нет ценности пока каждые 3 минуты заливаешь новую прошивку, а в нормальных условиях очень даже ок.
Да и много ли юсб-ля-ля-ля устройств, которые после сброса/перезаливки продолжали бы работать с юсб без телодвижений?
И, кажись, у ST дрова в исходниках :roll:

Добавлено спустя 4 минуты 16 секунд:
Отлаживай на свистке, а vcp в релиз.
Гибше надо быть...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Блоги

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

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