I created a ROS driver for the ELP-1MP2CAM001 Dual Lens stereo camera while working on some underwater point-cloud applications. Included in the package is: a URDF macro for the camera a usable calibration udev rules to reliably access the two cameras a launch file to start two usb_cam nodes and a stereo_image_proc node a launch file to start the calibration process Links Source: https://github.com/joshvillbrandt/elp-stereo-camera-ros-pkg Documentation: http://wiki.ros.org/elp_stereo_camera
Mecanumbot Hector SLAM
I finally set some time aside to build some maps of my apartment using a SLAM algorithm! I ended up using the hector_slam package in ROS to do the job. There was a lot of trial and error involved in tuning my odometry and the hector_slam algorithm, but it eventually worked just fine. Check out the screenshots below! Links Mecanumbot ROS package
SpaceX Dragon 2 Pad Abort Test
Woohoo, another SpaceX project that I can share! I was the Avionics Systems Integration project lead for the Dragon 2 “pad abort” test in the video below. For this project I was responsible for determining what flight avionics boxes were required, designing and building ground-side power and communications equipment. I ultimately passed off the project after the first year of development so that I could start on a new project.…
SmartThings Door Lock
My latest creation is an internet-of-things door lock. The package actuators the deadbolt using a servo and determines if the door is shut or not using a reed switch. There is also a motion sensor that can determine if someone is approaching the door. The lock builds on the SmartThings platform using their Arduino Shield. With it I can control the lock over the Internet using the SmartThings app. What…
SolarSurfer Satellite Control
One of the most fun projects that I’ve gotten to work on recently was the SolarSurfer project. A unique aspect of that project which I hadn’t done before was remote control via a satellite connection. The project is extensively documented on Hackaday; check out the logs on satellite comm overview, real-time tracking, and mission simulation. Here is a short summary of the different project aspects: Developed telemetry protocol for bandwidth-constrained…
SpaceX Dragon 2 Prop Module Test
SpaceX has publicly shared a sweet video about one of the projects I worked on! I was the Avionics Systems Integration project lead for the Dragon 2 “propulsion module” project in the video below. For this project I was responsible for determining what flight avionics boxes were required, designing and building ground-side power and communications equipment, and integrating and testing the complete assembly. I am proud to report a quicker…
Mecanumbot Ball Following
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 code itself back in college. The segmentation approach is pretty naive, but I only spent…
Wireless Control of Multiple GoPro Cameras
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
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 in future projects, I’ve taken advantage of Django’s template option to create the django-quick-start-project template…
Mr. Aqua 730M 3gal Aquarium Log
I spent this past labor day re-aquascaping my shrimp tank at work. I picked up a new Mr. Aqua 3 gallon long tank along with some Baby Tears and Dwarf Hair Grass from Anthony at Lotus Aquarium. I also grabbed some extra Money Wort from my tank at home for the backdrop. What do you think? Read the full post for more updates!