[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4678: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4680: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4681: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4682: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
virt2real.ru • Просмотр темы - Выбор гироскопа+акселерометра+компаса




 

Управляем чем угодно откуда угодно

Выбор гироскопа+акселерометра+компаса

Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.

Re: Выбор гироскопа+акселерометра+компаса

Сообщение Alyoha » 26 дек 2013, 08:02

Alyoha
 
Сообщения: 51
Зарегистрирован: 01 окт 2013, 04:42

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 26 дек 2013, 18:21

Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение Alyoha » 30 дек 2013, 17:08

Perdoname amigos!
Через путти все появилось!
Теперь работает, но датчик выдает непонятные значения. Что-то не то, разбираюсь... Похоже оси не совпадают или коэффициенты.
В работе tool-IMU пример вот этот viewtopic.php?f=38&t=13335&start=20#p17387
Alyoha
 
Сообщения: 51
Зарегистрирован: 01 окт 2013, 04:42

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 10 янв 2014, 21:21

на ебейщине обаружил преинтеснейший модуль:
аксель, гироскоп, магнитометр и барометр на одной плате.

гуглится как "GY-87 10DOF MPU6050 HMC5883L BMP180 Sensor Module"

Цепляется по i2c. Чипы видный как отдельные девайсы на шине.

Если модули с такими-же чипами поотдельности покупать дешевле получается, но тут всё в одном...

Заказал тут
http://www.ebay.com/itm/231017647381
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение orangeudav » 11 янв 2014, 17:30

У меня есть вот такие
10DOF IMU HMC5883L ITG3205 BMA180 BMP085
MPU-9150 9DOF 3 Axis
10DOF Sensor Stick Breakout L3G4200D ADXL345 HMC5883L BMP085
прикручиваю их, правда к ардуинке а не виртурилке
А mpu6050 это уже немного устарело
orangeudav
 
Сообщения: 152
Зарегистрирован: 04 сен 2013, 15:35

Re: Выбор гироскопа+акселерометра+компаса

Сообщение alexey » 26 янв 2014, 18:35

Добрый день, пробую плату: упомянутую выше все вроде работает нормально только с гироскопом (Гироскоп itg3200) беда какая то файл suspend не перезаписывается,в нем постоянно -значение -121 ни кто не знает что за код?
alexey
 
Сообщения: 3
Зарегистрирован: 20 янв 2014, 19:07

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 01 фев 2014, 22:53

Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 28 мар 2014, 22:26

У меня совершенно случайно получилось портировать драйвер для invensense'овский чипов (MPU6050 и новее) с андроида на ядро 3.9
Оно завелось как как драйвер IIO, со всеми файлами-функциями в /sysfs
Осталось только научить драйвер использовать нужный пин в качестве источника прерыванийи можно будет ждать данные с чипа poll'ом. Красота :-)

В гуглогруппах есть эпичный тред о том, как никому не удалось завести ядрёный драйвер для MPU6050 на БиглБорде
https://groups.google.com/forum/#!topic ... qqecmOjpTU

Похоже, текущий ядрёный драйвер для MPU6050 вообще поломан полностью. Поднять его не получилось.
Оказалось, что проще портировать драйвер с андроида. Он там новее и поддерживает больше железок.

Есть подозрение, что этот драйвер есть в дереве ядра linux-next.

Если кому интересно посмотреть, код лежит на гитхабе
https://github.com/eagafonov/v2r-linux- ... nsense-5.1

UPD:

Я захардкодил номер IRQ, завёл демо-приложение и о$@#нел - на частоте выдачи 100Hz демка жрёт 2% CPU и ещё 6% жрёт ядрёный обработчик прерываний. Это против 25-40% CPU при опросе датчика через /dev/i2c, при этом получалось опрашивать с частотой 60-70Hz.

Я в ожидаемом шоке, завтра постараюсь дополировать драйвер и демку.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Выбор гироскопа+акселерометра+компаса

Сообщение sanya555 » 12 май 2014, 12:02

А с датчиком MPU9150 работал кто-то? Я просто прикупил его, может у кого-то есть примеры кода роботы с ним? Поделитесь если не жалко.
sanya555
 
Сообщения: 74
Зарегистрирован: 10 фев 2014, 13:20

Re: Выбор гироскопа+акселерометра+компаса

Сообщение eagafonov » 12 май 2014, 12:48

Гироскоп и акселерометр такие же, как в MPU6050.
Вот демка, которая напрямую читает mpu6050 без специфичного ядрёного драйвера.

https://github.com/eagafonov/mpu6050-demo

Я портировал с андроида ядрёный драйвер от Invensense, который через IIO работает.
Там есть поддержка этого чипа, в том числе и компаса.

https://github.com/eagafonov/v2r-linux- ... nsense-5.1

Семпл, который работает с этим драйвером, тоже имеется, но не уверен, что я его выкладывал в паблик.
Дойду до дома, выложу.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Пред.След.

Вернуться в Железо - заставляем работать

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

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

cron