- 
ardupilot SITL 
- 
pamavlink 
- 
Terminal 1 
sim_vehicle.py --console
- Terminal 2 (python code)
from pymavlink import mavutil
master = mavutil.mavlink_connection('tcp:127.0.0.1:5762')
# Get some information !
while True:
    try:
        print(master.recv_match().to_dict())
    except:
        pass
- Terminal 3 (netstat -natp)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:5760            0.0.0.0:*               LISTEN      5976/arducopter 
tcp        0      0 0.0.0.0:5762            0.0.0.0:*               LISTEN      5976/arducopter 
tcp        0      0 0.0.0.0:5763            0.0.0.0:*               LISTEN      5976/arducopter 
python output
{'mavpackettype': 'TIMESYNC', 'ts1': 1854891080001, 'tc1': 0}
{'custom_mode': 0, 'system_status': 3, 'base_mode': 81, 'autopilot': 3, 'mavpackettype': 'HEARTBEAT', 'type': 2, 'mavlink_version': 3}
{'custom_mode': 0, 'system_status': 3, 'base_mode': 81, 'autopilot': 3, 'mavpackettype': 'HEARTBEAT', 'type': 2, 'mavlink_version': 3}
{'custom_mode': 0, 'system_status': 3, 'base_mode': 81, 'autopilot': 3, 'mavpackettype': 'HEARTBEAT', 'type': 2, 'mavlink_version': 3}

 
No comments:
Post a Comment