Notes I've kept along the way

Some notes I've gathered along the way.

December 25, 2020
Raspberry Pi's have just become even cooler! Add an inexpensive touch panel and you can create insanely cool.
February 7, 2020
Building software for the Raspberry Pi is both fun, and these days part of many professional prodcts. However, building complex software on a Raspberry Pi can be very painful. Read about my attempt(s) at speeding up my development cycle with cross-compiling.
December 25, 2019
VueJS is a JavaScript framework that has become immensly popular in recent years for good reason in my humble opinion. I am specifically interested in using vue to develop kiosk style dashboards.
December 20, 2019
Bootstrap can be used to quickly get a web project up and running without having to futz much at all with css.
May 30, 2019
An RTSP server can be useful for streaming live video to local sources. This article documents my use of streaming realtime video for vehicle navigation are documented in this article.
May 24, 2019
Red Eye manages streams of videos from cameras like the Raspberry Pi appropriate for real time navigation, storage and replay.
May 15, 2019
Skid Steering is probably the simplest form of steering a vehicle, both its mechanics and software are very simple and a great place to jump in and get our feet oily.
May 14, 2019
This is from one of my early robots, a single Raspberry Pi connected to an Adafruit Motor Shield. I wrote the Skidder C++ class to drive the vehicle with skid steering. See how it works...
May 3, 2019
Publish/Subscribe is an popular solution to distributed system communications, where you do not want to directly couple the publisher and subscribers. That is a fundamental design of this MBR project.
May 1, 2019
This is a small sample of C/C++ sketches I wrote for the Arduino. Examples of other embedded chips including esp8266 and esp32 are also available.
April 29, 2019
One of the primary requirements of my Mobile Robot project is the ability to stream live or _realtime_ video while the vehicle roams about. This turned out to be more complicated than I expected
April 28, 2019
This is a hard one for me to wrap my head around. I'm a networking guy, and the number of options for wraping and unwraping video streams as they are being moved about is mind boggling, let us try to make some sense of it here
April 28, 2019
Give Go fast and efficient access to underlying GPIO pins and different communication busses. We will be using this alot for our controls
April 25, 2019
What a cool, inexpensive and powerful alternative to the Arduino, with Wifi, BT, etc all built in makes it an attractive alternative to the Arduino, however with much powerful comes much challenge! Let us tame this beast and enjoy a long relationship of mutual respect.
April 23, 2019
The number of fantastic, but complex tools available for streaming is mind boggling, these are notes I started gathering as I worked through the redeye project.
April 22, 2019
The control station is where the robot will come to refuel and reload applications, it also manages off vehical cloud controls, including compute, storage networking.
April 21, 2019
I am using the Raspberry Pi Camera and the excellent PiCamera python library to simultaneously generate high and low definition streams from the same Raspberry Pi Camera.
April 17, 2019
A very simple byte oriented protocol used to swap unformatted messages over a variety of communication channels (i2c, SPI, UDP, TCP, RF, BLT, etc).
March 25, 2019
This is a popular and powerful little RF chip that can be easily integrated into most any embedded application (even low power) by creating point to point pipelines or full mesh networks. Lets get down and crazy with some RF! really adventourous
March 4, 2019
I created a python/flask server on the Raspberry Pi to control the operation of the PiCamera. Take snapshots, timelapse photography and streaming video are all desired.
March 3, 2019
December 23, 2018
Streaming video over a local area network can take on a significantly different look than trying to live stream video over the Internet.
August 22, 2018
In the distributed Mobile Robot Architecture, the Arduino acts as a dedicated micro-controller for the small brushed DC motors. This Arduino is controlled via commands over a serial, RF or Blue Tooth port of some sort.
August 22, 2018
The first Robot I build, like many others used an Arduino Motor Controller, our first robots used Arduino Motor Controllers. We use them as dedicated output devices used to control voltage sent to motors, where as controls run on a Master Controller.
May 5, 2018
Boy do I gotta lotta learn. This control systems is pretty serious stuff! I'll have to learn some of this stuff to incorporate back into our driving algorithms.
March 14, 2018
A quick discussion of the differences between the Arduino and Raspberry Pi and how they fit into the MBR Architecture.
February 3, 2018
IP Multicast is a seldom used but very useful mechanism for groups of machines to communicate. I will cover the basics of IP multicast in this document.
October 22, 2017
There is no reason to have ugly graphics, or a cheap looking logo for anything you are serious about. Canva makes it sinful to accept ugly graphics.
April 21, 2017
CMake is an indespensible way to create build files for a C (and other) projects.
April 3, 2017
Ansible is an ideal tool to efficiently configure and manage a network of computers. See how I use ansible to manage a fleet of Raspberry PIs and their build servers.
January 1, 0001
Technical Notes and Experience with the Adafruit Music Maker mp3 Sheild.