I’ve compiled PX4 V1.15. By running make px4_sitl_default gazebo-classic, I can see and control the model in Gazebo normally. But when I use this command roslaunch px4 mavros_posix_sitl.launch I get an error
================================================================================REQUIRED process [sitl-2] has died!
process has died [pid 20270, exit code 255, cmd /home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/bin/px4 /home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/etc -s etc/init.d-posix/rcS __name:=sitl __log:=/home/a/.ros/log/9f11031a-79e4-11f0-b5f7-193575107c95/sitl-2.log].
log file: /home/a/.ros/log/9f11031a-79e4-11f0-b5f7-193575107c95/sitl-2*.log
Initiating shutdown!
I use gazebo11, Ubuntu20.04, Python 3.8.10。I tried reinstalling ROS, mavros, and PX4, but it didn’t work.The relevant content of my .bashrc file is as follows
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash
source ~/catkin_ws/devel_isolated/setup.bash
source ~/Desktop/PX4-Autopilot/Tools/simulation/gazebo-classic/setup_gazebo.bash ~/Desktop/PX4-Autopilot/ ~/Desktop/PX4-Autopilot/build/px4_sitl_default
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/a/catkin_ws/devel/lib:/home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/build_gazebo-classic
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/Desktop/PX4-Autopilot
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/Desktop/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic
export GAZEBO_PLUGIN_PATH=$GAZEBO_PLUGIN_PATH:/home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/build_gazebo-classic
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/home/a/Desktop/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_gazebo-classic/models
All prompt information is as follows
roslaunch px4 mavros_posix_sitl.launch
… logging to /home/a/.ros/log/9f11031a-79e4-11f0-b5f7-193575107c95/roslaunch-a-Legion-Y9000P-IRX8-20144.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.started roslaunch server htt p://a-Legion-Y9000P-IRX8:37557/
SUMMARY
CLEAR PARAMETERS
- /mavros/
PARAMETERS
- /gazebo/enable_ros_network: True
- /mavros/camera/frame_id: base_link
- /mavros/cmd/use_comp_id_system_control: False
- /mavros/conn/heartbeat_rate: 1.0
- ……
- /mavros/wheel_odometry/wheel1/y: 0.15
- /rosdistro: noetic
- /rosversion: 1.17.4
- /use_sim_time: True
NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
mavros (mavros/mavros_node)
sitl (px4/px4)
vehicle_spawn_a_Legion_Y9000P_IRX8_20144_4858227555632723743 (gazebo_ros/spawn_model)auto-starting new master
process[master]: started with pid [20199]
ROS_MASTER_URI=ht tp://localhost:11311setting /run_id to 9f11031a-79e4-11f0-b5f7-193575107c95
process[rosout-1]: started with pid [20253]
started core service [/rosout]
process[sitl-2]: started with pid [20270]
process[gazebo-3]: started with pid [20271]
……
[INFO] [1755268328.171841679]: Plugin landing_target loaded
================================================================================REQUIRED process [sitl-2] has died!
process has died [pid 20270, exit code 255, cmd /home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/bin/px4 /home/a/Desktop/PX4-Autopilot/build/px4_sitl_default/etc -s etc/init.d-posix/rcS __name:=sitl __log:=/home/a/.ros/log/9f11031a-79e4-11f0-b5f7-193575107c95/sitl-2.log].
log file: /home/a/.ros/log/9f11031a-79e4-11f0-b5f7-193575107c95/sitl-2*.log
Initiating shutdown![INFO] [1755268328.177902483]: Plugin landing_target initialized
[INFO] [1755268328.177974448]: Plugin local_position loaded
[INFO] [1755268328.180480910]: Plugin local_position initialized
[INFO] [1755268328.180531116]: Plugin log_transfer loaded
[INFO] [1755268328.181305074]: Plugin log_transfer initialized
[INFO] [1755268328.181334142]: Plugin mag_calibration_status loaded
[INFO] [1755268328.181596423]: Plugin mag_calibration_status initialized
[INFO] [1755268328.181643164]: Plugin manual_control loaded
[INFO] [1755268328.182316723]: Plugin manual_control initialized
[INFO] [1755268328.182347781]: Plugin mocap_pose_estimate loaded
[INFO] [1755268328.183898847]: Plugin mocap_pose_estimate initialized
[INFO] [1755268328.183940870]: Plugin mount_control loaded
[WARN] [1755268328.185466918]: Could not retrive negate_measured_roll parameter value, using default (0)
[WARN] [1755268328.185572281]: Could not retrive negate_measured_pitch parameter value, using default (0)
[WARN] [1755268328.185660981]: Could not retrive negate_measured_yaw parameter value, using default (0)
[WARN] [1755268328.185990155]: Could not retrive debounce_s parameter value, using default (4.000000)
[WARN] [1755268328.186079199]: Could not retrive err_threshold_deg parameter value, using default (10.000000)
[INFO] [1755268328.186094588]: Plugin mount_control initialized
……
[INFO] [1755268328.216944879]: Built-in SIMD instructions: SSE, SSE2
[INFO] [1755268328.216951307]: Built-in MAVLink package version: 2025.5.5
[INFO] [1755268328.216958551]: Known MAVLink dialects: common ardupilotmega ASLUAV AVSSUAS all csAirLink cubepilot development icarous loweheiser matrixpilot paparazzi standard storm32 uAvionix ualberta
[INFO] [1755268328.216965741]: MAVROS started. MY ID 1.240, TARGET ID 1.1
[mavros-6] killing on exit
[vehicle_spawn_a_Legion_Y9000P_IRX8_20144_4858227555632723743-5] killing on exit
[gazebo_gui-4] killing on exit
[gazebo-3] killing on exit
[sitl-2] killing on exit
Traceback (most recent call last):
File “/opt/ros/noetic/lib/gazebo_ros/spawn_model”, line 238, in
rospy.init_node(‘spawn_model’, anonymous=True)
File “/opt/ros/noetic/lib/python3/dist-packages/rospy/client.py”, line 323, in init_node
raise rospy.exceptions.ROSInitException(“init_node interrupted before it could complete”)
rospy.exceptions.ROSInitException: init_node interrupted before it could complete
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor…
… shutting down processing monitor complete
done
I found the corresponding log information as follows. I only copied the content where the error occurred。
[rosmaster.master][INFO] 2025-08-15 22:34:23,023: -SUB [/mavros/actuator_control] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,023: -SUB [/mavros/adsb/send] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,023: -SUB [/mavros/cellular_status/status] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,023: -SUB [/mavros/companion_process/status] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/debug_value/send] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,024: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/fake_gps/mocap/tf] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: publisherUpdate[/tf_static] → h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/global_position/set_gp_origin] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/home_position/home] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/gps_input/gps_input] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: publisherUpdate[/tf_static] → ht tp://a-Legion-Y9000P-IRX8:36345/ : sec=0.00, exception=<Fault -1: ‘publisherUpdate: unknown method name’>
[rosmaster.master][INFO] 2025-08-15 22:34:23,024: -SUB [/mavros/gps_rtk/send_rtcm] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: -SUB [/mavros/global_position/gp_origin] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,025: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,025: publisherUpdate[/mavros/global_position/global] → ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: -SUB [/mavros/hil/state] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: -SUB [/mavros/hil/gps] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: publisherUpdate[/mavros/global_position/global] → ht tp://a-Legion-Y9000P-IRX8:36345/ : sec=0.00, exception=<Fault -1: ‘publisherUpdate: unknown method name’>
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: -SUB [/mavros/hil/imu_ned] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,025: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,025: -SUB [/mavros/hil/optical_flow] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,025: publisherUpdate[/mavros/global_position/gp_origin] → htt ://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: -SUB [/mavros/hil/rc_inputs] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: -SUB [/mavros/home_position/set] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: -SUB [/mavros/landing_target/pose] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: publisherUpdate[/mavros/global_position/gp_origin] → htt p://a-Legion-Y9000P-IRX8:36345/ : sec=0.00, exception=<Fault -1: ‘publisherUpdate: unknown method name’>
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: -SUB [/mavros/manual_control/send] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,026: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,026: -SUB [/mavros/mocap/pose] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,026: publisherUpdate[/mavros/home_position/home] → htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/mount_control/command] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/obstacle/send] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/odometry/out] /mavros http ://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: publisherUpdate[/mavros/home_position/home] → htt p://a-Legion-Y9000P-IRX8:36345/ : sec=0.00, exception=<Fault -1: ‘publisherUpdate: unknown method name’>
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/onboard_computer/status] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/play_tune] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,027: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,027: publisherUpdate[/mavros/local_position/pose] → ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,027: -SUB [/mavros/px4flow/raw/send] /mavros h ttp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/rc/override] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_accel/accel] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: publisherUpdate[/mavros/local_position/pose] → htt p://a-Legion-Y9000P-IRX8:36345/ : sec=0.00, exception=<Fault -1: ‘publisherUpdate: unknown method name’>
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_attitude/thrust] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_attitude/cmd_vel] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.threadpool][ERROR] 2025-08-15 22:34:23,028: Traceback (most recent call last):
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/threadpool.py”, line 218, in run
result = cmd(*args)
File “/opt/ros/noetic/lib/python3/dist-packages/rosmaster/master_api.py”, line 210, in publisher_update_task
ret = xmlrpcapi(api).publisherUpdate(‘/master’, topic, pub_uris)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1109, in call
return self.__send(self.__name, args)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1450, in __request
response = self.__transport.request(
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1153, in request
return self.single_request(host, handler, request_body, verbose)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1169, in single_request
return self.parse_response(resp)
File “/usr/lib/python3.8/xmlrpc/client.py”, line 1341, in parse_response
return u.close()
File “/usr/lib/python3.8/xmlrpc/client.py”, line 655, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -1: ‘publisherUpdate: unknown method name’>[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_position/local] /mavros htt p://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_position/global] /mavros h tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,028: -SUB [/mavros/setpoint_position/global_to_local] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
[rosmaster.master][INFO] 2025-08-15 22:34:23,029: -SUB [/mavros/global_position/global] /mavros ht tp://a-Legion-Y9000P-IRX8:36345/
I have spent a lot of time to solve this problem, I would be very grateful if you could help me solve it.If you need more information, I’ll add it.