Userspace driver for adis16448 and BMI088 written in C++17.
$ sudo apt-get install ros-noetic-imu-tools libgoogle-glog-dev
$ git clone git@github.com:ethz-asl/lpp.git
src
folder and build it with
$ git clone --recurse-submodules git@github.com:ethz-asl/mav_imu.git
$ catkin build mav_imu
$ source /opt/ros/noetic/setup.bash
$ source ~/catkin_ws/devel/setup.bash
$ roslaunch mav_imu imu_default.launch
rviz
$ roslaunch mav_imu imu_rviz.launch
imu_madgwick_filter
$ rosrun imu_madgwick_filter imu_filter_node
roslaunch mav_imu imu.launch imu:=bmi088 spi_path:=/dev/spidev0.0
There is also a kernel level driver but: