openni_node internal throttle to limit cpu usage
When running openni_node on an embedded system I realized the CPU usage is quite high, actually that high, that the rest of the system lags.
The cpu load only goes high, when someone is actually subscribed, so my guess is that the marshalling takes time. Is this the correct assumption?
Switching down the resolution with dynamic_reconfigure already helps, but I'm wondering if there is an option (planned?) to throttle the output in the node internally, so the data is not marshalled, if needed at a lower rate.