Real World Deployment¶
Deploy AirStack to real hardware and fly autonomous missions in the field. This section covers hardware installation, configuration, testing, and field operation best practices.
Overview¶
Real-world deployment involves:
- Hardware Setup - Installing AirStack on onboard computers (Jetson, VOXL)
- Robot Configuration - Configuring robot identity, sensors, and network
- Hardware-in-the-Loop (HITL) Testing - Testing with real hardware before field deployment
- Field Operations - Running missions and collecting data
- Data Management - Offloading and managing collected data
Supported Hardware Platforms¶
NVIDIA Jetson¶
- Jetson Orin series (recommended)
- Jetson Xavier NX
- Jetson TX2
ModalAI VOXL¶
- VOXL 2
- VOXL Flight
Getting Started with Hardware¶
Prerequisites¶
- Completed Getting Started Tutorial in simulation
- Understanding of System Architecture
- Access to supported hardware platform
- Familiarity with Autonomy Modes
Deployment Process¶
- Install on Hardware
- Flash operating system
- Install AirStack dependencies
- Configure robot identity and network
-
See: Installation Guide
-
Hardware-in-the-Loop Testing
- Test autonomy stack with real hardware in controlled environment
- Validate sensor integration
- Tune controllers and parameters
-
See: HITL Testing Guide
-
Field Deployment
- Follow safety protocols
- Pre-flight checklist
- Monitor during operation
- Post-flight data collection
-
Data Management
- Offload ROS bags and logs
- Sync to storage server
- Archive and analyze
- See: Data Offloading
Safety Considerations¶
Safety First
Real-world operation requires adherence to safety protocols:
- Pre-flight checks: Verify all systems functional before takeoff
- Kill switch: Always have manual override capability
- Geofencing: Configure safe operating boundaries
- Communication: Maintain telemetry link throughout operation
- Emergency procedures: Plan for failures (GPS loss, communication loss, etc.)
- Regulations: Follow local aviation regulations and obtain necessary permits
Hardware Configuration¶
Robot Identity¶
Each robot needs unique configuration:
- Robot name/hostname
- ROS_DOMAIN_ID (for multi-robot operations)
- Network configuration
- Sensor calibration
See: Robot Identity Configuration
Network Setup¶
- WiFi or cellular connectivity for telemetry
- Optional 5G/LTE for high-bandwidth applications
- Local mesh networking for multi-robot teams
Common Workflows¶
Single Robot Field Mission¶
- Power on robot and verify systems
- Establish telemetry link
- Run pre-flight checks
- Arm and execute mission
- Monitor via Ground Control Station
- Land and collect data
Multi-Robot Coordination¶
- Configure unique ROS_DOMAIN_ID for each robot
- Set up communication infrastructure
- Launch Ground Control Station
- Deploy robots sequentially
- Monitor coordination via GCS
- Manage data offload from multiple robots
Autonomy Modes for Real World¶
AirStack supports multiple autonomy modes for different scenarios:
onboard_all: All processing on robot (no ground station needed)onboard_local: Local planning onboard, global planning offboardoffboard_global: Heavy computation on ground station
Data Collection¶
ROS Bag Recording¶
- Automatic recording of key topics
- Configurable topic selection
- Storage management on limited-capacity devices
See: ROS Bags
Data Offloading¶
- Automatic sync to ground station or server
- Compression and transfer optimization
- Archive management
See: Data Offloading
Troubleshooting¶
No GPS fix:
- Verify GPS antenna connection
- Check for interference
- Wait for satellite acquisition (can take several minutes)
High latency on telemetry:
- Check network signal strength
- Reduce publishing rates for non-critical topics
- Use compression for image data
Poor localization:
- Verify sensor calibration
- Check for sensor failures
- Ensure adequate visual features (for vision-based localization)
Battery issues:
- Monitor voltage and current draw
- Plan missions within battery capacity
- Consider cold weather effects on battery
Resources¶
- Installation on Hardware
- HITL Testing
- Data Offloading
- Deploying to Hardware Tutorial
- Robot Configuration
Next Steps¶
- New to hardware deployment? Start with Deploying to Hardware Tutorial
- Ready to install? Follow Installation Guide
- Need to test safely? Set up HITL Testing
- Managing data? Configure Data Offloading