Questions tagged [imu]

Use the IMU tag for questions about writing software that interacts with Inertial Measurement Units.

An inertial measurement unit (IMU) is an electronic device that measures and reports a body's specific force, angular rate, and sometimes the magnetic field surrounding the body, using a combination of accelerometers and gyroscopes, sometimes also magnetometers.

IMU Wikipedia page: https://en.wikipedia.org/wiki/Inertial_measurement_unit

154 questions
0
votes
1 answer

Interfacing ICM20948 with STM32F446RE HAL Layer in SPI

I am having troubles in interfacing the ICM20948 IMU with the HAL_layer of ST. My Master device (ST) is sending the data correctly to the slave (ICM) but the slave is not responding. I have checked very well every connection. I have tested several…
FelipeM
  • 1
  • 2
0
votes
0 answers

IMU software-based Orientation Adjustment

I have a six-axis IMU that outputs orientation data in Quaternion, Euler angle, and YPR formats. This data is used in a quadcopter PID controller for stabilization. I have built a test stand for tuning the quadcopter; however, the axis of rotation…
0
votes
0 answers

suggest open source project or free software to visualize sensor data like IMU or distance sensor

I am working on a project where I'll be dealing with IMUs, servos and distance sensors. I would like to calibrate them before I use them in final version. I am looking for a 3D visualizer where I can give live sensor input and 3D object moves or…
Shivam Chauhan
  • 117
  • 1
  • 9
0
votes
1 answer

bno055 IMU Calibration

I am trying to get some reading from the IMU BNO055, the implementation from ADA Fruit below. https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf It seems like I am not able to pass the calibration step. The…
f.gallardo
  • 41
  • 5
0
votes
1 answer

Movesense showcase app, I can't change sample rate

User experience designer, learning AndroidStudio here, I've been trying to get IMU9 data at 52hz from the showcase app, unfortunately I've not been successful. I follow the documentation regarding how to subscribe to different sample rates which…
0
votes
0 answers

ICM20948 sequence of use

I´m currently developing basic routines in order to communicate with an IMU or Inertial Measurement Unit, the ICM20948 from TDK - InvenSense using the I2C protocol through a PCB I have develop myself, I currently have functions to communicate with…
Sosa
  • 35
  • 6
0
votes
2 answers

Gyroscope drifting too much

I am attempting to make a quadcopter, and I am using the MPU6050 to get angle data for my PID algorithm. However, even with the complimentary filter in place, I am still getting way to much drift on the gyroscope over time, especially on the y axis.…
0
votes
2 answers

Path mapping using VectorNav VN100 IMU to map a route between two GPS coordinates

I'm trying to use a VectorNav VN100 IMU to map a path through an underground tunnel (GPS denied environment) and am wondering what is the best approach to take to do this. I get lots of data points from the VN100 these include: orientation/pose…
AVD
  • 3
  • 3
0
votes
0 answers

Measure angle for swing motion

I have a pendulum and an IMU sensor that is capable to give me Euler angles and Quaternions. I want to attach the sensor on pendulum and measure θ angle around x axis from the starting position (see the following image). The problem is that the…
0
votes
1 answer

Can Onboard SDK give raw pseudo-range and Carrier phase measurement and Ephemeris data?

I am wonder if the Onboard SDK offer raw pseudo-range, carrier phase measurement and Broadcasted emphemeris. I have seen the API mention RTK solution but I need to get my own solution from raw measurement and raw IMU measurement from gyroscope and…
0
votes
2 answers

Which filter to use when in case of sensor fusion?

I'm trying to fuse GPS and Accelerometer data to estimate position and velocity using the motion equation x = x' + vdt + 0.5dt^2. So far, from what I've read it seems like Kalman Filter is the popular option - (1, 2, 3). However, it seems like…
0
votes
2 answers

Attitude estimation from accelerometer and gyroscope of an IMU?

I am having a hard time trying to understand the mathematical derivation of the equations I have included below. This piece of code is part of an example from a SparkFun IMU library that can be found here. Could someone please help me understand the…
0
votes
1 answer

ESP32's wireless access disrupts MPU9250 reading

I'm writing a program which reads MPU9250's accelerometer&gyro data using MPU9250's internal FIFO and serves web interface. Without web access, everything is fine. However, on the exact timing of web request, bytes read on that timing is changed. My…
0
votes
0 answers

plot 3d trajectory/path of my UAV without GPS

I have a pixhawk flight controller. after a flight I collect the dataflash logs give it to a python script that gives me data like below Now i just like to plot the approximate trajectory/ path of my UAV during the flight in a 3d space. it can be…
Ahmed Nawaz Khan
  • 1,451
  • 3
  • 20
  • 42
0
votes
1 answer

Write IMU data to csv file using buffer and overflow buffer?

I have been trying to implement a C++ complementary filter for a LSM9DS1 IMU connected via I2C to an mbed board, but timing issues are preventing me from getting the angular rate integration right. This is because in my code I'm assuming that my…