PX4源码分析7:msg消息解读(基于1.8.2版本)待续更...

msg文件夹里共有98个.msg文件、1个CMakelist.txt文件、3个文件夹,如图:
在这里插入图片描述
问:这98个“.msg”文件是做什么用的呢?
答:这98个文件是多个进程运行时共享数据的桥梁,我们来举个例子:假设“老师”和“学校”是两个独立的进程,老师的任务是发送“我的成绩”到“教务系统”,学校的任务是从“教务系统”上获取“我的成绩”,而“教务系统”就是“老师”和“学校”之间的桥梁。
好,下面我们就来实际操作演示一下整个过程:
第一步:首先我们要在msg文件夹里

源码1.10.2.msg目录


actuator_armed(执行器)
actuator_controls
actuator_direct
actuator_outputs
adc_report
airspeed
airspeed_validated (空速验证)
battery_status (电池电压电流温度s数等数据)
camera_capture
camera_trigger
collision_constraints (碰撞约束条件)
collision_report
commander_state
cpuload (cpu使用率、ram使用率)
debug_array
debug_key_value
debug_value
debug_vect
differential_pressure
distance_sensor
ekf_gps_drift
ekf_gps_position
ekf2_innovations
ekf2_timestamps
esc_report
esc_status
estimator_status
follow_target
geofence_result
gps_dump
gps_inject_data
home_position
input_rc
iridiumsbd_status
irlock_report
landing_gear
landing_target_innovations
landing_target_pose
led_control
log_message
manual_control_setpoint
mavlink_log
mission
mission_result
mount_orientation
multirotor_motor_limits
obstacle_distance
offboard_control_mode
optical_flow
orbit_status
parameter_update
ping
position_controller_landing_status
position_controller_status
position_setpoint
position_setpoint_triplet
power_button_state
power_monitor
pwm_input
qshell_req
qshell_retval
radio_status
rate_ctrl_status
rc_channels
rc_parameter_map
safety
satellite_info
sensor_accel
sensor_baro
sensor_bias
sensor_combined
sensor_correction
sensor_gyro
sensor_gyro_control
sensor_mag
sensor_preflight
sensor_selection
servorail_status
subsystem_info
system_power
task_stack_info
tecs_status
telemetry_status
test_motor
timesync_status
trajectory_waypoint
transponder_report
tune_control
uavcan_parameter_request
uavcan_parameter_value
ulog_stream
ulog_stream_ack
vehicle_acceleration
vehicle_air_data
vehicle_angular_velocity
vehicle_attitude
vehicle_attitude_setpoint
vehicle_command
vehicle_command_ack
vehicle_constraints
vehicle_control_mode
vehicle_global_position
vehicle_gps_position
vehicle_land_detected
vehicle_local_position
vehicle_local_position_setpoint
vehicle_magnetometer
vehicle_odometry
vehicle_rates_setpoint
vehicle_roi
vehicle_status
vehicle_status_flags
vehicle_trajectory_waypoint
vtol_vehicle_status
wheel_encoders
wind_estimate

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值