ArduIMU V4 is a multi sensor module which has been developed to estimate rotation as well as translation of any object in space that it is attached on. The heart of this sensory module is an MPU-9150. The MPU-9150 is a single chip 3D Accelerometer, Gyroscope, Magnetometer and a Digital Motion Processor (DMP). The MPU-9150 is coupled with an ATmega328P running Arduino. It uses the quaternions as well as pedometer data calculated by the DMP to estimate translation of a human walk (optimized on).

This project is solving the ArduSat challenge.


This project aims to develop the Forth Generation of the ArduIMU. The current one (ArduIMU V3) can be found on ArduIMU is an Arduino based Inertial Measurement Unit (IMU). The hardware is almost developed. The software should be upgraded from the version 3 to match the Fourth Generation. The outcome of this project can be used for the Ardusat. Besides, it was been proposed that the ArduIMU V4 can be used to drive a Mars Rover using natural walking and head rotation. For that purpose, a simulator has been developed which can be run on a Windows Machine. The simulator can be run without the ArduIMU V4 for demonstration purposes and can be found on the following link

Project Information

Source Code/Project URL:


ArduIMU V3 -
Mars Rover simulator developed for the ArduIMU V4 (Windows Machine Required) -
CTV News about the ArduIMU V4 -