More on the Thermal Side ... Triggering Thermal Only from Ground SDK 7.7.3

First, I apologize if this has been asked and answered. I didn’t find anything specific…

I’ve been working on a Ground SDK app for autonomous missions and can successfully trigger (switch) between the standard RGB sensor and the Thermal sensor. However, the thermal gets embedded over the standard RGB image and effectively loses the radiometric information required. I believe I have that solved via:

fun sendEmissivity(value: Double): Unit
fun sendBackgroundTemperature(value: Double): Unit

Is there a way to trigger only the thermal camera such that the thermal imagery can be calibrated and stitched together in something like Pix4D Mapper? I am using thermalCamera?.startPhotoCapture() to trigger photo capture.

I haven’t tested the latest iteration of my code base yet. Hopefully the weather holds today. I am flying the Anafi Gov model and using Ground SDK 7.7.3.

Hi,

You should use the ThermalControl.sendRendering() function, setting the Rendering.Mode.THERMAL mode to the given rendering parameter. It will display the thermal image only.

Regards,

Thibaut

Thank you for the reply - when you say “display the thermal image only” does that include capturing the thermal image? I need to be able to display the thermal, but also capture it in .rjpg for post-processing of thermal mosaics. Would you happen to have a code example that demonstrates that pipeline? Regards.

Once you enable thermal mode, the drone will produce photos with thermal data. Thermal photos are captured in a JPEG file with metadata compatible with FLIR Tools but unfortunately, this format is not open and we do not have code samples for this.