‘Software Development’ Archive

Mecanumbot Ball Following December 10, 2013 No Comments

I have updated my Mecanumbot code to the latest and greatest ROS distribution – Hydro. During the upgrade, I wrote a companion app to publish velocity commands based of of the output of my ball tracker. The result is that the Mecanumbot can follow a red ball around the room! I wrote the ball tracking [...]

Wireless Control of Multiple GoPro Cameras September 12, 2013 1 Comment

I recently created a little Django app that controls can control multiple GoPros simultaneously. It makes use of the GoProController Python class which does the leg work of actually taking to the camera over a wifi adapter on Linux. Links GoProApp GoProController

Django Quick-Start Templates September 7, 2013 No Comments

In the last two years at SpaceX, I have worked on a number of quick turn around web applications. Every time I start a new app, it takes me at least a day or two just to get the essentials in place, even with a framework like Django. In order to aid myself and others [...]

Arduino and Django Data Logger August 17, 2013 No Comments

In an effort to demonstrate a new django-quick-start package I’m making at work (similar in purpose to pinax, but with some SpaceX-specific packages), I decided to create an Arduino data logger that is viewable through Django. The data from a couple different sensors is first collected with an Arduino. A Python daemon polls the Arduino [...]

Mecanumbot Integrated Lights Test April 9, 2013 No Comments

I’ve finally achieved end-to-end control of the Mecanumbot’s LEDs! The latest hurdle which prevented me from writing the LED code was a RAM limitation on the microcontroller side. The solution involved swapping over from an Arduino Duemilanove with 1KB of RAM to a Seeeduino Mega with 8KB of RAM. The increased RAM also opens the door for me [...]

Automatic Daily Fish Food Dispenser November 23, 2012 No Comments

Meet Bob, the goldfish (pictured below.) Bob is a pet at work, and we needed to keep him fed over the Thanksgiving break. I had an Arduino and a servo that were free, so I wanted to make something that would supply him with the right amount of food for the four days we would [...]

Quick Manual Control Demo November 12, 2012 No Comments

This weekend I added a wireless Xbox controller to the list of devices I can use to control the Mecanumbot. Before now I’ve been able to use a standard RC transmitter, a computer keyboard, and a Wiimote. I again used the ROS framework to integrate the controller. Built into ROS is a joystick node to [...]

Mecanumbot Motor Testing July 28, 2012 2 Comments

This passed week I have been playing with the new motors and motor drivers I got for the Mecanumbot. I used some MicroRAX pieces and the supplied motor brackets to piece everything today. I controlled the MD25 motor controllers over I2C using an Arduino which was getting commands from an RC transmitter. Unfortunately the naive [...]

Serial7 Arduino Library February 13, 2012 No Comments

I wrote an Arduino library for SparkFun’s serial 7-segment displays and figured others might find it useful. It essentially takes care of outputting a number over serial including shifting around the decimal point. A zip file of the library is available below. Here is the contents of the library readme file: This library is designed [...]

Last Day at Illumin December 10, 2011 No Comments

Today is my last day at Illumin – the online magazine of the Viterbi School of Engineering. I held the position of webmaster for four years, and I like to think that I had a positive effect on the magazine. My biggest achievements during my time at Illumin was rewritting the entire content management system from scratch [...]