A tree-based data collection protocol for optical unmanned aerial vehicle networks. (February 2018)