There are many variables that must be taken into account when modifying and designing a quadcopter, whether you want to install a new motor, add a GPS locator for waypoint flying, or install a larger battery to increase your flight time.
Using the Simulink product family, you can determine critical aspects of your system such as the size of your battery or motor. You can also create and test out your new control algorithms.
After testing, you can then easily deploy your algorithms to your quadcopter or Parrot AR Drone running ROS.
Once you have simulated your design, you can easily generate code for your quadcopter. You can reduce your development time by turning your algorithms into code easily and targeting your hardware using MATLAB and Simulink tools.
After prototyping your quadcopter, your next step is to perform a test flight. You can use MATLAB and Simulink products to design your own wireless communication system for in-flight communications.
You can also install a camera, and using Computer Vision System Toolbox™ and Image Processing Toolbox™. Sift through pictures to develop your algorithms that identify landmarks and other interesting sights.