Niels Joubert's repositories
RaspberryPiChristmasCodingAdventure
The Raspberry Pi Christmas Coding Adventure is a comprehensive guide for physical computing using the Raspberry Pi! I created this guide as part of a Christmas gift in 2015. It includes a parts list of my suggested "first Raspberry Pi kit", and a series of fun mini-projects to get started.
DeviceOrientationQuaternions
This is a small tech demo to convert HTML5 euler angles to quaternions, and calculate the rotational change from an initial device orientation to a current device orientation. The HTML5 deviceorientation API provides the current orientation of a mobile phone as a set of Euler Angles. It is difficult to compare two sets of Euler Angles to find the minimum rotation from one orientation to another, and suffers from Gimbal Lock. By converting deviceorientation Euler Angles into Quaternions, we enable simple and robust orientation comparison.
UndergraduateProjects
ARCHIVE: All my projects as an undergraduate EECS student at the University of California, Berkeley.
DigitalNotebook
DEPRECATED PROJECT
inheritance.js
A simple inheritance library for you pseudoclassical needs
apm-swiftnav-com
apm.swiftnav.com
dronekit-python
DroneKit-Python library for communicating with Drones via MAVLink.
gradnotes
A continuum of notes from my graduate career in Computer Graphics.
jsorbit
compute satellite orbits from two line elements
libsbp
Swift Binary Protocol client libraries
libswiftnav
A portable C library implementing GNSS related functions and algorithms.
libswiftnav-python
Python bindings to the libswiftnav GNSS library.
mavlink
MAVLink micro air vehicle marshalling / communication library
naivebayes
Naive Bayes Classifier
njoubert.github.io
My Github Page
node-ar-drone
A node.js client for controlling Parrot AR Drone 2.0 quad-copters.
node-chimera
A new kind of headless webkit integration for nodejs; a great alternative to phantomjs.
p5.js
A JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing. http://twitter.com/p5xjs —
piksi_bootloader
Bootloader for the Swift Navigation Piksi GNSS Receiver
piksi_firmware
Firmware for the Piksi GNSS receiver.
PX4NuttX
Standard NuttX (http://nuttx.org) with current PX4 WIP patches
sbp_logging
Experimental code for logging and decoding Swift Binary Protocol data (see https://github.com/swift-nav/libsbp)
solodevguide
Solo Development Guide (SDG).
SpatioTemporalNarrative
TECH DEMO: This project enables storytelling in the style of the NYT "Snow Fall: The Avalanche at Tunnel Creek" article. We visualize and provide interaction along space, time and narrative structures. This was a warmup project for Niels Joubert's 2013 CURIS Students, teaching JavaScript, Literate Programming, and Github
SplineNav-0.1
Class for flying 3D Spline Curves between Waypoints with ArduCopter 3.0
stanford-cs193g-sp2010
DEPRECATED PROJECT: Automatically exported from code.google.com/p/stanford-cs193g-sp2010
wifire16
16 channel Arduino-compatible wireless SSR.
XcitedBy
This repository contains undocumented and experimental code to compute the transitive closure of the Google Scholar citation graph for a given paper.