This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Install and setup external IMU
#1
I bought the IMU BMX055 9DOF like this one (https://www.amazon.es/gp/product/B082LRP...UTF8&psc=1)
Soldered the pins and installed it on the MacArthur HAT:

   

But it seems PyPilot won't recognise it:

   

Am I missing something? Or the IMU is faulty?
Reply
#2
Hi,

I had similar issue with cheap and cheerful IMUs. I just sent back 2 different types (to Amazon UK) that were not working. I suggest you buy from a reputable source.

See this thread: https://forum.openmarine.net/showthread.php?tid=4539

Good luck,
Yiannis
--
Sailor and techie or techie and sailor?
Whichever way I am in the right place
Reply
#3
I am afraid that IMU is not supported, it is in the list but experimental. This is the list of supported IMUs but only the MPU-9250, MPU-9255 and ICM-20948 (not in the list) are optimized for pypilot. I strongly recommend the ICM-20948.
  • InvenSense MPU-9150 single chip IMU.
  • InvenSense MPU-6050 plus HMC5883 magnetometer on MPU-6050's aux bus (handled by the MPU-9150 driver).
  • InvenSense MPU-6050 gyros + acclerometers. Treated as MPU-9150 without magnetometers.
  • InvenSense MPU-9250 single chip IMU (I2C and SPI).
  • InvenSense MPU-9255 single chip IMU (I2C and SPI).
  • STM LSM9DS0 single chip IMU.
  • STM LSM9DS1 single chip IMU.
  • L3GD20H + LSM303D (optionally with the LPS25H) as used on the Pololu AltIMU-10 v4.
  • STM LSM6DS33 + LIS3MDL (optionally with the LPS25H) as used on the Pololu MinIMU-9 v5 and AltIMU-10 v5.
  • L3GD20 + LSM303DLHC as used on the Adafruit 9-dof (older version with GD20 gyro) IMU.
  • L3GD20H + LSM303DLHC (optionally with BMP180) as used on the new Adafruit 10-dof IMU.
  • Bosch BMX055 (although magnetometer support is experimental currently).
  • Bosch BNO055 IMU with onchip fusion. Note: will not work reliably with RaspberryPi/Pi2 due to clock-stretching issues.

https://github.com/seandepagnier/RTIMULib2

I will also add this to the manual, sorry.

If you want to force the BMX055 detection I think there is a way but I need to check my notes.
Reply
#4
Ok, I will buy an ICM-20948, but could you help me find one?

I found somes but they have a diferent layout that don't match the socket in MacArthur's HAT, like these:

https://www.digikey.es/es/products/detai...5/10279707
https://www.mouser.es/new/adafruit/adafr...K6EALw_wcB

BTW, meannwhile I found a 6050 laying around, which works fine, but i would like to have the best option for this """"final""" setup.
Reply
#5
I am using this one for development: https://www.aliexpress.com/item/4000910277147.html
Reply
#6
Hi all, I have this IMU Pololu MinIMU-9 v5 from the list after failing to connect a MPU 92/65 IMU I bought through Amazon, but it doesn't neither work, it seems not be recognized by I2C neither by Pypilot....what I am doing wrong?
Reply
#7
(2023-06-01, 11:46 AM)vandiver Wrote: Hi all, I have this IMU Pololu MinIMU-9 v5  from the list after failing to connect a MPU 92/65 IMU I bought through Amazon, but it doesn't neither work, it seems not be recognized by I2C neither by Pypilot....what I am doing wrong?

Use only ICM-20948 (recommended), MPU-9250 or MPU-9255.
Reply
#8
Will do, thanks, it is on the way, hope I get it finally to work…
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)