All Projects → Razor-AHRS → Razor 9dof Ahrs

Razor-AHRS / Razor 9dof Ahrs

Licence: other
AHRS Firmware for the SparkFun 9DOF Razor IMU and SparkFun 9DOF Sensor Stick

Labels

Projects that are alternatives of or similar to Razor 9dof Ahrs

Espui
A simple web user interface library for ESP32 and ESP8266
Stars: ✭ 330 (-15.38%)
Mutual labels:  arduino
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-9.23%)
Mutual labels:  arduino
Scarab Osd
MWOSD - UAV HUD
Stars: ✭ 366 (-6.15%)
Mutual labels:  arduino
Espixelstick
Firmware for the ESPixelStick
Stars: ✭ 332 (-14.87%)
Mutual labels:  arduino
Microcore
An optimized Arduino hardware package for ATtiny13
Stars: ✭ 348 (-10.77%)
Mutual labels:  arduino
Radiolib
Universal wireless communication library for Arduino
Stars: ✭ 350 (-10.26%)
Mutual labels:  arduino
Mars Rover
3D printed Curiosity/Perseverance inspired Rover
Stars: ✭ 327 (-16.15%)
Mutual labels:  arduino
Control Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Stars: ✭ 377 (-3.33%)
Mutual labels:  arduino
Qrcode
QR code generation library in C, optimized for low-power devices, such as Arduino.
Stars: ✭ 351 (-10%)
Mutual labels:  arduino
Peeqo Robot
The world's first robot to interact through GIFs...'nuf said
Stars: ✭ 365 (-6.41%)
Mutual labels:  arduino
Platform Espressif32
Espressif 32: development platform for PlatformIO
Stars: ✭ 333 (-14.62%)
Mutual labels:  arduino
Sim7000 Lte Shield
LTE CAT-M/NB-IoT Arduino-compatible shield with GNSS and temperature sensor. Library supports SIMCom 2G/3G/4G LTE/CAT-M/NB-IoT
Stars: ✭ 340 (-12.82%)
Mutual labels:  arduino
Logic analyzer
Implementation of a SUMP compatible logic analyzer for the Arduino
Stars: ✭ 356 (-8.72%)
Mutual labels:  arduino
Rf24mesh
OSI Layer 7 Mesh Networking for RF24Network & nrf24L01+ devices
Stars: ✭ 329 (-15.64%)
Mutual labels:  arduino
Openiothub
💖A free IoT (Internet of Things) platform and private cloud. [一个免费的物联网和私有云平台,支持内网穿透]
Stars: ✭ 371 (-4.87%)
Mutual labels:  arduino
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (-16.15%)
Mutual labels:  arduino
Freedomotic
Open IoT Framework
Stars: ✭ 354 (-9.23%)
Mutual labels:  arduino
Arduino Foc
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
Stars: ✭ 387 (-0.77%)
Mutual labels:  arduino
Stepperdriver
Arduino library for A4988, DRV8825, DRV8834, DRV8880 and generic two-pin (DIR/STEP) stepper motor drivers
Stars: ✭ 370 (-5.13%)
Mutual labels:  arduino
Ardublockly
Visual programming for Arduino. Based on blockly, implements Arduino code generation and facilitates program uploading.
Stars: ✭ 363 (-6.92%)
Mutual labels:  arduino

Razor AHRS v1.4.2

9 Degree of Measurement Attitude and Heading Reference System for Sparkfun 9DOF Razor IMU (SEN-10125 and SEN-10736) and SparkFun 9DOF Sensor Stick (SEN-10183, SEN-10321 and SEN-10724)

Infos, updates, bug reports, contributions and feedback: https://github.com/ptrbrtz/razor-9dof-ahrs

Download

Clone the repository on GitHub or download as .zip.

Tutorial

You find a detailed tutorial in the Wiki.

Quick setup

Razor AHRS Firmware and Processing Test Sketch

Select your hardware in Arduino/Razor_AHRS/Razor_AHRS.ino under "USER SETUP AREA" / "HARDWARE OPTIONS". Upload the firmware using Arduino.
Run Processing/Razor_AHRS_test/Razor_AHRS_test.pde using Processing.

Optional: Mac OS X / Unix / Linux C++ Interface

Compile test program:

g++ Example.cpp RazorAHRS.cpp -Wall -D_REENTRANT -lpthread -o example

Run it:

./example

Sorry, no Windows support. But you could try to compile using cygwin.

Optional: Android Interface

About Razor AHRS and Android Bluetooth: Bluetooth seems to be even more picky on Android than it is anyway. Be sure to have a look at the section about Android Bluetooth in the tutorial.

Compiling and running the test app: Open up your Android-ready Eclipse and import both projects using FileImport...GeneralExisting Projects into Workspace with the root folder being Android/. Then build and run the test app from Eclipse.

Building your own app:

  • Your app needs to target Android 2.0 (API Level 5) or later. The RazorAHRS Library Project has to be present in your Workspace. Add the library to your app under Project PropertiesAndroidLibrary.

  • In case you want yaw/heading to reference "true north" and not just magnetic north, you can use the included DeclinationHelper class to find out about declination at your current position.

  • You have to specify these uses-permissions in the AndroidManifest.xml:
    android.permission.BLUETOOTH and android.permission.BLUETOOTH_ADMIN

  • If you want to use the DeclinationHelper class you also need:
    android.permission.ACCESS_FINE_LOCATION and android.permission.ACCESS_COARSE_LOCATION

Donation

If the code and the tutorial helped you and you'd like to buy me a beer to say thanks, I'll be happy and say cheers!

PayPal:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].