PX4 ROS2 Humble setup

Hello. I am working in a docker container with ubuntu 22.04, ROS2 Humble and GZ Harmonic. My goal is to be able to use the gz_x500_mono_cam_down setup in the aruco world and write a custom ros2 node for drone control, aruco tag detection and precision landing.

Atm im running ‘make px4_sitl gz_x500_mono_cam_down’ and i want to view the topics in ROS2 using the ros_gz_bridge in two separate terminals:

ros2 run ros_gz_bridge parameter_bridge   /world/default/model/x500_mono_cam_down_0/link/camera_link/sensor/camera/image@sensor_msgs/msg/Image@gz.msgs.Image   
ros2 run ros_gz_bridge parameter_bridge   /world/default/model/x500_mono_cam_down_0/link/camera_link/sensor/camera/camera_info@sensor_msgs/msg/CameraInfo@gz.msgs.CameraInfo 

I can view the camera feed in gazebo normally but i cant see it in ros2. What’s the best way to go about it?

For future reference, the problem is gazebo version mismatch. What worked for me was uninstalling every instance of gazebo and installing gazebo harmonic based on ROS2 Humble with Gazebo Harmonic docs