CCO Mission Planner Tutorial
Overview
The CCO (Cross-Circular Orbit) Mission Planner is a specialized tool for generating optimized drone mission routes for agricultural and environmental monitoring applications. This system creates compressed folders containing waylines, KML files, and mission parameters specifically designed for cross-oblique orbit photography.
Key Features
- KML Polygon Processing: Upload target area KML files for route generation
 - Cross-Oblique Orbit Optimization: Advanced algorithm for optimal camera coverage
 - Snake Stitching Support: Automatic route stitching for continuous coverage
 - Grid Rotation: Flexible orientation adjustment for different field layouts
 - Multi-part Downloads: Large area segmentation with automatic part management
 - DJI Drone Compatibility: Support for various DJI drone and payload configurations
 
Quick Start
1. Access the Application
Visit in your browser: /app/cco
2. Hardware Requirements
- Modern Web Browser: Chrome, Firefox, Safari, or Edge with JavaScript support
 - KML File: Target area defined as a single polygon in KML format
 - Internet Connection: Required for initial page load and script execution
 
Detailed Usage Steps
Step 1: Prepare Target Area KML
- 
Create KML File
- Define your target area as a single polygon in KML format
 - Ensure polygon boundaries are properly closed
 - Use geographic coordinates (WGS84) for accurate positioning
 
 - 
Download Template (Optional)
- Use the "Download template.kml" link for reference structure
 - Template provides proper KML formatting guidelines
 
 
Step 2: Upload KML File
- 
Select KML File
- Click "Choose File" button in the upload section
 - Select your prepared KML file from local storage
 - System validates file format and polygon structure
 
 - 
Parameter Configuration
- Flight Altitude: Set optimal flight height for your camera system
 - Grid Rotation: Adjust route orientation to match field layout
 - Overlap Percentage: Configure image overlap for stitching
 - Drone Model: Select appropriate DJI drone configuration
 - Camera Settings: Configure camera parameters for optimal coverage
 
 
Step 3: Route Generation
- 
Preview Generation
- Click "Generate Preview" to visualize the proposed route
 - System calculates optimal cross-oblique orbit pattern
 - Preview shows waypoints, camera positions, and coverage area
 
 - 
Route Optimization
- Snake Stitching: Automatic optimization for continuous coverage
 - Grid Rotation: Adjust orientation for wind conditions or field shape
 - Step Optimization: Automatic calculation of optimal waypoint spacing
 
 
Step 4: Mission Export
- 
Download Mission Files
- Waylines.wpml: Mission waypoints in WPML format
 - CCO_Full.kmz: Complete mission package in KMZ format
 - Template.kml: Reference file for future missions
 
 - 
Multi-part Management
- For large areas, system automatically segments into manageable parts
 - Each part contains complete mission parameters
 - Download individual parts or complete mission package
 
 
Technical Specifications
Supported Input Formats
- KML: Keyhole Markup Language with single polygon definition
 - KMZ: Compressed KML files for easier handling
 
Output Formats
- WPML: Waypoint Markup Language for drone mission control
 - KMZ: Compressed mission package with all necessary files
 - KML: Reference files for visualization in mapping software
 
Mission Parameters
- Flight Altitude Range: 5-10 meters (configurable)
 - Image Overlap: 60-80% (recommended for stitching)
 - Grid Rotation: 0-360 degrees (full rotation capability)
 - Waypoint Spacing: Automatic optimization based on camera parameters
 
Drone Compatibility
- DJI Matrice Series: M300 RTK, M350 RTK...
 - DJI Phantom Series: Phantom 4 RTK, Phantom 4 Pro...
 - DJI Mavic Series: Mavic 3 Enterprise, Mavic 2 Enterprise...
 - Custom Configurations: Support for user-defined drone parameters
 
Best Practices
Mission Planning
- 
Area Assessment
- Survey target area for obstacles and terrain variations
 - Consider wind conditions and flight regulations
 - Plan for battery life and mission duration
 
 - 
Camera Configuration
- Set appropriate ISO, shutter speed, and aperture
 - Configure camera angle for optimal oblique coverage
 - Test camera settings in similar conditions
 
 
Data Management
- 
File Organization
- Use descriptive naming conventions for mission files
 - Maintain version control for mission parameters
 - Archive previous missions for reference
 
 - 
Quality Control
- Verify mission parameters before execution
 - Test mission in simulation mode if available
 - Document any modifications to standard parameters
 
 
Troubleshooting
Common Issues
1. KML File Rejection
- Ensure file contains exactly one polygon
 - Verify coordinate system is WGS84
 - Check for proper polygon closure
 
2. Route Generation Failure
- Verify polygon size is within operational limits
 - Check parameter values are within valid ranges
 - Ensure sufficient system memory for large areas
 
3. Download Issues
- Check browser download permissions
 - Verify sufficient storage space
 - Try alternative download method if available
 
Performance Optimization
For Large Areas
- Use multi-part segmentation for flignt points > 300
 - Increase system memory allocation if available
 - Consider processing during low system usage periods
 
For Complex Terrain
- Use higher flight altitudes for varied terrain
 - Increase overlap percentage for better stitching
 - Consider additional waypoints for elevation changes
 
Technical Support
If you encounter technical issues:
- Check browser console for error messages
 - Verify KML file structure meets requirements
 - Ensure system meets minimum requirements
 - Contact support with specific error details
 
Author: Liangchao Deng, Ph.D. Candidate, Shihezi University / CAS-CEMPS
This tutorial applies to CCO Mission Planner v1.0
Optimized for agricultural and environmental monitoring applications