Beispiel #1
0
        private void button12_Click(object sender, EventArgs e)
        {
            MAVLink.mavlink_set_gps_global_origin_t cmd = new MAVLink.mavlink_set_gps_global_origin_t();
            cmd.target_system = 1;
            cmd.latitude      = (int)(24.7733321 * 10000000);
            cmd.longitude     = (int)(121.0449535 * 10000000);
            cmd.altitude      = 100;
            DroneData drone = drones["bebop2"];

            byte[] pkt = mavlinkParse.GenerateMAVLinkPacket20(MAVLink.MAVLINK_MSG_ID.SET_GPS_GLOBAL_ORIGIN, cmd);
            mavSock.SendTo(pkt, drone.ep);
        }
Beispiel #2
0
    IEnumerator SetGPSOrigin()
    {
        yield return(new WaitForSeconds(0.1f));

        MAVLink.mavlink_set_gps_global_origin_t cmd = new MAVLink.mavlink_set_gps_global_origin_t
        {
            latitude  = (int)(24.7733321 * 10000000),
            longitude = (int)(121.0449535 * 10000000),
            altitude  = 100
        };
        byte[] data = mavlinkParse.GenerateMAVLinkPacket10(MAVLink.MAVLINK_MSG_ID.SET_GPS_GLOBAL_ORIGIN, cmd);
        sock.SendTo(data, ep);
    }