It is also incredibly powerful-64 bit, 8gb ram, quad-core ARM Cortex-A72 1.5GHz. There are a variety of SOMs but the Raspberry Pi is most commonly used, already has great support and faces the same stock challenges as other SOM manufacturers. It attaches to the PCB using x2 Hirose 100 pin connectors and acts as a “companion computer”. The Raspberry Pi Compute Module is a “System on Module” that runs Linux natively, NOT in real time. There are other ICs that are compatible with ArduPilot I could use instead, and there are plans for a STM32H743 version (Cortex M7) in the future. This interfaces all the sensors, calculates the motor outputs and actually flies the aircraft. There is a STM32F405 (Cortex M4) which runs ArduPilot using a real time system (Chibi OS). You can think of the Flight controller as 2 separate systems Parallax Propeller-I, 8 x 32-bit commutating cores (cogs), $11.19 per 40-PDIP chip It is surprising how much can be accomplished with the Propeller-I multi-core part, especially when programming in assembler and/or C++.ġ. I have used both of these devices quite a bit. The other approach uses multiple processors commutating through an on-chip hub. One approach uses speed which would work well with a RTOS. Off the top of my head I think two interesting devices are relatively small, fairly inexpensive, readily obtained, and should provide a path to multitasking in a UAV application. Sheesh, someone got up on the wrong side of the bed today :-( Posted in drone hacks, Raspberry Pi Tagged compute module 4, fixed-wing, flight computer, quadcopter, raspberry pi, sandbox, uav, unmanned aerial vehicle Post said: “Alright wise guy, what other SOM would you suggest that puts more computational horsepower in less weight? Lazy troll is lazy, but in case you’re actually not trolling and just astoudingly ignorant, I’d like you to show us all your superior sourcing choices and prove otherwise.” While the flight computer is fairly capable of controlling various autonomous aircraft, whether it’s a multi-rotor like a quadcopter or a fixed wing device, you might need a little more computing power if you want to build something more complicated. And with a weight of only 30 grams, it won’t take too much cargo space on most UAVs. Separating non-critical tasks like cameras and telemetry from the more important flight controls has a number of benefits as well, including improved reliability and simpler software and program design. The system itself supports dual HD camera input as well as additional support for other USB devices, and also includes an electronic speed controller mezzanine which has support for quadcopters and fixed wing crafts. These have a number of valuable tools available for unmanned flight, such as setting up a long range telemetry and camera links. This means that the Pi is completely sandboxed from the flight control code, freeing up computing power on the Pi and allowing it to run a UAV-specific OS like OpenHD or RubyFPV. The advantage of this board compared to other similar offerings is that it is built to host a Raspberry Pi Compute Module 4, while the rest of the flight controllers are separated out onto a single circuit board. Thankfully this one carries a dizzying quantity of computer power for an absolute minimum of weight, and has some clever design considerations to improve its performance as well. Every gram saved means less energy needed to keep the aircraft aloft and ultimately more time in the air, but unmanned vehicles often need to compromise some on weight in order to carry increased computing abilities. When building autonomous airborne vehicles like drones or UAVs, saving a little bit of weight goes a long way, literally.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |