Skip to content

Commit 30dda90

Browse files
authored
Merge pull request #70 from aurelianware/copilot/create-nodejs-project-structure
Add Autel EVO Lite drone SDK integration for aerial surveillance
2 parents dcb6745 + 8255d7e commit 30dda90

21 files changed

Lines changed: 5474 additions & 1348 deletions

.env.example

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,20 @@ DATABASE_URL=__set_at_runtime__
4646
# Azure Configuration (Production only)
4747
AZURE_STORAGE_ACCOUNT=__set_at_runtime__
4848
AZURE_STORAGE_CONTAINER=__set_at_runtime__
49-
AZURE_QUEUE_NAME=__set_at_runtime__
49+
AZURE_QUEUE_NAME=__set_at_runtime__
50+
51+
# Autel EVO Lite Drone Configuration
52+
# Connection Settings
53+
DRONE_HOST=localhost
54+
DRONE_PORT=8889
55+
DRONE_PROTOCOL=tcp
56+
DRONE_API_KEY=__set_at_runtime__
57+
58+
# Flight Settings
59+
DRONE_MAX_SPEED=15
60+
DRONE_MAX_ALTITUDE=120
61+
DRONE_MAX_DISTANCE=500
62+
DRONE_RTH_ALTITUDE=30
63+
64+
# Logging
65+
DRONE_LOG_DIR=./logs/drone

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ A sophisticated **web-based security monitoring application** that uses AI objec
4747
- **Cloud Integration**: Azure Blob Storage configuration
4848
- **Performance Tuning**: Adaptive settings for different devices
4949

50+
### **🚁 Drone Integration (NEW!)**
51+
- **Autel EVO Lite Support**: Complete SDK integration for aerial surveillance
52+
- **Flight Control**: Takeoff, landing, waypoint navigation, RTH
53+
- **Mission Planning**: Autonomous missions with waypoint validation
54+
- **Event System**: Real-time telemetry and battery monitoring
55+
- **Error Recovery**: Automatic failsafe and recovery mechanisms
56+
- **Privacy-First**: Encrypted logs, local storage, configurable retention
57+
- 📚 **[View Drone Documentation](docs/DRONE_INTEGRATION.md)**
58+
5059
## 🛠 Technology Stack
5160

5261
- **Frontend**: React 18 + TypeScript + Vite
@@ -58,6 +67,32 @@ A sophisticated **web-based security monitoring application** that uses AI objec
5867
- **PWA**: Workbox + Service Workers for offline functionality
5968
- **Build**: Vite with TypeScript compilation
6069
- **Deployment**: Vercel/Netlify ready, mobile PWA support
70+
- **Drone SDK**: Autel EVO Lite integration with TypeScript
71+
72+
## 🚁 Drone Features
73+
74+
privaseeAI includes a complete Node.js/TypeScript SDK for integrating Autel EVO Lite drones into your surveillance system:
75+
76+
- **Flight Control**: Full control API for takeoff, landing, navigation
77+
- **Mission Planning**: Create and validate waypoint-based autonomous missions
78+
- **Event Handling**: Real-time telemetry, battery warnings, obstacle detection
79+
- **Error Recovery**: Automatic recovery strategies with failsafe protocols
80+
- **Logging**: Comprehensive flight operation logging
81+
- **Device Integration**: Seamless integration with existing device management
82+
83+
### Quick Start with Drone
84+
85+
```typescript
86+
import { createDroneController } from './src/drone';
87+
88+
const drone = createDroneController('my-drone');
89+
await drone.connect({ host: '192.168.1.100', port: 8889 });
90+
await drone.takeoff(10);
91+
await drone.takePhoto();
92+
await drone.land();
93+
```
94+
95+
📚 **[Full Drone Documentation](docs/DRONE_INTEGRATION.md)** | 🔧 **[Examples](examples/drone/)**
6196

6297
## 🚀 Getting Started
6398

0 commit comments

Comments
 (0)