The SITL (software in the loop) simulator is a software on XBLink allows you to run Plane, Copter or Rover in your specific location without any hardware.
This allows ArduPilot to be tested on a very wide variety of vehicle types:
Multi-rotor aircraft Fixed wing aircraft Ground vehicles Underwater vehicles Antenna trackers