Sample Below is a sample of the serial monitor output window. Cycle #89 Clear distance to front: 0-In 0-Cm Temperature: 21-C 71-F System Arming State: Disarmed Transmission State: Neutral Turn State: Going Straight Spin State: Not Spinning Throttle...
IntroductionThe intention is to introduce PIC32 into ece4760 in the Fall 2015 semester. This is a start at understanding how the chip works. The general way to learn this processor is to look at examples which come with the MPLAB distrubution, Use the...
Recent achievements:Battery build: Orthophotomaps: Simple mapArea measurementsMap with elevation data Endurance flight: Project: As the name of the project implies, I wanted to come up with a free-to-share UAV concept for a capable plane...
Interactive Disk SpinThe Interactive Disk Spin was born one fateful night when Paul took the cover off an old hard drive, started compulsively spinning the shiny platters with his finger, and then wondered "how fast am I really making it go?" Two late-night...
This was a project a few months in the making. I originally started it while I was still at SpaceX but really got to focus on it right before burning man 2013. I really wanted an 8 ft long carbon fiber staff with a ton of full bright white capable RGB...
For my GPSDO project I’ve opted for a Piezo 2940210 VCOCXO at 10 Mhz. There is a dearth of information on this particular module available online.(A notation notation: I utilize “E” notation to indicate orders of magnitude; thus 1.5E-6...
We can use the FPGA to do fast numerical integration to solve differential equation models of neurons. This page describes a couple of neuron models and their solution by DDA techniques. Eugene Izhikevich developed a simple, semiempirical, model of cortical...
One of the most demanding applications for fast arithmetic is digital flitering. Atmel application note AVR201 shows how to use the hardware multiplier to make a multiply-and-accumulate operation (MAC). The MAC is the basis for computing the sum of terms...
Video GenerationThere are several very good references for understanding how TVs are controlled by a pulse sequence. I particularly liked the Stanford EE281 Handout #7 entitled "TV paint". Also very useful were Software generated video, by Rickard Gunée,...
OVERVIEWUsing 470 WS2811 LED strips, and a Teensy 3.0 to drive the lights. Currently playing pre-rendered animations generated in Processing (for the plasma animations) and a C# app that extract video data and compiled it into LED data. .VEST CONSTRUCTIONThe...
I decided to build a FP with 8-bit exponent and 9-bit mantissa (and with no NANs, infinities, denorms or rounding).The sum of the bit-lengths (plus one sign bit) means that the FP number fits into a 18-bit M4K block word on the CycloneII FPGA. The 9-bit...
Audio filter implementations All of these implementation use a multiply-and-accumulate (MAC) scheme to compute each of the terms on the right side of the following equation, then divides by a(1), if necessary. Some of the implementations are serial,...
The plan here is to build up intuition for HiD representations in parallel coordinates:points -- The basic representation of points as lines in PC.lines -- The observation that lines map to points in PC.planes -- Hyperplanes can be detected visually.clusters...
BackgroundWe modeled a subset of the swarm as individual bees. Each bee had an interal state (dancing, scouting, etc) as described below Each bee is placed randomly on a square region, and does not move while it is with the swarm.Each bee has a discrete...