Java implementation of MAVLink: Micro Air Vehicle Communication Protocol