Hey nice writeup. I saw you linked to Mapillary on there, have you used this and the API? The CV side can really add to mapping functionality.
I believe OpenDroneMap uses OpenSfM which Mapillary open sourced:
https://blog.mapillary.com/update/2016/10/31/denser-3d-point...
> OpenSfM is also used internally by the OpenDroneMap project. OpenDroneMap creates 3D models and orthophotos from drone imagery. It includes all the steps of the pipeline so one can go from images to 3D models in one command. It uses OpenSfM to get the camera positions, and can now use it to compute the dense point clouds as well.