Skocz do zawartości

Czujnik podłoża


dsinfo

Pomocna odpowiedź

Zwracam się do Państwa z następującym pytaniem.

Otóż chciałbym wykonać czujnik rozpoznający podłoże, a dokładnie wykrywający trawę.

I tu mam problem. Czy ktoś z Państwa miałby pomysł na rozwiązanie owego problemu?

Jeden z moich pomysłów to czujnik koloru. W oparciu o kamerę (wykrywanie koloru) lub poprzez oświetlanie fotorezystora trzema diodami LED. Jedna zielona, druga czerwona, a trzecia niebieska. I w tym wypadku dwa takie czujniki.

Czujnik ma zostać wykorzystany do pojazdu, który ma za zadanie jeździć po trawie i niewyjeżdżać poza jej obręb.

Link do komentarza
Share on other sites

Osobiście próbował bym z systemem wizyjnym (kamera + rozpoznawanie obrazu), można by wykorzystać sieć neuronową nauczoną odróżniania trawy od innego podłoża...

Link do komentarza
Share on other sites

A, czy wie Pan jak coś takiego można by zrobić?

Ewentualnie, można by rozpoznawać sam kolor obrazu z kamery w oparciu np. o bibliotekę OpenCV. Metoda oczywiście dużo mniej doskonała.

Ale, czy w oparciu o rozpoznawanie koloru w oparciu o diody LED i fotorezystror by działało?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Jeśli chodzi o sieci neuronowe, to nie jest to niestety proste zadania. W grę wchodzi poszerzenie wiedzy w tej dziedzinie, wybranie platformy sprzętowej (AVR'y czy inne 8-bitowce odpadają ze względu na czas trwania wszystkich obliczeń) - spróbować można albo na ARM, albo DSP; ponoć najszybciej sieci takie działają na FPGA, a ostatecznie najłatwiej można by to było chyba stworzyć na jakimś starym laptopie (co dodatkowo rozwiązuje kwestię zastosowania, podłączenia i obsłużenia kamery). Na temat sieci sporo można znaleźć na googlach, osobiście nie mam pojęcia nawet ile warstw ukrytych sieć taka by musiała zawierać żeby poradzić sobie z tym problemem.

Druga opcja jest chyba prostsza - obliczanie procentowego "zazielenienia" obrazu i odnoszenie to do wcześniej wprowadzonych danych. Warto przy tym uwzględnić odpowiednie oświetlenie badanego obszaru.

Trzecia opcja, która właśnie przyszła mi do głowy, to stworzenie czegoś w rodzaju wirtualnych ścian dla robota stworzonych przez dwa słupki wyposażone w szereg diod IR nadających jakiś modulowany sygnał.

Zamiast budowania kosiarkowej "Roomby", możemy też pokusić się o określenie obszaru do koszenia przy pomocy GPS'a - wirtualne "ściany" stworzone programowo.

Mam nadzieję, że któreś z tych rozwiązań się przyda. Tematykę sieci neuronowych niedawno zacząłem studiować, pomóc w tej kwestii będę mógł dopiero za jakiś czas. Tymczasem, pewnie znajdzie się ktoś na forum, kto jest w tym temacie "obcykany":)

Pozdrawiam 😉

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Oprócz latarni IR można dać przewód pod napięciem i zastosować czunik elektromagnetyczny w robocie.

Rozwiązanie takie na pewno stosowanie jest w autonomicznych kosiarkach, jednak nie znam szczegółów. Jak coś znajdę, dam link.

Link do komentarza
Share on other sites

Albo pastuchach dla psów np, pies ma obrożę i jak podejdzie zbyt blisko takiego przewodu dostaje "impuls upominający", można faktycznie w ten sposób to rozwiązać.

GPS o ile się nie mylę mają dokładność około 1m (pewnie są i lepsze, ale znając życie cena też jest "lepsza"), więc albo byś kosił trochę chodnika, albo trawę nie do końca.

Link do komentarza
Share on other sites

Można sprawdzić czy trawa rozprasza ultradźwięki i wykorzystać zwykły sonar. I w tedy zależnie od podłoża będzie podawana inna odległość. Ale nie wiem jak to by działało w praktyce.

Link do komentarza
Share on other sites

I pytanie jak materiał, który otacza trawę - też może ultradźwięki rozpraszać.

JEśli są takie pastuchy dla psów, nie ma co się rozwodzić, tylko wykorzystać gotowca.

Link do komentarza
Share on other sites

Ale takie rozwiązania z punktami końcowymi trawy pewnie przydadzą się jeśli kosisz tylko w tym miejscu, a jeśli chcesz wykosić gdzieś trawe dalej od domu to jak doprowadzić zasilanie itp.?

Link do komentarza
Share on other sites

To zostają właściwie tylko systemy wizyjne, ale i tak nie będą one idealne - trawa nie zawsze jest zielona, nie jest powiedziane, że wszędzie poza trawą nie będzie zielono, są skomplikowane, ale do mindstorma można kupić kamerkę na Atmedze8 która śledzi obiekty o określonym kolorze z ustaloną wcześniej dokładnością

Chociaż zasilanie to nie problem

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.