Kolega poniżej dobrze napisał. Arduino to raczej kicha jeśli chodzi o wydajność, ale projekty na tym powstają i nawet latają:) . Raczej celuj w R. PI lub podobne. Temat nie jest trywialny, może zanim zbudujesz urządzenie od A do Z to kup sobie gotowego drona, np. francuskie BEBOP-y można programować w Pythonie, pobaw się w jego programowanie, poznaj SDK, a później zabierz się za swój robiony od zera.
Oprogramowanie do dronów można zrobić prawie we wszystkim, ostatnio widziałem projekt na YT w Elixir i Nerves. Ale też widziałem różne projekty w Py, C++, Java, Rust i Go.
Tu jest kopalnia wiedzy na ten temat:
https://diydrones.com/