I would like to have a 3d simulation of a helicopter landing on a ship.
I thought about using matlab for this, as a far as I know you can connect models from Simulink to virtual worlds using blocks, which is the main feature of the Simulink 3D Animation toolkit (https://es.mathworks.com/products/3d-animation/features.html). You can even edit 3D objects, or you can import it from CAD packages. My main question is the following, where do I define the dynamics equations of the helicopter? I haven't really worked with CAD software neither animation, so I don't know how to do this. I'm not even sure if this is the right way to do it but it should look like this.

The model of the helicopter is simple. The controller is feed (SENSORS) by the position and velocities of the center of mass of the helicopter. The controller outputs (ACTUATORS) are the main thrust, the tail thrust and the tilt angles. These four are the inputs to the helicopter. The reference is the vector position 0 which is the landing point.
As I said my main problem is the animation. If it wasn't for this, I could just create a model of the helicopter in simulink blocks and another model of the controller in simulink, connect them together, play it and see the plots of the desired tracking variables. But I want to do a 3D animation of the tracking of the reference.
I attach a photo of the helicopter dynamics to make myself clear.
