Robotics In Flight LLC has developed a complete Electronics Assembly for multi-copter operation. It is shown in block diagam form here and pictured below:
Basic IO
- 8 PWM Outputs to motor drives
- 8 PWM Inputs from radio controller receiver
- GPS antenna RF input
- WiFi
Additional User Configurable IO
- Several IO pins on Raspberry Pi available for user configuration
- RaspiCam input currently unused
This Raspberry Pi based drone flight controller includes:
- Raspberry Pi A+
- Magnetometer, baro-altimeter, and GPS interface
- Ultimate GPS receiver, integrated cable harness, high gain antenna (not shown)
- An MPU6050 Inertial Measurement Unit (IMU)
- WiFi
- Various cable harness — rPi to BDC motor ESC controllers, 5Vdc power input, IMU, and radio controller receiver cable
The Python Pilot flight control software has been fully integrated and tested on this hardware platform.
Also integrated and tested with this assembly:
- Turnigy 8x radio controller transmitter and receiver
- a 5.8 GHz FPV system including a video camera, stabilized gimbal, and 800 mW downlink transmitter
An interconnect diagram is shown here:
Related Articles
PythonPilot Features
PythonPilot has an extensive set of features critical already built in and described on this site: Attitude Stabilization -- Roll and pitch angles go to horizontal, and heading remain fix when releasing the command input sticksAltitude Hold -- altitude setpoint...
Python Open-Source Code
Source CodePythonPilot™ is a new flight controller software suite developed by Robotics-In-Flight LLC for UAVs. Although currently designed for quadcopters, it is readily extendable to multi-copters, and to platforms of other types, i.e. fixed wing, ground vehicles,...
PythonPilot™ & the PiQuad Kit
The PiQuad in kit form and including the PythonPilot Flight Controller has been developed by Robotics In Flight, with copies delivered to a number of users and purchasers, including several kits to the network security company SNIC Enterprises, who have successfully...