Cel projektu

Drawbot to praktyczny projekt mający na celu zaprojektowanie i wykonanie urządzenia zdolnego do odwzorowywania grafik na powierzchni za pomocą precyzyjnego sterowania ruchem. Głównym zamierzeniem było stworzenie makiety systemu rysującego, która w bezpieczny i powtarzalny sposób pozwala prezentować konwersję obrazu na trajektorie ruchu oraz wykonanie ich przez układ mechatroniczny. Projekt powstał z myślą o zastosowaniach edukacyjnych, warsztatowych i prototypowych — jako narzędzie do nauki przetwarzania obrazu, planowania ruchu i integracji oprogramowania z elektroniką sterującą.

Rysunek 1: Złożona konstrukcja

W ramach projektu zaprojektowano:

  • konstrukcję mechaniczną: lekka rama, mechanika osi X/Y, uchwyt na narzędzie (długopis/marker), prosty mechanizm opuszczania i podnoszenia pisaka,
  • układ napędowy: silniki krokowe z dedykowanymi sterownikami oraz moduły zasilania i złączami;
  • elektronikę sterującą: kontroler odpowiadający za generowanie kroków, obsługę krańcówek i komunikację z systemem sterującym,
  • oprogramowanie przetwarzające grafikę: konfiguracja oprogramowania w celu wczytania plików rastrowych (PNG/JPG) i wektorowych (SVG), przeprowadzający wektoryzację oraz oczyszczanie ścieżek,
  • interfejs użytkownika: prosty GUI umożliwiający wczytanie grafiki, ustawienie parametrów,
  • konwersję do formatu sterownika: eksport ścieżek w popularnym formacie sterowań (G-code) oraz komunikację przez port szeregowy/USB do kontrolera,
  • dokumentację i przykładowe pliki graficzne oraz instrukcję uruchomienia.
Rysunek 2: Schemat elektryczny

Techniczne ciekawostki:

1. Wektoryzacja i oczyszczanie ścieżek

W pierwszym etapie obraz rastrowy jest konwertowany do postaci wektorowej — wykrywane są kontury i ścieżki rysunkowe. Następnie przeprowadza się filtrację małych artefaktów, łączenie segmentów i redukcję węzłów, aby uzyskać możliwie płynne i wydajne trasy rysowania.

2. Sterowanie krokowe i bezpieczeństwo mechaniczne

Sterownik wysyła impulsy do sterowników silników krokowych, a system może korzystać z krańcówek i czujników obecności narzędzia, by zapobiec kolizjom.

Rysunek 3: Render projektu

Jak to działa w praktyce?

Praca z Drawbotem składa się z kilku etapów:

1. Przygotowanie grafiki — użytkownik ładuje obraz lub plik wektorowy i ewentualnie skaluje go do wymiarów obszaru roboczego.

2. Wektoryzacja i czyszczenie — system wykrywa kontury, usuwa szumy i tworzy spójne ścieżki.

3. Wykonanie — po potwierdzeniu plik jest wysyłany do kontrolera, urządzenie wykonuje rysunek przy zachowaniu zadanych ograniczeń.

Wnioski:

Drawbot pokazuje, że integracja przetwarzania obrazu, planowania trajektorii i prostego sterowania mechatronicznego pozwala zrealizować wszechstronne narzędzie dydaktyczne i warsztatowe. Projekt uczy dobrych praktyk inżynierskich: testowania w symulatorze, uwzględniania ograniczeń mechanicznych i projektowania modularnego oprogramowania. Dzięki temu urządzeniu można w praktyczny sposób zaprezentować proces od pomysłu graficznego do jego fizycznego wykonania.

Rysunek 4: Widok na kartkę
Kategorie: Projekty

0 komentarzy

Dodaj komentarz

Symbol zastępczy awatara

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *