In this chapter we are going to utilize a Raspberry Pi and some Java applications as a brain for a quadcopter. Quadcopters are often referred to more generally as drones, and we’ll use that term in this chapter. Usually drones made for recreational purposes are flown with a remote control, often in the form of an application that exists on a smartphone or tablet. The person flying the drone influences its flight by interacting with the user interface controls in these applications. The mobile device typically connects to the drone using a wireless access point that is onboard the drone. This is similar to the idea of ...