Exercise 1

Programming Basics

The purpose of this exercise is to become familiar with the automatic control system hardware components, learn how to setup the AEV software and program the basic function calls in controlling the AEV, be able to upload programs on the Arduino and test them, and become familiar with troubleshooting techniques.

Our code that we used for this experiment can be found here, for those who are unfamiliar with programming or unfamiliar with Arduino code a basic function call glossary can be found here.

When executing the code that we wrote, the motors had a delayed start from each other. On the first attempt, the motors were not powerful enough to move the vehicle. As a result, the smaller propellers were removed and replaced with the longer propellers. On the next run, the AEV was able to complete the tasks with ease, although the motors still had a delayed start.