Pinned Repositories
ardupilot
APM Plane, APM Copter, APM Rover source
csp.js
Constraint Satisfaction Problem Solving (CSP): A Constraint solver in JavaScript
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.
DropVox
DEPRECATED PROJECT: A Vox-like music player for the iPhone built around keeping files in DropBox
MaraudersMap
Marauder's Map is a self-contained group location sharing tool for people attending large events such as Burning Man. This is a physical computing project, consisting of a hardware device carried by each person, a radio network, and the firmware for sharing location. It does not depend on any pre-existing infrastructure.
node-groupme
A GroupMe API Module for NodeJS, downloaded over 9000 times on npmjs.com
PerVERT
Performance Visualization and Error Remediation Toolkit
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.
shablam
DEPRECATED PROJECT: A replica of core chazam functionality
spooky
Spooky is a system for Wireless Distributed State Estimation of multiple tracked subjects (mainly people and quadrotors), and control of multiple quadrotors, in a large-scale outdoor environment. It exposes an API using JSON over UDP for receiving state estimates of a multi-person multi-quadrotor system, and an API for quadrotor position control. Spooky supports the 3DRobotics Solo quadrotor, and provides custom hardware for person tracking. Named after the Quantum Entanglement phenomenon.
njoubert's Repositories
njoubert/csp.js
Constraint Satisfaction Problem Solving (CSP): A Constraint solver in JavaScript
njoubert/node-groupme
A GroupMe API Module for NodeJS, downloaded over 9000 times on npmjs.com
njoubert/spooky
Spooky is a system for Wireless Distributed State Estimation of multiple tracked subjects (mainly people and quadrotors), and control of multiple quadrotors, in a large-scale outdoor environment. It exposes an API using JSON over UDP for receiving state estimates of a multi-person multi-quadrotor system, and an API for quadrotor position control. Spooky supports the 3DRobotics Solo quadrotor, and provides custom hardware for person tracking. Named after the Quantum Entanglement phenomenon.
njoubert/MaraudersMap
Marauder's Map is a self-contained group location sharing tool for people attending large events such as Burning Man. This is a physical computing project, consisting of a hardware device carried by each person, a radio network, and the firmware for sharing location. It does not depend on any pre-existing infrastructure.
njoubert/dotfiles
my dotfiles
njoubert/PerVERT
Performance Visualization and Error Remediation Toolkit
njoubert/MyCurriculum
My Curriculum for Being a Lifetime Student
njoubert/ardupilot
APM Plane, APM Copter, APM Rover source
njoubert/ardupilot-solo
njoubert/ardupilot_wiki
Repository for Ardupilot wiki issues and wiki-specific website infrastructure.
njoubert/atticus-bot
Atticus the Hipster Slackbot. Atticus keeps you on the cutting edge of your interests. We've automated the First Mover Advantage
njoubert/cad-designs
CAD Designs for 3D printing
njoubert/collabodux
Collabodux is an idea and experimental library for realtime collaboration on JSON structures. It is a client-oriented, declarative-functional approach to shared application state.
njoubert/CraigslistScraperVisualizer
DEPRECATED PROJECT: CODE PURGED DUE TO CEASE AND DESIST FROM CRAIGSLIST. This project scrapes Craigslist for housing posts, visualizing this data in a brushing-and-linking interface between histograms and spatial layouts of available housing.
njoubert/cs107-onetimepad
demo for CS107
njoubert/FamilyTree
Visualizing our family tree.
njoubert/Horus
Horus is an interactive tool for designing quadrotor camera shots.
njoubert/MAVProxy
MAVLink proxy and command line ground station
njoubert/motorcycle-specs-scraper
Data retriever, parser, and cleaner to extract motorcyclespecs.co.za to a spreadsheet
njoubert/njoubert.com
My homepage
njoubert/PhysicallyManifestingEmojis
Day-long hack: An Intel Galileo (aka Arduino) project to physically manifest emojis in my room.
njoubert/piksi_buildroot
Tools for building Linux and the system image for Piksi Multi
njoubert/piksi_tools
Tools for the Piksi GNSS receiver.
njoubert/PlayingWithFire
Everything you need to create programatically-controlled propane-based fire effects
njoubert/shortbus
A very short implementation of a messaging bus. Runs anywhere there's a lamp stack. Not idiot-proof. Not for production.
njoubert/solo-cli
Solo command line utilities.
njoubert/tgdriver
njoubert/tgops
njoubert/vid-tools
njoubert/webrtc-demo
Lightweight demo of a WebRTC one-to-one video chat. Signaling through a lightweight vanilla php and json service.