How can I add a new fixed wing drone geometry into PX4?

I’m part of a student team, and we are building an autonomous, solar fixed wing drone from scratch. It has unconventional geometry, and we want to implement it on PX4 and then simulate it on Gazebo. How can we implement a new geometry on PX4? I read we have to create a new airframe, but can you explain to us how to do it step by step?

it depends on which Gazebo version you are targeting:

Gazebo Classic

New Gazebo (Garden)

hey @Jaeyoung-Lim is this correct?

hi, i have the same problem.my enviorment is Ubuntu20.04 + ROS2 + PX4 1.13. I want to use the f450 model in gazebo. And i have downloaded f450.sdf and meshes. and put them in /PX4-Autopilot/Tools/sitl_gazebo/models/f450. When I use “make px4_sitl_rtps gazebo_f450”, it displays “ninja: error: unknown target ‘gazebo_f450’, did you mean ‘gazebo_if750a’?”. Do I miss some step? Could you please point me how to do?

I got the same problem. Was there a solution to this? or a guide for how to progress.

I’m running ‘make px4_sitl gz_standard_vtol’, but I will like to edit the model, so lets say running with 3 motors or that like.