Jeśli podczas korzystania z informacji zwrotnych z czujnika Twój robot nie zachowuje się zgodnie z oczekiwaniami, możesz wykonać procedurę rozwiązywania problemów krok po kroku, aby znaleźć i rozwiązać problemy. W tym artykule wyjaśniono etapy procesu rozwiązywania problemów i podano wskazówki dotyczące korzystania z tych kroków.
Etapy tego procesu są następujące:
- Rozpoznaj problem
- Sprawdź sprzęt
- Sprawdź oprogramowanie
- Analizuj i stosuj dane
Rozpoznaj problem
Pierwszym krokiem do rozwiązania problemu z czujnikiem jest określenie, który czujnik powoduje problem. Porównaj zaobserwowane zachowanie robota z zamierzonym zachowaniem robota. Czy przyczyną problemu jest czujnik? Jeśli tak to jaki czujnik? Jeśli potrzebujesz więcej informacji, aby określić, który czujnik może powodować problem, przeczytaj poniższe artykuły dotyczące czujników w Twoim robocie.
Czujniki VEX GO:
- Kodowanie za pomocą czujnika oka VEX GO
- Kodowanie za pomocą zderzaka LED VEX GO
- Kodowanie za pomocą mózgu VEX GO
- Kodowanie za pomocą elektromagnesu VEX GO
Po zidentyfikowaniu, który czujnik powoduje niezamierzone zachowanie, możesz kontynuować proces.
Sprawdź sprzęt
Drugim krokiem jest sprawdzenie sprzętu robota, aby upewnić się, że czujnik działa zgodnie z przeznaczeniem. Każdy z poniższych czynników sprzętowych może mieć wpływ na funkcjonalność czujnika.
Sprawdź umiejscowienie czujnika
Zacznij od sprawdzenia, gdzie w robocie znajduje się czujnik. Czy czujnik jest przez coś blokowany, np. przez inną część robota? Upewnij się, że czujnik ma wystarczająco dużo miejsca, aby działać zgodnie z przeznaczeniem.
Jak pokazano tutaj, czujnik oka ma wyraźną linię widzenia do obiektu, który ma wykryć.
Sprawdź połączenie czujnika
Przetestuj funkcjonalność czujnika, przeglądając dane raportowane w aplikacji VEX Classroom. Po wybraniu VEX GO Brain, z którym chcesz rozwiązać problem, wybierz opcję „Pokaż informacje o urządzeniu”, aby wyświetlić dane czujników podłączonych do tego Brain. Pomoże to sprawdzić, czy czujnik jest podłączony i działa.
Po wyświetleniu informacji o urządzeniu w aplikacji Classroom sprawdź, czy czujnik przesyła dane.
Jeśli nie, upewnij się, że czujniki są prawidłowo podłączone. Podczas podłączania czujników powinno być słyszalne trzaśnięcie, gdy zatrzask blokujący czujnika zostanie całkowicie osadzony w porcie. Upewnij się, że port, do którego podłączony jest czujnik, jest zgodny z portem pokazanym w aplikacji Classroom. Zobacz ten artykuł, aby dowiedzieć się więcej o tym, jak każdy z czujników łączy się z GO Brain.
Możesz także spróbować zamienić używany czujnik na inny, aby sprawdzić, czy to rozwiąże problem.
Jeśli zmieniłeś coś w rozmieszczeniu czujnika lub podłączeniu czujnika, przetestuj projekt ponownie, aby sprawdzić, czy to rozwiązało problem. Jeśli umiejscowienie czujnika i połączenie nie uległy zmianie, przejdź do następnego kroku, aby kontynuować proces rozwiązywania problemów.
Sprawdź oprogramowanie
Kiedy już ustalisz, że czujnik został pomyślnie umieszczony na robocie i podłączony do niego, możesz przejść do projektu VEXcode GO. Powtarzanie projektu może pomóc w zapewnieniu efektywnego wykorzystania danych z czujnika w projekcie. Poniższe strategie mogą pomóc w kodowaniu czujnika.
Jeśli zastosujesz którąkolwiek z tych strategii w swoim projekcie VEXcode GO, przetestuj swój projekt ponownie, aby sprawdzić, czy to rozwiązało problem.
Sprawdź oprogramowanie sprzętowe i konfigurację
Zacznij od upewnienia się, że oprogramowanie sprzętowe urządzenia GO Brain jest aktualne.
Brain zaktualizuje się automatycznie po podłączeniu do VEXcode GO, jak pokazano na tym obrazku.
Możesz także sprawdzić i zaktualizować oprogramowanie sprzętowe GO Brain za pomocą aplikacji VEX Classroom.
Teraz, gdy masz pewność, że wszystkie urządzenia są poprawnie podłączone do Brain, sprawdź konfigurację urządzenia w VEXcode GO. Zobacz artykuły w tej sekcji, aby dowiedzieć się więcej o konfigurowaniu robota w VEXcode GO.
Sprawdź, czy w konfiguracji są obecne wszystkie czujniki. Następnie sprawdź, czy każdy z nich jest podłączony do właściwego portu.
Zmień wszelkie nieprawidłowe konfiguracje urządzeń.
Uruchom przykładowy projekt
Otwórz przykładowy projekt wykorzystujący czujnik, z którym rozwiązujesz problem. Wybierz „Plik”, a następnie „Otwórz przykłady”, aby wyświetlić przykładowe projekty w VEXcode GO.
Otwórz przykładowy projekt wykorzystujący czujnik, z którym rozwiązujesz problem. Możesz wybrać kategorię „Wykrywanie”, aby przefiltrować przykładowe projekty.
Po otwarciu przeczytaj Uwagę, aby określić, czy funkcjonalność w przykładowym projekcie jest zgodna z tym, co próbujesz zrobić z czujnikiem.
W pokazanym tutaj przykładowym projekcie uwaga wskazuje, że czujnik oka jest używany do wykrywania obiektu, dzięki czemu robot może zatrzymać jazdę i skręcić w przypadku wykrycia przeszkody.
Uruchom przykładowy projekt i obserwuj zachowanie robota. Następnie przyjrzyj się projektowi, aby zobaczyć, w jaki sposób dane z czujników są wykorzystywane do wywoływania zaobserwowanych zachowań. Aby sobie z tym poradzić, możesz chcieć uruchomić przykładowy projekt wiele razy.
Możesz także spróbować stworzyć własny uproszczony projekt, aby zastosować w swoim zadaniu to, czego nauczyłeś się z przykładowego projektu.
Użyj innych narzędzi VEXcode GO
Istnieją również narzędzia i strategie, których możesz użyć, aby dowiedzieć się więcej o kodowaniu czujnika w VEXcode GO. O blokach i poleceniach znajdujących się w Toolboxie możesz dowiedzieć się indywidualnie, korzystając z Pomocy. Możesz także przeglądać dane czujnika w trakcie realizacji projektu, aby dowiedzieć się więcej o tym, co raportuje czujnik.
Pomoc
Przeczytaj Pomoc dotyczącą bloków lub poleceń w przykładowym projekcie lub w swoim projekcie, aby dowiedzieć się, jakie dane są używane, jakie wartości będzie raportować polecenie i jak je przeglądać, a także przykłady użycia polecenia w projekcie .
Zobacz ten artykuł, aby dowiedzieć się więcej o uzyskiwaniu dostępu do pomocy w VEXcode GO.
Poradniki
Obejrzyj film instruktażowy na temat używanego czujnika. Wybierz ikonę „Poradniki” na pasku narzędzi, aby wyświetlić samouczki w VEXcode GO.
Otwórz samouczek wykorzystujący czujnik lub zachowanie, z którym chcesz się zmierzyć. Samouczek zostanie następnie otwarty w VEXcode GO i będzie można go obejrzeć.
Zobacz ten artykuł, aby dowiedzieć się więcej o oglądaniu filmów instruktażowych w VEXcode GO.
Monitorowanie i drukowanie danych
Możesz także przeglądać dane z czujnika podczas przykładowego projektu lub gdy Twój projekt jest uruchomiony, aby lepiej zrozumieć, co czujnik raportuje w czasie rzeczywistym. Może to pomóc w określeniu, jakie wartości raportowane z czujnika wykorzystać jako parametry w projekcie.
Przeglądanie danych z czujnika w Konsoli Monitora jest pomocne, gdy chcesz zobaczyć, jak wartości zmieniają się w trakcie działania projektu VEXcode GO. Może to pomóc w określeniu, jakie wartości raportowane z czujnika wykorzystać jako parametry w projekcie. Bloki w kategorii Wykrywanie w Przyborniku można dodać do Konsoli Monitora, wybierając i przeciągając blok do ikony Konsoli Monitora w obszarze roboczym.
Drukowanie do Print Console w VEXcode GO służy do wyświetlania informacji podczas działania projektu, aby zapewnić wizualne wskazówki pomagające zobaczyć, co dzieje się w projekcie VEXcode GO w określonymmomencie w projekt. Dzięki temu łatwiej będzie dostrzec wizualne powiązanie pomiędzy projektem a działaniami robota VEX GO.
Na pokazanym obrazku drukowane są dane dotyczące kursu robota w różnych momentach realizacji projektu. Bloki z kategorii „Wygląd” w Toolboxie służą do drukowania do Print Console w VEXcode GO.
Zobacz ten artykuł, aby uzyskać więcej informacji na temat korzystania z Print Console w VEXcode GO.
Analizuj i stosuj dane
Następnie wykorzystaj wiedzę zdobytą w poprzednich krokach, aby dostosować swój oryginalny projekt. Możesz nadal korzystać z narzędzi takich jak Pomoc oraz monitorowanie i drukowanie danych, aby efektywnie wykorzystywać czujnik do osiągnięcia swojego celu.
Możesz także zadawać pytania na temat swojego projektu, aby pomóc Ci w dalszym rozwoju. Pomyśl o takich rzeczach jak:
- Czy cały twój stos jest dołączony do {When started} bloku kapeluszy? Bloki będą działać tylko wtedy, gdy zostaną połączone. Możesz słuchać dźwięku kliknięcia podczas przeciągania bloków i łączenia ich ze sobą.
- Czy próbowałeś przejść przez swój projekt? Użyj przycisku „Krok”, aby uruchomić projekt po jednym bloku na raz. Może to spowolnić realizację projektu, aby łatwiej było zobaczyć, gdzie w projekcie występują problemy lub gdzie mogą występować problemy z przepływem projektu. Zobacz ten artykuł, aby dowiedzieć się więcej o tym, jak przejść przez projekt VEXcode GO.
- Czy Twój projekt utknął? Czy Twoje warunki są ustawione prawidłowo? Jeśli używasz zagnieżdżonych pętli, spróbuj uprościć swój projekt, aby wyizolować poszczególne zachowania.
- Czy Twoje parametry są prawidłowe? Czy wykorzystujesz dane z czujnika do ustawiania parametrów? Czy wybrałeś potrzebną opcję rozwijaną?
- Czy warunki otoczenia wpływają na czujnik? Czy jest za jasno czy za ciemno? Czy na drodze znajdują się przedmioty lub ludzie? Spróbuj uruchomić projekt w innej lokalizacji, aby sprawdzić, czy to pomoże.
- Czy w swoim projekcie używasz wartości większej niż < czy mniejszej niż > ? Czy symbol jest skierowany we właściwym kierunku? Jeśli używasz równości =, spróbuj zastąpić ją wartością większą lub mniejszą niż, aby użyć zakresu wartości.
- Czy sprawdzasz warunki więcej niż raz? Spróbuj dodać pętlę Forever do swojego projektu, aby warunek był wielokrotnie sprawdzany podczas uruchamiania projektu.
- Czy wykrywasz właściwy kolor? Czy czujnik zgłasza inny kolor niż ten, który masz w swoim projekcie? Spróbuj zmienić parametr koloru lub użyć zakresu wartości odcieni, aby sprawdzić, czy to pomoże.
- Czy wykrywasz obiekt w polu widzenia czujnika? Pamiętaj, że pole widzenia zmienia się w połączeniu z ruchem robota.
- Czy używasz bloku oczekującego podczas sprawdzania warunku? Upewnij się, że podczas sprawdzania warunku używasz w projekcie bloków nie oczekujących. Zobacz ten artykuł, aby dowiedzieć się więcej na temat bloków oczekujących i nieczekających w VEXcode GO.
Odpowiadając na te pytania, pamiętaj o zmianie jednej rzeczy w projekcie na raz, przetestuj ją, a następnie oceń, czy ta zmiana była skuteczna. Częste testowanie projektu może pomóc Ci łatwiej zobaczyć, jak Twój kod jest powiązany z zachowaniami robota. Być może konieczne będzie wielokrotne powtórzenie kroków procesu rozwiązywania problemów, aby rozwiązać problem i to jest w porządku. Każda iteracja pomoże Ci dowiedzieć się więcej o czujniku, którego używasz i jak go zakodować w VEXcode GO.