Do you need help with interpreting the plots? See here.

PX4 Quadrotor

Open 3D ViewOpen PID Analysis
Discussion 37125

Airframe:Generic Quadcopter
Quadrotor x (4001)
Hardware:CUBEPILOT_CUBEORANGE
Software Version:v1.13.3 (1c8ab2a0)
OS Version:NuttX, v11.0.0
Estimator:EKF2
Logging Start :
Logging Duration:0:00:33
Vehicle Life
Flight Time:
1 hours 47 minutes 35 seconds
Vehicle UUID:0006000000003632373732325105003e0028
Distance:134.2 m
Max Altitude Difference:19 m
Average Speed:10.2 km/h
Max Speed:25.9 km/h
Max Speed Horizontal:25.9 km/h
Max Speed Up:7.4 km/h
Max Speed Down:1.4 km/h
Max Tilt Angle:151.3 deg


Loading Plots...

Console Output

HW arch: CUBEPILOT_CUBEORANGE
FW git-hash: 1c8ab2a0d7db2d14a6f320ebd8766b5ffaea28fa
FW version: Release 1.13.3 (17630207)
OS: NuttX
OS version: Release 11.0.0 (184549631)
OS git-hash: 4a1dd8680cd29f51fb0fe66dcfbf6f69bec747cf
Build datetime: Mar 14 2023 01:22:09
Build uri: localhost
Build variant: default
Toolchain: GNU GCC, 9.3.1 20200408 (release)
PX4GUID: 0006000000003632373732325105003e0028
MCU: STM32H7[4|5]xxx, rev. V
INFO  [param] selected parameter default file /fs/mtd_params
INFO  [param] importing from '/fs/mtd_params'
INFO  [parameters] BSON document size 2526 bytes, decoded 2526 bytes (INT32:59, FLOAT:63)
INFO  [param] selected parameter backup file /fs/microsd/parameters_backup.bson
Board architecture defaults: /etc/init.d/rc.board_arch_defaults
Board defaults: /etc/init.d/rc.board_defaults
INFO  [dataman] data manager file '/fs/microsd/dataman' size is 62560 bytes
Loading airframe: /etc/init.d/airframes/4001_quad_x
INFO  [px4io] IO FW CRC match
Board sensors: /etc/init.d/rc.board_sensors
ms5611 #0 on SPI bus 4
icm20602 #0 on SPI bus 4 rotation 12
icm20948 #0 on SPI bus 4 rotation 10
ms5611 #1 on SPI bus 1
icm20649 #0 on SPI bus 1
INFO  [pwm_out] instance: 0, max rate: 100, default: 50, alt: 50
INFO  [init] Mixer: /etc/mixers/quad_x.main.mix on /dev/pwm_output0
INFO  [init] Mixer: /etc/mixers/pass.aux.mix on /dev/pwm_output1
INFO  [pwm_out] instance: 0, max rate: 100, default: 50, alt: 50
ekf2 [570:237]
Board mavlink: /etc/init.d/rc.board_mavlink
INFO  [mavlink] mode: Minimal, data rate: 2880 B/s on /dev/ttyS4 @ 57600B
Starting Main GPS on /dev/ttyS2
Starting MAVLink on /dev/ttyS0
INFO  [mavlink] mode: OnboardLowBandwidth, data rate: 1200 B/s on /dev/ttyS0 @ 57600B
Starting MAVLink on /dev/ttyS1
INFO  [mavlink] mode: Onboard, data rate: 46080 B/s on /dev/ttyS1 @ 921600B
INFO  [logger] logger started (mode=all)
INFO  [uavcan] Node ID 1, bitrate 1000000

NuttShell (NSH) NuttX-11.0.0
nsh> WARN  [commander] Switching to Altitude is currently not available	
uavcan_mag adding channel for topic sensor_mag node 125...
uavcan_mag channel 125 instance 1 ok
INFO  [uavcan:125:GPS] Registered Topic for 0x1 0x6
INFO  [uavcan:125:GPS] Registered Topic for 0x5 0x1
INFO  [uavcan:125:GPS] Registered Topic for 0x6 0x8
INFO  [uavcan:125:GPS] Registered Topic for 0x6 0x1
INFO  [uavcan:125:GPS] Registered Topic for 0x6 0x24
INFO  [uavcan:125:GPS] Registered Topic for 0x6 0x70
INFO  [uavcan:125:GPS] Registered Topic for 0x6 0x3E
INFO  [uavcan:125:GPS] Registered Topic for 0xA 0x4
INFO  [uavcan:125:GPS] Registered Topic for 0x1 0x7
INFO  [uavcan:125:GPS] Registered Topic for 0x1 0x61
INFO  [uavcan:125:GPS] Registered Topic for 0x1 0x4
INFO  [uavcan:125:GPS] try baud 115200
INFO  [uavcan:125:GPS] try baud 4800
INFO  [uavcan:125:GPS] try baud 19200
INFO  [uavcan:125:GPS] try baud 38400
INFO  [uavcan:125:GPS] try baud 57600
INFO  [uavcan:125:GPS] try baud 230400
INFO  [uavcan:125:GPS] initialised
INFO  [uavcan:125:GPS]  0 raw flags = 16842753 sz 36
INFO  [uavcan:125:GPS]  3 raw flags = 16842752 sz 36
INFO  [uavcan:125:GPS]  5 raw flags = 16842753 sz 36
INFO  [uavcan:125:GPS]  6 raw flags = 16842753 sz 36
uavcan_gnss adding channel for topic sensor_gps node 125...
uavcan_gnss node 125 instance 0 ok
uavcan_gnss node 125 topic sensor_gps instance 0 ok
WARN  [uavcan] GNSS Fix2 msg detected for ch 0; disabling Fix msg for this node
INFO  [commander] Armed by RC	
INFO  [logger] Start file log (type: full)
INFO  [logger] [logger] /fs/microsd/log/2024-02-29/12_13_43.ulg	
INFO  [logger] Opened full log file: /fs/microsd/log/2024-02-29/12_13_43.ulg

Processes

Pre Flight:

 PID COMMAND                   CPU(ms) CPU(%)  USED/STACK PRIO(BASE) STATE FD
   0 Idle Task                   73674 42.721   184/  512   0 (  0)  READY  0
   1 hpwork                          0  0.000   332/ 1264 249 (249)  w:sig  0
   2 lpwork                          0  0.002   588/ 1616  50 ( 50)  w:sig  0
   4 wq:manager                      0  0.000   444/ 1256 255 (255)  w:sem  1
  63 wq:hp_default                  55  5.579  1132/ 1904 237 (237)  w:sem  1
  78 dataman                         0  0.017   828/ 1208  90 ( 90)  w:sem  4
  86 wq:lp_default                   0  0.037  1012/ 1920 205 (205)  w:sem  1
 349 wq:SPI4                        80  8.060  1592/ 2336 250 (250)  w:sem  1
 361 wq:SPI1                        44  4.460  1596/ 2336 253 (253)  w:sem  1
 520 wq:nav_and_controllers         32  3.280  1252/ 2240 242 (242)  w:sem  1
 522 wq:rate_ctrl                   52  5.284  1596/ 3152 255 (255)  w:sem  1
 523 wq:INS0                        33  3.356  4260/ 6000 241 (241)  w:sem  1
 524 wq:INS1                        31  3.104  4260/ 6000 240 (240)  w:sem  1
 533 wq:INS2                        35  3.519  4260/ 6000 239 (239)  w:sem  1
 536 commander                       5  0.502  1444/ 3224 140 (140)  READY  5
 601 mavlink_rcv_if0                 2  0.263  1372/ 4712 175 (175)  READY  4
 599 mavlink_if0                     7  0.762  1844/ 2792 100 (100)  w:sig  4
 754 mavlink_rcv_if1                 4  0.455  1620/ 4712 175 (175)  w:sem  4
 687 gps                             0  0.054  1204/ 1680 205 (205)  w:sem  4
 753 mavlink_if1                    10  1.065  1852/ 2728 100 (100)  READY  4
 787 mavlink_rcv_if2                33  3.357  1608/ 4712 175 (175)  w:sem  4
 784 mavlink_if2                    51  5.163  1932/ 2736 100 (100)  w:sig  4
 827 navigator                       0  0.098  1100/ 1920 105 (105)  w:sem  6
 903 logger                         42  4.247  2892/ 3648 230 (230)  RUN    4
 934 wq:uavcan                      15  1.552  3108/ 3624 236 (236)  w:sem  1
 941 log_writer_file                13  1.301   588/ 1176  60 ( 60)  w:sem  4

Processes: 26 total, 5 running, 21 sleeping
CPU usage: 55.52% tasks, 1.76% sched, 42.72% idle
DMA Memory: 5120 total, 1536 used 1536 peak
Uptime: 151.191s total, 73.674s idle

Performance Counters

Pre Flight:

ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_gps_position messages missed: 0 events
ekf2: vehicle_magnetometer messages missed: 0 events
ekf2: vehicle_magnetometer messages missed: 0 events
ekf2: vehicle_magnetometer messages missed: 0 events
ekf2: vehicle_visual_odometry messages missed: 1 events
ekf2: vehicle_visual_odometry messages missed: 1 events
ekf2: vehicle_visual_odometry messages missed: 1 events
ekf2: vehicle_visual_odometry messages missed: 1 events
ekf2: vehicle_visual_odometry messages missed: 1 events
ekf2: vehicle_visual_odometry messages missed: 1 events
uavcan: cycle interval: 65558 events, 2282.15 avg, min 18us max 17397us 1076.692us rms
uavcan: cycle time: 65558 events, 2786941us elapsed, 42.51us avg, min 10us max 17392us 129.020us rms
rgbled: led_control message missed: 0 events
control latency: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
control latency: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
logger_sd_fsync_mission: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
logger_sd_write_mission: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
logger_sd_fsync: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
logger_sd_write: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
gyro_calibration: calibration updated: 0 events
gyro_calibration: interval: 7482 events, 19997.32 avg, min 18319us max 21665us 198.431us rms
gyro_fft: gyro FIFO data gap: 14 events
gyro_fft: FFT: 31211 events, 6182602us elapsed, 198.09us avg, min 150us max 1087us 62.973us rms
gyro_fft: cycle interval: 57240 events, 2614.61 avg, min 245us max 5658us 181.916us rms
gyro_fft: cycle: 57240 events, 6945904us elapsed, 121.35us avg, min 2us max 1770us 111.698us rms
navigator: 2975 events, 155278us elapsed, 52.19us avg, min 13us max 15580us 349.538us rms
mavlink: STATUSTEXT missed messages: 0 events
mavlink: send_bytes error: 0 events
mavlink: tx run interval: 47753 events, 3133.75 avg, min 2131us max 23192us 975.008us rms
mavlink: tx run elapsed: 47753 events, 11999700us elapsed, 251.29us avg, min 85us max 14284us 270.539us rms
mavlink: STATUSTEXT missed messages: 0 events
mavlink: send_bytes error: 0 events
mavlink: tx run interval: 14709 events, 10173.85 avg, min 9101us max 27109us 1094.813us rms
mavlink: tx run elapsed: 14709 events, 2325240us elapsed, 158.08us avg, min 72us max 14444us 199.930us rms
ekf2: vehicle_air_data messages missed: 0 events
ekf2: vehicle_air_data messages missed: 0 events
ekf2: vehicle_air_data messages missed: 0 events
ekf2: vehicle_air_data messages missed: 0 events
mavlink: STATUSTEXT missed messages: 0 events
mavlink: send_bytes error: 0 events
mavlink: tx run interval: 29154 events, 5135.59 avg, min 4033us max 24977us 1145.202us rms
mavlink: tx run elapsed: 29154 events, 1368396us elapsed, 46.94us avg, min 23us max 3068us 91.228us rms
mag_bias_estimator: cycle: 7488 events, 204212us elapsed, 27.27us avg, min 3us max 1078us 55.134us rms
land_detector: cycle: 13978 events, 208831us elapsed, 14.94us avg, min 10us max 208us 9.449us rms
mc_pos_control: cycle time: 13951 events, 449211us elapsed, 32.20us avg, min 1us max 379us 13.935us rms
flight_mode_manager: cycle: 7278 events, 213276us elapsed, 29.30us avg, min 23us max 446us 14.260us rms
mc_hover_thrust_estimator: cycle time: 13906 events, 24021us elapsed, 1.73us avg, min 1us max 100us 3.153us rms
mc_autotune_attitude_control: cycle time: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
mc_att_control: cycle: 27733 events, 335734us elapsed, 12.11us avg, min 8us max 242us 8.392us rms
mc_rate_control: cycle: 113974 events, 1393268us elapsed, 12.22us avg, min 10us max 245us 1.631us rms
ekf2: IMU message missed: 0 events
ekf2: ECL full update: 13820 events, 2005172us elapsed, 145.09us avg, min 80us max 1073us 79.196us rms
ekf2: ECL update: 14621 events, 60824us elapsed, 4.16us avg, min 1us max 395us 9.736us rms
ekf2: IMU message missed: 0 events
ekf2: ECL full update: 13126 events, 1966444us elapsed, 149.81us avg, min 79us max 983us 83.398us rms
ekf2: ECL update: 13692 events, 52215us elapsed, 3.81us avg, min 1us max 259us 6.530us rms
ekf2: vehicle_air_data messages missed: 0 events
ekf2: IMU message missed: 3 events
ekf2: ECL full update: 14482 events, 1872110us elapsed, 129.27us avg, min 79us max 488us 55.017us rms
ekf2: ECL update: 15297 events, 52586us elapsed, 3.44us avg, min 1us max 136us 3.829us rms
ekf2: IMU message missed: 0 events
ekf2: ECL full update: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
ekf2: ECL update: 28441 events, 51137us elapsed, 1.80us avg, min 1us max 370us 6.318us rms
ekf2: IMU message missed: 0 events
ekf2: ECL full update: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
ekf2: ECL update: 26818 events, 45307us elapsed, 1.69us avg, min 1us max 350us 4.980us rms
ekf2: vehicle_air_data messages missed: 0 events
ekf2: IMU message missed: 3 events
ekf2: ECL full update: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
ekf2: ECL update: 29780 events, 45589us elapsed, 1.53us avg, min 1us max 133us 2.269us rms
pwm_out: interval: 7727 events, 19414.91 avg, min 243us max 89295us 2693.150us rms
pwm_out: cycle: 7727 events, 154198us elapsed, 19.96us avg, min 2us max 865us 34.649us rms
control latency: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
control latency: 59725 events, 33549650us elapsed, 561.74us avg, min 442us max 1818us 132.605us rms
px4io: interface write: 59741 events, 13993130us elapsed, 234.23us avg, min 121us max 346us 7.380us rms
px4io: interface read: 41074 events, 11276321us elapsed, 274.54us avg, min 135us max 642us 153.588us rms
px4io: interval: 59730 events, 2511.72 avg, min 289us max 53360us 563.993us rms
px4io: cycle: 59730 events, 27058126us elapsed, 453.01us avg, min 3us max 9955us 623.834us rms
arch_px4io_serial: DMA errors: 0 events
px4io: badidle: 0 events
px4io: idle: 100816 events
px4io: uarterrs: 0 events
px4io: protoerrs: 1 events
px4io: crcerrs: 0 events
px4io: timeouts: 0 events
px4io: retries: 0 events
px4io: txns: 100816 events, 24757253us elapsed, 245.57us avg, min 117us max 637us 100.087us rms
commander: preflight check: 306 events, 3667389us elapsed, 11984.93us avg, min 580us max 18368us 1291.958us rms
commander: cycle: 13286 events, 4709193us elapsed, 354.45us avg, min 35us max 20142us 1825.029us rms
vehicle_imu: gyro data gap: 0 events
vehicle_imu: accel data gap: 0 events
vehicle_imu: gyro data gap: 0 events
vehicle_imu: accel data gap: 0 events
vehicle_imu: gyro data gap: 1 events
vehicle_imu: accel data gap: 1 events
vehicle_magnetometer: cycle: 9865 events, 254641us elapsed, 25.81us avg, min 5us max 771us 18.437us rms
vehicle_gps_position: cycle: 739 events, 8544us elapsed, 11.56us avg, min 3us max 151us 10.651us rms
vehicle_air_data: cycle: 11124 events, 267415us elapsed, 24.04us avg, min 12us max 228us 15.310us rms
vehicle_angular_velocity: gyro selection changed: 14 events
vehicle_angular_velocity: gyro filter reset: 14 events
vehicle_angular_velocity: gyro filter: 114061 events, 2094586us elapsed, 18.36us avg, min 8us max 392us 3.956us rms
sensors: 28649 events, 1265991us elapsed, 44.19us avg, min 15us max 3403us 43.991us rms
battery_status: 15005 events, 326703us elapsed, 21.77us avg, min 13us max 1087us 39.862us rms
icm20649: DRDY missed: 0 events
icm20649: FIFO reset: 1 events
icm20649: FIFO overflow: 0 events
icm20649: FIFO empty: 0 events
icm20649: bad transfer: 0 events
icm20649: bad register: 0 events
ms5611: com_err: 0 events
ms5611: measure: 14874 events, 62597us elapsed, 4.21us avg, min 3us max 34us 0.929us rms
ms5611: read: 14873 events, 213074us elapsed, 14.33us avg, min 10us max 108us 2.468us rms
icm20948_ak09916: magnetic sensor overflow: 0 events
icm20948_ak09916: bad transfer: 1 events
icm20948: FIFO reset: 1 events
icm20948: FIFO overflow: 0 events
icm20948: FIFO empty: 0 events
icm20948: bad transfer: 0 events
icm20948: bad register: 0 events
icm20602: FIFO reset: 1 events
icm20602: FIFO overflow: 0 events
icm20602: FIFO empty: 0 events
icm20602: bad transfer: 0 events
icm20602: bad register: 0 events
ms5611: com_err: 0 events
ms5611: measure: 14841 events, 72290us elapsed, 4.87us avg, min 4us max 128us 4.924us rms
ms5611: read: 14840 events, 278417us elapsed, 18.76us avg, min 12us max 152us 10.022us rms
board_adc: sample: 105112 events, 1196972us elapsed, 11.39us avg, min 7us max 14770us 54.095us rms
manual_control: interval: 1083 events, 138659.68 avg, min 141us max 200789us 59731.789us rms
manual_control: cycle: 1083 events, 16706us elapsed, 15.43us avg, min 6us max 372us 23.269us rms
rc_update: valid data interval: 6816 events, 21988.05 avg, min 14004us max 29629us 1660.782us rms
rc_update: cycle interval: 6821 events, 21992.77 avg, min 14004us max 55326us 1708.471us rms
rc_update: cycle: 6821 events, 110465us elapsed, 16.19us avg, min 9us max 383us 16.011us rms
load_mon: cycle: 301 events, 47235us elapsed, 156.93us avg, min 2us max 1018us 149.996us rms
dataman: write: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms
dataman: read: 238 events, 98117us elapsed, 412.26us avg, min 19us max 22293us 1596.225us rms
dma_alloc: 20 events
param: set: 122 events, 2014us elapsed, 16.51us avg, min 1us max 32us 8.168us rms
param: get: 18843 events
param: find: 18292 events
param: export: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms