Dostawcy: Usługi tworzenia oprogramowania

Drone as a Service (DaaS) by ZenaDrone

Dron jako usługa (DaaS) | Profesjonalne usługi z wykorzystaniem dronów do gromadzenia danych z powietrza

AdaCore

Sprawdzone zestawy narzędzi do tworzenia oprogramowania dla bezzałogowych statków powietrznych o znaczeniu krytycznym dla misji i bezpieczeństwa

Ascend Engineering

Doradztwo w zakresie inżynierii oprogramowania dronów Świadczenie kompleksowych usług w zakresie rozwoju platform UAV

Zaprezentuj swoje możliwości

Jeśli projektujesz, budujesz lub dostarczasz Usługi tworzenia oprogramowania, Załóż profil, aby zaprezentować swoje możliwości i nawiązać kontakt z osobami, które aktywnie poszukują Twoich rozwiązań.

Utwórz profil dostawcy

Usługi tworzenia oprogramowania

Sarah Simpson

Aktualizacja:

Tworzenie oprogramowania dla dronów i systemów bezzałogowych

Firmy świadczące usługi projektowania, tworzenia i testowania oprogramowania mogą być wykorzystywane do spełnienia szerokiego zakresu wymagań w branżach bezzałogowych statków powietrznych (UAV), systemów bezzałogowych i robotyki. Usługi te mogą pozwolić producentom OEM i dostawcom usług dronowych skoncentrować się na swoich podstawowych kompetencjach, takich jak sprzęt, i zlecić na zewnątrz swoje potrzeby w zakresie oprogramowania.

Oprogramowanie może być tworzone dla szerokiej gamy różnych platform o różnych wymaganiach dotyczących interfejsu użytkownika (UI), w tym Windows, Android, iOS, Linux i Macintosh. Formy i wdrożenia mogą obejmować komputery stacjonarne, serwery i urządzenia mobilne, takie jak laptopy, tablety i telefony komórkowe. Języki programowania obejmują C, C++, Java i Python.

Oprogramowanie wbudowane i oprogramowanie układowe

Oprócz aplikacji wysokiego poziomu, ekosystemy dronów i robotyki mogą również wymagać oprogramowania wbudowanego i oprogramowania układowego dla różnych mikroprocesorów i mikrokontrolerów, a także procesorów graficznych (GPU). Specjalistyczne oprogramowanie może być również wymagane dla platform obliczeniowych AI, takich jak NVIDIA Jetson.

Przykłady niestandardowych aplikacji komputerowych i serwerowych, które mogą wymagać opracowania, obejmują: oprogramowanie do przetwarzania obrazów, które może analizować zdjęcia lotnicze zebrane przez drony, a także oprogramowanie do mapowania dla GCS (naziemnych stacji kontroli). Może być również potrzebne oprogramowanie do symulacji i testowania, które może pomóc w opracowywaniu nowych platform UAV i robotyki.

Systemy operacyjne

Oprogramowanie wbudowane dla dronów i robotyki obejmuje systemy operacyjne, które obsługują takie aspekty, jak nawigacja, start i lądowanie, kontrola ładunku, komunikacja i unikanie kolizji. Pisanie oprogramowania sterującego dla systemów bezzałogowych może wymagać pracy z popularnym lub standardowym w branży sprzętem i oprogramowaniem, takim jak ROS (Robotic Operating System), protokół MAVLink lub autopiloty Pixhawk.

Oprogramowanie opracowane dla dronów wojskowych i obronnych oraz systemów bezzałogowych może wymagać wysokiego poziomu cyberbezpieczeństwa. Oprogramowanie awioniczne również musi być opracowane zgodnie z normami bezpieczeństwa. Normy, które programiści mogą być zobowiązani spełnić, obejmują DO-178 i ISO 14508.