RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
AutoREG.py 文件参考

该文件定义了QGCCtrlAPI类,用于与QGroundControl进行通信。 QGCCtrlAPI类提供了发送MAVLink命令和处理QGroundControl日志的功能。 更多...

变量

dict RFLYSIM_FRAME
 
dict QUAD_CMD_CTRL_MAP_REG
 
dict FIXED_CMD_CTRL_MAP_REG
 
dict RFLYSIM_CMD
 
int MAV_NUM = 0
 
int MAV_QUADCOPTER_NUM = 0
 
int MAV_FIXEXWING_NUM = 0
 
int MAV_VTOL_NUM = 0
 
int MAV_CASE_DISTRIBUTION_QUADCOPTER = 0
 
int MAV_CASE_DISTRIBUTION_FIXEXWING = 0
 
int MAV_CASE_DISTRIBUTION_VTOL = 0
 
int MAV_CASE_LEN = 0
 
int MAV_DATA_DISTRIBUTION_QUADCOPTER = 0
 
int MAV_DATA_DISTRIBUTION_FIXEXWING = 0
 
int MAV_DATA_DISTRIBUTION_VTOL = 0
 
 MAV_FRAME = None
 
 MAV_FRAME_NUM = None
 
dict MAV_FRAME_DICT
 
dict MAV_TEST_CASE_REG
 
dict MAV_CASE_INDEX
 
dict MAV_DATA_FOLDER_REG
 
dict DIND_REG
 
 MAV_CONF = None
 
 TEST_MODE = None
 
int SIM_WAIT_TIME = 25
 
int SIM_WAIT_TIME_REG = SIM_WAIT_TIME
 
bool LOOP_KEY_DOWN = False
 
bool SIM_START_PRO_ALL_DOWM = False
 
bool SIM_END_PRO_ALL_DOWM = False
 
bool SIM_END_PRO_ALL_DOWM_KEY = False
 
bool DATA_ALL_DOWN = False
 
bool ARMED_WARN = False
 
bool BREAK_DOWN = False
 
bool WARN_FLAG = False
 
bool ALL_FINISHED = False
 
dict TEST_RESULT
 
int LOG_TIMEOUT = 180
 
bool RFLY_SPVO_MODE = False
 

详细描述

该文件定义了QGCCtrlAPI类,用于与QGroundControl进行通信。 QGCCtrlAPI类提供了发送MAVLink命令和处理QGroundControl日志的功能。

变量说明

◆ DIND_REG

dict DIND_REG
初始值:
1= {
2 'Quadcopter': 0,
3 'Fixedwing': 0,
4 'Vtol': 0
5 }

◆ FIXED_CMD_CTRL_MAP_REG

dict FIXED_CMD_CTRL_MAP_REG
初始值:
1= {
2 '1': 'Armed!',
3 '2': 'Disarmed!',
4 '3': 'Send takeoff command, target takeoff location [{},{},{}]',
5 '4': 'fixed-point flight command, fly target position [{},{},{}]',
6 '5': 'Send fixed-point landing command, landing position [{},{},{}]',
7 '6': 'Send fault injection command \n Fault injection type: {} \n Fault injection parameters: {}'
8
9}

◆ MAV_CASE_INDEX

dict MAV_CASE_INDEX
初始值:
1= {
2 RFLYSIM_FRAME['Quadcopter'] : 0,
3 RFLYSIM_FRAME['Fixedwing'] : 0,
4 RFLYSIM_FRAME['Vtol'] : 0
5}

◆ MAV_DATA_FOLDER_REG

dict MAV_DATA_FOLDER_REG
初始值:
1= {
2 RFLYSIM_FRAME['Quadcopter'] : MAV_DATA_DISTRIBUTION_QUADCOPTER,
3 RFLYSIM_FRAME['Fixedwing'] : MAV_DATA_DISTRIBUTION_FIXEXWING,
4 RFLYSIM_FRAME['Vtol'] : MAV_DATA_DISTRIBUTION_VTOL
5}

◆ MAV_FRAME_DICT

dict MAV_FRAME_DICT
初始值:
1= {
2 RFLYSIM_FRAME['Quadcopter'] : ['Quadcopter', MAV_QUADCOPTER_NUM],
3 RFLYSIM_FRAME['Fixedwing'] : ['Fixedwing' , MAV_FIXEXWING_NUM],
4 RFLYSIM_FRAME['Vtol'] : ['Vtol' , MAV_VTOL_NUM]
5 }

◆ MAV_TEST_CASE_REG

dict MAV_TEST_CASE_REG
初始值:
1= {
2 RFLYSIM_FRAME['Quadcopter'] : MAV_CASE_DISTRIBUTION_QUADCOPTER,
3 RFLYSIM_FRAME['Fixedwing'] : MAV_CASE_DISTRIBUTION_FIXEXWING,
4 RFLYSIM_FRAME['Vtol'] : MAV_CASE_DISTRIBUTION_VTOL
5}

◆ QUAD_CMD_CTRL_MAP_REG

dict QUAD_CMD_CTRL_MAP_REG
初始值:
1= {
2 '1': 'Armed!',
3 '2': 'Disarmed!',
4 '3': 'Send fixed-point flight command, fly target position [{},{},{}]',
5 '4': 'Send fixed-speed flight command, fly target speed [{},{},{}]',
6 '5': 'Send fixed-point landing command, landing position [{},{},{}]',
7 '6': 'Send fault injection command \n Fault injection type:{} \n Fault injection parameters:{}'
8
9}

◆ RFLYSIM_CMD

dict RFLYSIM_CMD
初始值:
1= {
2 'Quadcopter' : QUAD_CMD_CTRL_MAP_REG,
3 'Fixedwing' : FIXED_CMD_CTRL_MAP_REG,
4 'Vtol' : None
5 }

◆ RFLYSIM_FRAME

dict RFLYSIM_FRAME
初始值:
1= {
2 'Quadcopter' : 1,
3 'Fixedwing' : 2,
4 'Vtol' : 3
5 }

◆ TEST_RESULT

dict TEST_RESULT
初始值:
1= {
2 'Is_Fall' : 'No',
3 'Fall Time' : 'No',
4 'Fall Vel':'No',
5 'Fall Energy':'No',
6 'Failsafe Trigger' : 'No',
7 'Flight Status After Fault Injection' : 'None',
8 'Deviation From Expected Speed After Fault Injection' : 'None',
9 'Deviation From Expected Position After Fault Injection' : 'None',
10 'Failure Safety Score':'None',
11 'Failure Safety Level':'None'
12}