This is a small personal drone with less than 13 minutes of flight time per battery. This will eventually move to a dedicated embedded device running MiniFi. Apache NiFi will ingest log data that is stored as CSV files on a NiFi node connected to the drone's WiFi. In this initial section, we will control the drone with Python which can be triggered by NiFi. ![]() We will have Apache NiFi react to live situations facing the drone and have it issue flight commands via UDP. We will eventually grab live video stream for object detection, real-time flight control and real-time data ingest of photos, videos and sensor readings. In Part 1, we will setup our drone, our communication environment, capture the data and do initial analysis. Tron parser for Kattana.Ingesting Drone Data From DJII Ryze Tello Drones Part 1 - Setup and Practice V2Ray rule generator to circumvent censorship by the Russian government and evade DPI Save ~20 seconds when copy/pasting to your aws credentials file from SSO Ten Point Zero - Wushu competition judging and management system Simple tool to repeat (or retry) some actions after some time for GoLangĪ practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event SourcingĪ Debug tool connects to etcd and inspect some status of the Milvus system Loggable is used to helps tracking changes and history of your GORM modelsĪ simple application for borrowing Books with Go, GORM and MySQL Time tracker - A lightweight utility to track the duration of a scoped process TelloGo: program the steps of the drone from the browserĭeletes new messages in a Discord channel if they contain something other than emojis or Discord emotes.With this, I was able to have a working video stream on Firefox (the H264 codec must be active in the addons), Chrome and Safari! In the case of the Tello, it always send the following NAL types: 1 1 7 8 5 1 1 7 8 5. at least one of those NAL units must contain some frame information (type 1 or 5 in my case).one or more complete NAL units (which start with 0x00 00 00 01).This (public) port is only used to send the HTML and exchange the WebRTC parameters.įrom my own experience, the latency was very good (clearly under 1s).Īnd if the Tello has more than 50% of battery, it can do some flips ( Shift+ should be: Once the drone is running, connect to it and then start the program (the program does not check if the drone is actually reachable – you may need to interrupt and relaunch it).īy default, the server will listen on port 3000 (adjust this with the PORT env variable) and anyone who can connect to your computer on this port should see the video and be able to send flight commands (even mutliple persons at the same time!). To fly for real, you need two connections: one (via Wifi) to the drone, and one to the internet (ethernet in my case). The interface is in german, but the keys should be layout independent (on a french keyboard, type Z instead of W for instance). It sends a pre-recorded video in loop and prints the received flight commands on stdout. You can run the whole stack without a drone, by setting the MOCK env variable. have a bi-directional data channel to receive the flight commands (takeoff, turn…) and send the flight data (battery, height…). ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |