-
Notifications
You must be signed in to change notification settings - Fork 0
Home
24.1114
This wiki is organized by epics. Tech details (lab notes) are on the gdrive.
-
"GET A JOB" EPIC. I started this epic in Sept 2024:
- The goal
- Demo deployments (on ZiptieAI.com/org/net)
- 1 APIs / API docs (Gdrive)
- 2 AWS (Gdrive)
- 3 Code (Gdrive) (Git/Swagger/JavaScript/Python/CICD)
-
AI DRONE EPICS. I worked on epics 1-8 from Sept 2023 to Sept 2024 focusing on:
- General AI
- Drone simulation
- FPV and Pixhawk drone builds
- Drone AI / autonomous flight (I flight tested a Pixhawk drone with Jetson Nano using object recogition with Pymavlink for flight control inputs)
New stuff:
- 24.1114 Demo deployment https://django.ziptieai.net (#120) (Django on EC2 with ziptieai.net subdomain and SSL)
- 24.1113 Demo deployment https://free.ziptieai.net #234 (EC2 nodejs with ziptieai.net subdoman and SSL)
- 24.1105 Excellent NextJS/React from Traversy (1_#106_(OK)_nextjs_react_TRAVERSY_v01_24.1104.docx).
- 24.1102 Great nestjs tutorial (1_#101_(OK)_nestjs_v02_24.1102.docx) from Dave Gray, all worked.
- 24.1029 Sandbox with Swagger, LightSail (AWS), npm, etc (swagger.ziptieAI.net/api-docs (sandbox) #227b).
- 24.1022 Kalman tutorial (WIP)
I've never found a big-picture step-by-step overview of how to get started building and flying (autonomous AI) drones. The closest thing I found was the original Youtube playlist that was the starting point for SITL (simulation). It took me almost 2 months to get through that simulation and document all the details (the Youtube videos were almost 5 years old; there were a lot of problems). But it was a start.
After that I (and more importantly Youtube AI algorithms) scoured Youtube for any related demos that I could get working (determining what "related" was was not easy). I documented what I did in the docx's (Word files) and put them on the gdrive. I created this Wiki as a big-picture overview (of the core instructions in the docx's). Low-level hands-on experience was critical for understanding the big picture concepts. I reorganized this Wiki at least 20 times (I use wiki because I can easily reorganize the wiki site and its very easy to use).
This ecosystem (Youtube demos, docx's, Wiki, along with Youtube/Google AI search and sites like StackOverflow) made it possible for a lone wolf like myself to succeed in getting all of this running. As for building actual drones, Amazon with its one-day delivery, product rating system, and AI search algorithms was key. All-in-all it was a lot more of a challenge than you would think just by looking at this rough-draft wiki and the gdrive docx's (basically rough lab notes that provide very accurate and detailed instructions).
Note: Lab notes are not user docs. And transforming them into user docs takes time. After hacking away at some strange problem and documenting everything I did in docx lab notes (maybe for several days), separating the wheat (what fixed the problem) from the chaff (without losing a single grain of invaluable wheat) is not simple. This invariably involves replicating the original tests. I have replicated the core SITL doc (10.1) instructions on a clean Linux partition at least 5 times. The effort to replicate the build process for an autonomous AI drone is (at least for now) is currently not planned.
24.1115 Demo deployments, Wiki, Gdrive, Youtube, EMAIL: terrytaylorbonn@gmail.com
"GET A JOB" EPIC
- 2.1 AWS hosted web with API docs
- 2.2 AWS other
- 2.3 AWS CodeCatalyst
- 2.4 AWS certification
- (2.5 AWS todo)
- 3.1 (3.4) Git
- 3.2 (3.1) Swagger
- 3.3 Python (WSGI/Django/Flask/FastAPI)
- 3.4 (3.2) JS/TS (NodeJS/NextJS/NextJS)
- 3.5 CI/CD
- 3.6 ETC (net/conf/jira/etc)
- The race
- Why (you need) ZiptieAI
- Why (I created) ZiptieAI
- Wiki organization (6 epics) (outdated)
- Blog (latest)
- Conferences
(0) Reference
EPIC 1 - Build/fly FPV drone
(1) FPV simulators (inav notes 0608)
- 2.0 Technical overviews
- 2.1 MVP (min viable platform)
- 2.2 GPS
- 2.3 Video
- 2.4 Carbon frame
- 2.5 Missions
- 2.6 Tuning (new)
- 2.7 Post-crash rebuild
(3) SBeeF405/BF (1b)
(4) SBeeF405/AP (1c)
EPIC 2 - Build/fly Pixhawk drone
(5) Pix6c/PX4 (2a)
(6) Pix6c/AP (2b)
EPIC 3 - Add AI to Pixhawk drone
(7) AI cc + cam
(8) AI CC+FW
- (8a) AI Nano PX4
- (8b) AI Nano AP
- (8c) AI PI PX4
- (8d) AI PI AP
EPIC 4 – Basic Autonomy
(11) FC_Mavlink_API (via CC/GCS APIs) (5.3)
(13c) CC autonomy algorithms
EPIC 5 – Advanced Autonomy
(20) Kalman KK (+Python,vectornav)
(14) Firmware dev (5)
(22) AI
EPIC 7 – Mission platforms / special projects
(16) Special projects (5.6,5.5)
EPIC 8 – PITS (Pie in the sky)
(12) ROS (+ROSMAV)
(14b) Matlab
- 9.1 HITL PX4
- 9.2 HITL Ardupilot (TODO)
(10) (skip) SITL (total sim) (1)