Skip to content
View cpknight's full-sized avatar
πŸ’­
⚑ Online
πŸ’­
⚑ Online

Highlights

  • Pro

Block or report cpknight

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cpknight/README.md

πŸ§‘β€πŸ’» MY TECH –

I design and build low-cost autonomous sensor payload packages that attach to aerial drones, as well as their related accessories. For the most part, I refer to these as personal autonomous reconnaissance devices – these are embedded systems that are often described as β€œEdge AI” devices, but are also designed for completely-disconnected, autonomous operations. My designs incorporate both off-the-shelf and custom hardware, computer vision, machine learning, and artificial intelligence components to enable autonomous intelligence, surveillance, and reconnaissance (ISR) activities in remote and harsh environments, including from aerial vehicles.

πŸ”§ MY PROCESS –

The devices that I make involve three main things – 1️⃣ reconnaissance algorithms, 2️⃣ autonomous devices, and 3️⃣ their means of conveyance.

1️⃣ At the core of my devices are reconnaissance algorithms. These take inputs from various sensors to make observations of the outside world (such as "I observe an airplane" or "that airplane is moving toward 51.112,-112.324 at 105 knots") and then draw specific inferences and conclusions (such as "from observations, I am confident that I am located at 51.112,-112.324" or "descend and move to the right immediately to avoid a collision"). I create, adapt, and improve various different types of algorithms for these purposes, with much of my recent work focusing on convolutional neural networks that process vertical aerial imagery. However, algorithms can be simple or complex in and of themselves - it is the way in which these algorithms are layered together that yield accurate and useful insights about the world. I generally implement these algorithms as firmware to be embedded in low-cost hardware devices.

2️⃣ The autonomous devices that I build are hardware and firmware assemblies designed to autonomously make observations about their surroundings and then communicate those observations back to their (human) owner in a timely and convenient manner. Autonomous devices are independent and self-suficient, and can be placed anywhere that their owners see fit - once a device is configured for its particular reconnaissance "mission", it continues to make and communicate its observations until its owner tells it otherwise. My focus is on building low-cost, lightweight devices that can be used in a variety of environments (including, or perhaps especially, harsh environments) in order to augument the abilities of their owners. These are cheap enough to be expendible, but durable and flexible enough to be used for a long time in a variety of different situations.

3️⃣ My autonomous devices are pretty useful observers, but they can't move around the world on their own - they need a means of conveyance if they are to get around. For this reason, I make protective enclosures and adapters that allow the devices to be worn or carried by their owners, protected in remote locations, or affixed to a vehicle or robot (such as light aircraft, aerostats, parachutes, or drones). Depending on the application, these enclosures and adapters can provide extra power for the devices (such as with solar panels), extra protection in certain environments, or integrate directly with their vehicle or robot to help with things like navigation or communication.

ℹ️ SELECTED REFERENCES –

While many of the devices I build are ad hoc designs for custom applications (please contact me to discuss your specific requirements), I have my range of β€œParo” (Personal Autonomous Reconnaissance Observer) devices available off-the-shelf through speciality distributors.

Edge AI For more information about what Edge AI is, I recommend the following books and articles:

Pinned Loading

  1. Paro Paro Public

    Public information, including manuals and firmware releases, for Paro "Personal Autonomous Reconnaissance Observer" devices.

    1

  2. ForeFlight-Logbook-Parser ForeFlight-Logbook-Parser Public

    Script to parse ForeFlight logbook data. Currently exports to SQL.

    PHP 7