dsinfo Napisano Maj 22, 2009 Udostępnij Napisano Maj 22, 2009 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 More sharing options...
Nawyk Maj 22, 2009 Udostępnij Maj 22, 2009 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 More sharing options...
dsinfo Maj 22, 2009 Autor tematu Udostępnij Maj 22, 2009 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 More sharing options...
Special11 Maj 22, 2009 Udostępnij Maj 22, 2009 No nie wiem, te czujniki powinny być dobrze rozmieszczone, trawa nie zawsze jest zielona. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
Nawyk Maj 22, 2009 Udostępnij Maj 22, 2009 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 😉 1 Link do komentarza Share on other sites More sharing options...
Mihau Maj 23, 2009 Udostępnij Maj 23, 2009 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 More sharing options...
rasta Maj 23, 2009 Udostępnij Maj 23, 2009 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 More sharing options...
pawel Maj 23, 2009 Udostępnij Maj 23, 2009 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 More sharing options...
Mihau Maj 23, 2009 Udostępnij Maj 23, 2009 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 More sharing options...
Special11 Maj 24, 2009 Udostępnij Maj 24, 2009 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 More sharing options...
Mihau Maj 24, 2009 Udostępnij Maj 24, 2009 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 More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »