• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Budowa oraz programowanie własnych dronów - Co musiałbym wiedzieć od czego zaczynać?

+1 głos
1,066 wizyt
pytanie zadane 8 stycznia w Rozwój zawodowy, nauka, praca przez pasjonatkodu Nowicjusz (170 p.)
Czy jest tu jakaś osoba która zaczynałą od podstaw budowanie dronów, programowanie. Chciałbym się dowiedzieć od czego musiałbym zacząć aby to robić jakie kursy przejść. Jestem w trakcie szukania przyszłego zawodu, znam podstawy języka Python jak na razie. Jak wygląda ten proces szkolenia?
komentarz 8 stycznia przez tkz Nałogowiec (42,040 p.)
Obie rzeczy, to dwie różne skrajności. Albo drony i tutaja mamy elektronikę i fizykę. Albo programowanie i tutaj można wpleść fizykę. Nie znajdziesz sensownego kursu "zaprojektuj i zaprogramuj drona od zera".
1
komentarz 8 stycznia przez pasjonatkodu Nowicjusz (170 p.)
masz na myśli ze zakres wiedzy jest zbyt duży aby to ogarnąć jedno i drugie ?
komentarz 8 stycznia przez tkz Nałogowiec (42,040 p.)
Jednocześnie? Tak. Ogólnie? Jesteś w stanie to ogarnąć. Ale podstawy w każdej dziedzinie, która byłaby tutaj potrzebna są czasochłonne i wymagające.
1
komentarz 8 stycznia przez pasjonatkodu Nowicjusz (170 p.)
Nie no w każdej dziedzinie to może nie, ja bym chciał mówić mu co ma robić dla takiego drona/robota to mnie jara :D , wiesz tu sprawdzić jak coś działa to wpisać tamto zrobić. Kod + manualne majsterkowanie budowanie,  takie rzeczy.  I tak sobie pomyślałem o tym bo jednak robić coś czego sie nie lubi to wiesz...
komentarz 9 stycznia przez tkz Nałogowiec (42,040 p.)
Zacznij od nauki programowania lub zabawy elektroniką. Jeżeli Ci się spodoba, to pójdziesz w tym dalej. Jeżeli nie, to nie zmarnujesz za dużo czasu.

2 odpowiedzi

0 głosów
odpowiedź 10 stycznia przez marcin99b Szeryf (86,480 p.)

ja bym chciał mówić mu co ma robić dla takiego drona/robota to mnie jara :D , wiesz tu sprawdzić jak coś działa to wpisać tamto zrobić

W takim razie może rozwiązanie to nie drony, tylko coś w stylu lego mindstorms - masz teoretycznie gotowe komponenty z których składasz roboty, ale nadal jest duże pole do własnego kombinowania

Albo jeszcze lepiej - arduino. Lego są fajne ale mogą nie brzmieć poważnie dla ludzi z zewnątrz, a arduino będzie brzmieć jak coś poważnego i będziesz mieć tam więcej niskopoziomowego myślenia.

Albo jeszcze krok dalej i wybranie czegoś typu esp32, nadal hobbystyczny sprzęt, ale brzmi poważniej niż arduino.

Tylko musisz się zastanowić, czy to na pewno jest typ projektów które chcesz robić, bo programowanie takich rzeczy mocno się różni od kodu do jakiego się przyzwyczaiłeś, ucząc się podstaw pythona. Spróbuj, ale nie zdziw się jak się rozczarujesz (dużo programistów nie lubi embedded, bo jest często aż zbyt wymagające).

Czy jest tu jakaś osoba która zaczynałą od podstaw budowanie dronów

Ja mam plan zbudowania własnego drona hobbystycznie, ale to nie jest typ projektu dla początkujących, bo tak jak było napisane w komentarzach, to dość problematyczny typ projektu jeśli robisz go samodzielnie, musisz uczyć się umiejętności z wielu dziedzin jednocześnie, a one rzadko się łączą na rynku pracy (nawiązuje do fragmentu " Jestem w trakcie szukania przyszłego zawodu")

Masz gotowe instrukcje jak zbudować własnego drona i masz gotowe oprogramowania do sterowania dronem. Często nawet masz zestawy z których możesz zbudować wszystko i wgrać oprogramowanie, które jest dostosowane do tego konkretnego zestawu. To fajna zabawa, bo w ciągu jednego wieczoru możesz mieć coś w pełni działającego, ale to nie jest budowanie własnego drona, tylko składanie go z instrukcji, nie nauczysz się wtedy z czego wynikają konkretne rozwiązania, a jedynie przykręcisz kilka części, może pobawisz się lutownicą, połączysz kilka kabelków, może uzupełnisz konfiguracje w jakimś pliku i gotowe.

komentarz 12 stycznia przez pasjonatkodu Nowicjusz (170 p.)
No dobra a jeśli bym chciał robić własne produkty, przykład ekspres do kawy ( część z tego , wiem że całości w takim produkcie bym nie zrobił nie mówiąc produkcji :D ) , to rozumiem muszę znać C++ i podstawy elektroniki?

Etat dla mnie to jedno ale byciem freelancerem i wymyslać pewne produkty i je sprzedawać to też jest opcja. Ja nie moge pisać tylko kodu bo zwariuję musze to połączyć z aktywnościami manualnymi. Ale dzięki za tak obszerną odpowiedź btw bo mi dużo rozjaśniłeś w tym temacie.
komentarz 12 stycznia przez marcin99b Szeryf (86,480 p.)
C++ to tylko jedna z opcji, najpopularniejsza, ale nie jedyna, masz różne mikrokontrolery, do których są różne narzędzia i wsparcie dla różnych języków

Znajomość elektroniki są konieczna, ale kluczowa będzie tutaj też budowa maszyn, bo urządzenia fizyczne to urządzenia fizyczne. Czyli wszelkiego rodzaju mechanika, materiałoznastwo i fizyka potrzebna do konkretnego typu projektu, przykładowo fizyka płynów albo aerodynamika. Robiąc projekt hobbystycznie, nie możesz sobie pozwolić na produkcje masową konkretnych części, a raczej też nie chcesz używać gotowców, czyli pojawia się druk 3d, który sam w sobie jest dużym obszarem wiedzy, bo masz różne filamenty, które mają różne właściwości, masz różne rodzaje drukarek itd. No i też oczywiście projektowanie 3d, bo bez tego nawet nie zaprojektujesz projektu.

To fajny pomysł na projekt hobbystyczny, ale samodzielnie ciężko byłoby rozumieć tyle tematów jednocześnie, na takim poziomie, żeby zrobić dobry projekt
komentarz 12 stycznia przez pasjonatkodu Nowicjusz (170 p.)

kuurcze myślałem że to łatwiejsze, to chyba zostaje robienie tych aplikacji w kotlinie crying

komentarz 18 stycznia przez TOWaD Mądrala (6,800 p.)

@marcin99b, 

projektowanie 3d  
 

Ostatnio szukałem darmowego CAD, a AI polecał freeCad, mi nie podpasował, strasznie niedopracowany, ale później oglądałem filmiki i możliwości na yt, i jak znalazł pod druk 3d i produkcję drona od strony mechanicznej.

A wspominam dlatego że przy okazji można by było się pouczyć Pythona.

komentarz 18 stycznia przez marcin99b Szeryf (86,480 p.)

darmowego CAD

Z tym może być ciężko. Jak szukałem "darmowego", to też trafiałem na same ciężkie w obsłudze, albo słabe, albo nadmiernie skomplikowane i z słabymi tutorialami, albo przestarzałe.

Ja wybrałem darmową opcje w fusion 360, bo darmowa wersja jest w pełni wystarczająca do moich potrzeb, nie potrzebuje wszystkich opcji, bo nawet bym ich nie użył. Niektórzy narzekają na tą wersję, ale to głównie ludzie, którzy zajmują się takimi rzeczami zawodowo, robią dużo skomplikowanych projektów i potrzebują dużych możliwości.

Kilka razy spotkałem się z narzekaniem na fusion360, bo nie jest aż tak zaawansowane jak konkurencyjne programy, ale, znowu, to były problemy na poziomie ekspertów. Nie ma sensu się tym przejmować, bo to tak jakby ktoś myślący nad nauką programowania, zastanawiał się jaki język wybrać, na podstawie tego jakie problemy się pojawiają w projektach w skali korporacyjnej.

1
komentarz 18 stycznia przez TOWaD Mądrala (6,800 p.)
Ja tu malucha proponuje, a tu od razu  mercedes. Nawet nie wiedziałem, że Autodesk tak poluzował politykę. Nawet nie zwracałem uwagi na ich produkty. Ale obawiam się trochę ograniczeń, ale jak do start-up jest free, to może drona się nie wybuduje, za to jest za to czym pochwalić się w CV.
komentarz 18 stycznia przez marcin99b Szeryf (86,480 p.)
Poluzował? Z tego co ludzie pisali to teraz właśnie darmowa wersja jest bardziej ograniczona niż kiedyś

Ale to i tak jest dużo więcej niż potrzebuje do hobbystycznych rzeczy
1
komentarz 19 stycznia przez TOWaD Mądrala (6,800 p.)
Z reguły używałem programów z Autodesku, ale tylko AutoCAD‑a i Robota, i to na licencji edukacyjnej. Zawodowo korzystałem głównie z ZWCAD‑a — kosztuje tyle co AutoCAD LT, ale ma dostępne 3D. Są tam też jakieś inne ograniczenia, których już nie pamiętam. Natomiast pełna wersja 3D kosztuje około dziesięć razy więcej niż ZWCAD.
Teraz oddałem licencję, bo bardzo rzadko z tego korzystam. Kiedy czasami musiałem coś narysować, używałem miesięcznej wersji ZWCAD‑a, która jest darmowa również do celów komercyjnych. Bardziej jednak nadaje się do dużych rysunków niż do modeli 3D. Zastanawiałem się jeszcze nad Solid Edge 2D Drafting, ale tam trzeba się logować i 2D.

Myślałem sobie, że może moje porównanie FreeCAD‑a do malucha, a Fusion 360 do mercedesa jest trafniejsze. Maluch — każdy, kto go miał, wie, że potrafił wkurzyć i często sprawiał problemy, więc człowiek marzył o mercedesie. Ale prawda jest taka, że maluch miał największy bagażnik, jeśli wyjęło się przednie siedzenie — zamrażarkę można było przewieźć bez problemu. Jako taki „mini‑SUV” też dawał radę: jak się wpadło w koleinę, to się go po prostu wystawiło i jechało dalej. Do tego był łatwy w naprawie.
Na pewno jeszcze sprawdzę FreeCAD, bo będzie to dobry pretekst do nauki Pythona. Może wcale nie jest taki zły — sądząc po filmikach, do moich zastosowań raczej się nie nadaje, ale do modeli 3D wygląda naprawdę świetnie.
komentarz 27 stycznia przez Edd Bywalec (2,230 p.)
edycja 27 stycznia przez Edd

Każdy CAD ma swoją specyfikę i filozofię :) FreeCAD może wydawać się toporny na tle profesjonalnych, płatnych pakietów, ale możliwości ma ogromne, daleko wykraczające poza CAD.

Korzystałem z wersji 0.2, ta 1.0x (o jakieś 20 lat nowsza :)  ) to zupełnie inna bajka. Wymaga trochę przyzwyczajenia, jak każdy CAD, czy w ogóle program, ale jak już poznasz to możesz zrobić w nim wszystko. Bardzo rozbudowane ma CAE (MES i CFD) i sporo dodatków pisanych w C++ lub/i Python oraz całe workbenche i nakładki.

Choć FreeCAD powstawał początkowo jako zwykły CAD 3D, to ewoluował w kierunku kombajnu CAx i moduł "podstawowy" CAD jest najsłabszy :) Najlepiej wypada CAE, CFD to OpenFOAM !!! + ParaView, a w MES siedzi kilka doskonałych solverów, jak Calculix, ELMER i iinne.

Do druku 3D polecam:

- Autodesk Fusion 360 (free dla niekomercyjnych zastosowań)

- DesignSpark Mechanical - okrojona wersja super modelera SpaceClaim

- okrojoną wersję Solid Works

lub coś podobnego - są łatwiejsze w użytkowaniu, szczególnie na starcie.

FreeCAD jest dla inżynierów, a nie dla osób które mają drukarkę 3D i chcą mieć na biurku figurki, ludziki, maski czy inne popierdółki :D

We FreeCAD mamy super system makr w Pythonie - jest to świetna rzecz.

komentarz 28 stycznia przez TOWaD Mądrala (6,800 p.)
Ale poszedłem na rozmowę i:

-Czy umie Pan AutoCad LT?
-SolidWorks?
komentarz 28 stycznia przez TOWaD Mądrala (6,800 p.)
PS. Fakt że CAD + mały skrypt, to potężne narzędzie.
komentarz 28 stycznia przez Edd Bywalec (2,230 p.)
Pracy we FreeCAD to jeszcze długo nie będzie, ale narzędzia dobiera się do różnych zastosowań i potrzeb i portfela.

Dziś już o AutoCAD LT tak bardzo, często nie pytają jak kiedyś, raczej Inventora.

Możliwości FreeCAD są ogromne, a z programami Python - nieograniczone :)
komentarz 28 stycznia przez Edd Bywalec (2,230 p.)

@TOWaD,  Oprócz FreeCAD również Rhino3D i Blender pozwalają pisać makra (tzn. z tanich, łatwo dostępnych i darmowych CAx i modelerów; bo prawie każdy soft tego typu ma makra). Do Rhinoceros i Blender (które nie są prawdziwymi CAD) powstają różne ciekawe dodatki, np. do projektowania skrzydeł samolotów, całych samolotów (także ultralekkich) czy szybowców oraz do modelowania kadłubów łodzi, jachtów, katamaranów, etc.

https://www.youtube.com/watch?v=UsXZFmykoBc

www.orca3D.com 

komentarz 1 lutego przez Edd Bywalec (2,230 p.)

@marcin99b, 

Ja mam plan zbudowania własnego drona hobbystycznie, ale to nie jest typ projektu dla początkujących

Co ci chodzi po głowie? 

Jakiego typu? Jakie przeznaczenie? Podaj trochę szczegółów.

0 głosów
odpowiedź 16 stycznia przez Edd Bywalec (2,230 p.)
Poczytaj na forum RC-FPV.pl - jest tam wielu modelarzy, pasjonatów FPV i różnych latadeł i tam dostaniesz dużą dawkę wiedzy na temat projektowania (w tym oprogramowania) własnego drona.
komentarz 27 stycznia przez Edd Bywalec (2,230 p.)
Jeszcze dodam, że w "Magazyn Programista" Nr 6 / 2025 masz opisany model drona. Warto sięgnąć po ten magazyn!

Podobne pytania

+3 głosów
3 odpowiedzi 528 wizyt
pytanie zadane 7 marca 2016 w Nasze projekty przez annaaa Nowicjusz (150 p.)
+2 głosów
6 odpowiedzi 4,167 wizyt
pytanie zadane 6 maja 2015 w Offtop przez niezalogowany
0 głosów
0 odpowiedzi 2,117 wizyt

93,771 zapytań

142,732 odpowiedzi

323,383 komentarzy

63,372 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...