Giter Club home page Giter Club logo

openahrs's Introduction

-------------------------
openAHRS - open source AHRS

Code is licensed under the GPL v2 license, see the file COPYING for information
Copyright (c) Carlos Becker
http://code.google.com/p/openahrs
http://github.com/cbecker/openahrs
-------------------------

1. Requirements
---------------
openAHRS uses the Eigen2 library, under the GPL license too.
You can download Eigen2 from http://eigen.tuxfamily.org

You need to modify the EIGENPATH variable inside Makefile.paths before trying to
compile anything.

Use the GCC_PREFIX macro in Makefile to specify which compiler to use.

To use the util/plotter utility you need the qwt library (http://qwt.sf.net)

2. Code organization
--------------------

Directories:
	
	- openAHRS:
		The folder openAHRS contains main source code, built as a library to openAHRS.a
To make the library just type 'make' in this same directory.
		!!BEWARE!!: read the above section since the Eigen2 path needs to be configured
first.

	- tests:
		Contains several tests. The Kalman ones simulate noisy input signals and write
the results to an octave-compatible file. If octave is available on the host machine
the data can be plotted by executing the script plot_data.m from octave.
		To build the examples just go to the right example directory and type 'make'.
You can also build the examples by issuing 'make test-xxxx' on the root directory,
where 'xxxx' depends on the sample to be built (type 'make help' for a description).

	- AHRSs:
		AHRS implementations. Currently there is only an AVR32 port.
		Make sure the GCC_PREFIX macro in the main Makefile is correctly set.

	- util/plotter
		 Utility to plot values received through UDP from AHRS. Uses the qwt library. Also draws an opengl scene with current position (might be CPU-intensive on some cases).

openahrs's People

Contributors

cbecker avatar

Watchers

 avatar  avatar

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.