Jeśli podczas korzystania ze sprzężenia zwrotnego z czujnika Twój robot VR 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 proces rozwiązywania problemów i podano wskazówki, jak sprawić, by robot VR z czujnikami zachowywał się zgodnie z oczekiwaniami.
Etapy tego procesu są następujące:
- Rozpoznaj problem
- Sprawdź projekt VEXcode VR
- 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?
Poznaj rozmieszczenie czujnika
Aby zidentyfikować problem z czujnikiem w VEXcode VR, ważne jest, aby zrozumieć, jakie czujniki są obecne w każdym modelu robota VR i gdzie znajdują się czujniki w konkretnym robocie, który kodujesz. Umiejscowienie czujnika różni się w zależności od modelu robota VR, który różni się w zależności od placu zabaw. Lokalizacja czujnika będzie miała wpływ na jego interakcję z otoczeniem. Skorzystaj z poniższej tabeli, aby określić, którego robota kodujesz, jakie czujniki są w zestawie i gdzie znajdują się czujniki w tym robocie. Wybierz artykuł, aby uzyskać więcej informacji na temat rozmieszczenia czujnika.
Robot | Place zabaw | Artykuł |
Robot VEX VR |
|
Zrozumienie funkcji robota w VEXcode VR |
Labirynt VR |
|
Zrozumienie funkcji VR MazeBot |
Łazik VR |
|
Funkcje łazika VR |
Dyskoteka |
|
Zrozumienie funkcji robota w umiejętnościach wirtualnych VRC |
Moby |
|
Zrozumienie funkcji robota w punkcie krytycznym VRC dla VEXcode VR |
Slapshot |
|
Zrozumienie funkcji robota w umiejętnościach wirtualnych VIQC |
Rzucać |
|
Zrozumienie funkcji robota w VIQC Pitching dla VEXcode VR |
Zaawansowany robot-bohater zawodów VR |
|
Zrozumienie funkcji robotów w zawodach GO – Plac zabaw Mars Math Expedition w VEXcode VR |
Robota VR 123 |
|
Kodowanie czujnika oka VEX 123 za pomocą kodu VEX 123 (robot VR 123 ma te same czujniki). |
Sprawdź projekt VEXcode VR
Po zidentyfikowaniu, który czujnik jest przyczyną problemu i gdzie się on znajduje w robocie VR, możesz przejść do sprawdzania projektu VEXcode VR. Powtarzanie projektu może pomóc w zapewnieniu efektywnego wykorzystania danych z czujnika w projekcie. Poniższe strategie mogą pomóc w kodowaniu czujnika.
Uruchom przykładowy projekt
Otwórz przykładowy projekt wykorzystujący czujnik, z którym rozwiązujesz problem. Możesz wybrać kategorię „Wykrywanie”, aby przefiltrować przykładowe projekty.
Aby uzyskać więcej informacji na temat korzystania z przykładowych projektów Blocks w VEXcode VR, ten artykuł.
Aby uzyskać więcej informacji na temat używania przykładowych projektów Pythona w VEXcode VR, ten artykuł.
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 ten przykładowy projekt stanowi przykład wykorzystania wszystkich dostępnych poleceń czujnika odległości w robocie.
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.
Skorzystaj z Pomocy
Użyj funkcji Pomocy w VEXcode VR dla bloków lub poleceń w przykładowym projekcie lub w swoim projekcie, aby dowiedzieć się o używanych danych, jakie wartości będzie raportować polecenie i przykłady użycia polecenia w projekcie.
Aby uzyskać więcej informacji na temat uzyskiwania dostępu do pomocy w projekcie VEXcode VR Blocks, ten artykuł.
Aby uzyskać więcej informacji na temat uzyskiwania dostępu do pomocy w projekcie VEXcode VR Python, zobacz ten artykuł.
Odczytaj dane w konsoli monitora
Monitorowanie wartości czujników w Konsoli Monitora w VEXcode VR pozwala użytkownikowi przeglądać raporty w czasie rzeczywistym dotyczące określonej wartości czujnika (lub wielu wartości) w projekcie.
Aby otworzyć okno Monitora i wyświetlić konsolę Monitora, wybierz ikonę Monitor obok Pomocy.
Bloki z kategorii Wykrywanie w Przyborniku można dodawać do Konsoli Monitora.
Najpierw wybierz parametr, który ma być monitorowany w bloku w Toolboxie.
Zagnieźdź, wybierz i przeciągnij blok na ikonę Monitor Console w obszarze roboczym.
Wybrane wartości czujników zostaną wyświetlone w Konsoli Monitora i można ich użyć do dostosowania projektu VEXcode zgodnie z potrzebami, aby uzyskać pożądane zachowanie robota VR.
Aby uzyskać dodatkowe informacje na temat monitorowania wartości czujników w VEXcode VR, , zobacz ten artykuł.
Aby monitorować wartości czujników w VEXcode VR Python, należy dodać do projektu poleceniemonitor_sensors. Więcej informacji na temat monitorowania czujników w VEXcode VR za pomocą Pythona znaleźć w tym artykule.
Przejdź przez swój projekt
Przycisk Krok w blokach VEXcode VR pozwala zobaczyć, które bloki w projekcie są wykonywane na raz. Może to być pomocne przy próbie ustalenia, który blok czujnikowy powoduje problem w Twoim projekcie.
Przycisk kroku znajduje się w prawym górnym rogu ekranu, obok przycisku Start.
Więcej informacji na temat przejścia przez projekt VEXcode VR znaleźć w tym artykule.
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 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 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 Twoje parametry są prawidłowe? Czy wykorzystujesz dane z czujnika do ustawiania parametrów? Czy wybrałeś potrzebną opcję rozwijaną?
- 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 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 wykrywasz właściwy kolor? Czy czujnik zgłasza inny kolor niż ten, który masz w swoim projekcie? Spróbuj zmienić parametr koloru w bloku lub poleceniu.
- 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.
- Jeśli kodujesz w blokach, czy cały stos jest dołączony do {When started} bloku kapelusza? 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 prowadzisz swój projekt na właściwym placu zabaw? Aby projekt działał zgodnie z zamierzeniami, należy wybrać odpowiedni plac zabaw.
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 VR.