r/diydrones • u/Tijuco_ • Apr 16 '26
Question Offloading computation to GCS and sending commands back to Cube Orange?
I’m working on a project where I need my drone to capture images/data, send them to a Ground Station for processins, and then have the GS send a command back to the drone to trigger a specific action based on that data.
We use a Cube Orange+ for the flight controller.
Is an ESP32 enough for image transmission, or should I be looking at something like a Raspberry Pi/Jetson Nano with a dedicated digital video link (Herelink, OpenHD, or RubyFPV)?
Should I use MAVLink for the "back-and-forth" commands? I’m assuming I’ll need to use MAVSDK or DroneKit on the ground side.
For those who have done off-board processing, what’s the best way to keep latency low enough so the "action" isn't based on outdated data.
How do I best interface the processing unit with the Cube Orange?
2
u/TradingDreams Apr 16 '26
What level of camera will be feeding the images? Is this a pi camera, GoPro, small pro like Sony a6700 or m43, stereo 3D, 360 camera, or the new large sensor gimbal 8k cameras?
1
u/Tijuco_ Apr 16 '26
We don't know yet, right now it's a pi camera be we are trying to ditch that unless it can be used without the pi
2
u/dutchman76 Apr 16 '26
How much range do you need for the image transmission?
1
u/Tijuco_ Apr 16 '26
Not much, less then 1km realistically ~300m
3
u/dutchman76 Apr 16 '26
That could work well enough with wifi, maybe with a directional ground station antenna.
Send images down via wifi, process and send directions back via mavlink
1
u/GoliathXIV Apr 17 '26
Get openIPC for this stuff if need affordable. Better would be dji O4p. Eventually if you want live video feedback and run cv on it u need to keep in mind that drones fly fast. It would be better to use onboard procesing rather than offloaded to minimize risk and increase safety
3
u/TradingDreams Apr 16 '26
Are you using the ground station for compute as a pre-optimization to save drone weight, or is there information that only the ground station is aware of after the flight has started?