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 ustalenie, czy przyczyną problemu jest czujnik. Porównaj zaobserwowane zachowanie robota z zamierzonym zachowaniem robota. Czy przyczyną problemu jest czujnik? Jeśli potrzebujesz więcej informacji, aby ustalić, czy przyczyną problemu może być czujnik, przeczytaj poniższe artykuły dotyczące czujników w Twoim robocie.
Czujniki VEX 123:
- Kodowanie czujnika oka 123 za pomocą kodera
- Kodowanie czujnika oka 123 za pomocą VEXcode 123
- Identyfikacja 123 cech robota
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ź, czy czujnik nie jest zablokowany
Zacznij od sprawdzenia, gdzie w robocie znajduje się czujnik. Czy czujnik jest blokowany przez coś, na przykład Art Ring? 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 robota 123, którego szukasz, wybierz opcję „Pokaż informacje o urządzeniu”, aby wyświetlić dane czujników podłączonych do tego urządzenia Brain. Może to pomóc w sprawdzeniu, czy czujnik działa.
Możesz także spróbować zamienić używanego robota 123 na innego, aby sprawdzić, czy to rozwiąże problem.
Jeśli zmieniłeś coś, aby odblokować czujnik lub dostosować kartę Kodera, przetestuj swój projekt ponownie, aby sprawdzić, czy to rozwiązało problem. Jeśli Twoje karty 123 Robotów lub Koderów nie uległy zmianie, przejdź do następnego kroku, aby kontynuować proces rozwiązywania problemów.
Sprawdź oprogramowanie
Po stwierdzeniu, że czujnik nie jest zablokowany i pomyślnie raportuje dane, możesz następnie zajrzeć do projektu Coder lub VEXcode 123. 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, przetestuj projekt ponownie, aby sprawdzić, czy to rozwiązało problem.
Sprawdź oprogramowanie sprzętowe
Zacznij od upewnienia się, że oprogramowanie sprzętowe robota 123 jest aktualne.
Robot zaktualizuje się automatycznie po podłączeniu do VEXcode 123, jak pokazano na tym obrazku.
Jeśli używasz Kodera, upewnij się, że zarówno oprogramowanie robota, jak i Kodera są aktualne. Możesz sprawdzić i zaktualizować oprogramowanie sprzętowe robota i kodera 123 za pomocą aplikacji VEX Classroom. (Oprogramowanie sprzętowe Coder można zaktualizować wyłącznie za pomocą aplikacji Classroom.)
Sprawdź karty kodera
Można sprawdzić, czy karty kodera są prawidłowo odczytywane i czy nie są uszkodzone. Aby wyświetlić dane karty kodera w aplikacji Classroom, wybierz opcję „Pokaż informacje o urządzeniu” dla kodera, z którym rozwiązujesz problem.
Wyświetlony zostanie projekt karty Kodera, który znajduje się w Koderze w momencie połączenia z Aplikacją Classroom. Aby zobaczyć cały projekt, może być konieczne przewinięcie. Jeśli projekt Coder ulegnie zmianie, wybierz opcję „Aktualizuj karty”, aby zaktualizować dane w aplikacji Classroom.
Jeśli pokazana karta Kodera nie odpowiada karcie Kodera w Koderze, być może masz uszkodzoną kartę Kodera w projekcie. Zobacz ten artykuł, aby dowiedzieć się więcej o korzystaniu z aplikacji Classroom z programatorem.
Uruchom przykładowy projekt w VEXcode 123
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 123.
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 123
Istnieją również narzędzia i strategie, których możesz użyć, aby dowiedzieć się więcej o kodowaniu czujnika w VEXcode 123. 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 123.
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 123. 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 123 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 123 w określonymmomencie projekt. Dzięki temu łatwiej będzie dostrzec wizualne powiązanie pomiędzy projektem a działaniami Robota 123.
Na pokazanym obrazku drukowane są dane dotyczące kursu robota w różnych momentach realizacji projektu. Bloki z kategorii „Wygląd” w Przyborniku służą do drukowania do Print Console w kodzie VEX 123.
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 Twój robot 123 i koder są połączone? Upewnij się, że robot i programista są ze sobą sparowani i pozostaną sparowani podczas realizacji projektu. Zobacz ten artykuł, aby przypomnieć sobie o procesie parowania.
- Czy próbowałeś użyć przycisku Step na koderze? Użyj przycisku „Krok”, aby uruchomić projekt po jednej karcie kodera 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 Coder.
- Czy sprawdzasz warunki więcej niż raz w swoim projekcie Coder? Spróbuj dodać kartę „Przejdź do startu” na końcu projektu, aby spowodować powrót do początku i kontynuację działania. Karta „Przejdź do startu” tworzy pętlę Forever w Twoim projekcie, dzięki czemu warunek jest wielokrotnie sprawdzany podczas uruchamiania projektu.
- 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 cały stos jest dołączony do bloku {When started} kapelusza w projekcie VEXcode 123? 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 w VEXcode 123? 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 VEXcode 123 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 parametry bloku są prawidłowe? Czy wykorzystujesz dane z czujnika do ustawiania parametrów? Czy wybrałeś potrzebną opcję rozwijaną?
- 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 w swoim projekcie VEXcode 123 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. Jeśli używasz Kodera, spróbuj zmienić kartę „Jeśli” na inny kolor i zobacz, 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 IQ.
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 kodowaniu robota 123.