Coder Social home page Coder Social logo

mpu-9150's Introduction

MPU-9150

This repository contains the source code of library for use with popular IMU sensors from InvenSense® as MPU-6500, MPU-6050, MPU-9150 and MPU-9250. Library based on "Embedded MotionDriver v5.1" and is designed for run on Atmel AVR 8-bit Microcontrollers with sufficient memory (FLASH memory size must be at least 32Kbytes and SRAM no less than 4Kbytes).

This code compiled by WinAVR (20121007) and tested on ATMega2560.

Processing demo file

At the Processing/MPUAirplane you can find a simple "Processing 2.1" sketch for visualizing the work with IMU sensors. Additional dependencies for Processing: ToxicLibs and OBJLoader libraries.

At the Processing/FlightInstruments you can find sketch with model of attitude indicator and directional gyro that simulates the earth’s horizon and сourse deviation indicator. This is a copies of the real flight instruments called an "Electric Attitude Indicator (Model: 4300)" and "Directional Gyro Indicator (Model: 3300)" by Mid-Continent Instrument Co.

Processing Demo

NOTE

This source code does not contain any filters prevent drift from y-axis (YAW).

mpu-9150's People

Contributors

voxmi avatar

Stargazers

Marcin Bielak avatar  avatar  avatar Mustafa Ali CAN avatar Molly avatar C. Alan Zoppa avatar Mika Tuupola avatar Misha Turnbull avatar Neumi avatar Mauro Oscar Moreyra avatar  avatar Evert Chin avatar  avatar Daníel Grétarsson avatar none-p avatar ChangTai LIANG avatar Michael Taggatz avatar Jean Brito avatar InfiniteYuan avatar Katsuyoshi Hotta avatar Cocoonshu avatar Fergus Leahy avatar Gowrav L avatar Gary O'Day Jr. avatar Angel Yaguana avatar Hessam Jalali avatar Devinddd avatar  avatar  avatar  avatar Carlos García-Saura avatar  avatar Csaba Nagy avatar wm avatar Lukas avatar  avatar halfslipper avatar Anuraj R avatar Pablo Martin avatar

Watchers

James Cloos avatar  avatar Angel Yaguana avatar Connery avatar  avatar Cocoonshu avatar wm avatar Piotrek Wasilewski avatar

mpu-9150's Issues

Wrong Quaternion Output

Hi, Ferrocen

First of all , I wanna thank you so much for porting the Motion Driver code. In fact, I'm using MSP430 MCU which is supported by the Invensense code. However, the code is quite complicated with USB stuff then I found your ported code. I 've been able to read the data from fifo then the problem come out. If I read the accel and gyro data from FIFO, it'll return corectly but not for quaterion the data
capture

As you can see, The quat[0] and quat[2] are messy while quat[1] and quat[3] are stable. If you have any suggestion, please inform me. I've stuck with it for a month. Thank you in advance

Publish Serial Data Stream for other Hardware

As I am working on an Arduino implementation with an MPU6050 I need the format you send the sensor data to the processing sketch. I can't compile with winAVR.
It would be really nice if you publish the format type (maybe one line of the serial stream) :)
Thanks!

Compatability issue with WinAVR and MVH AVR 20121007

I tried using the code base to build the hex file to run on ATMEGA 2560,
I am not able to build it on windows using latest winavr (2010 release) then as per the readme.md file..I tried it with the MVH AVR version both latest and 20121007., both are having build errors while using the following Make commands...

MAKE
MAKE ./
MAKE ./Makefile

let me know if this works in windows and especially with Win64..(if so.., please do drop the command line to build this on the windows system). OR am I missing something important here ...?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.