Czujnik odległości#
Wstęp#
Kategoria Czujnik odległości może obejmować różne bloki w zależności od tego, czy używasz czujnika odległości VEX IQ (1. generacja) czy (2. generacja).
Bloki czujnika odległości pomagają robotowi wykryć, czy obiekt znajduje się przed czujnikiem, i określić jego odległość. Czujnik odległości VEX IQ (2. generacji) może również określić prędkość względną wykrytego obiektu i oszacować, czy jest on mały, średni czy duży.
Poniżej znajduje się lista wszystkich bloków:
Czujnik odległości VEX IQ (1. generacja) — bloki kompatybilne z czujnikiem odległości VEX IQ (1. generacja).
Odległość od obiektu — Raportuje, czy czujnik odległości aktualnie wykrył obiekt.
odległość obiektu — Raportuje odległość między czujnikiem odległości a najbliższym wykrytym obiektem.
Czujnik odległości VEX IQ (2. generacja) — bloki kompatybilne z czujnikiem odległości VEX IQ (2. generacja).
odległość obiektu — Raportuje odległość między czujnikiem odległości a najbliższym wykrytym obiektem.
prędkość obiektu — Raportuje, jak szybko wykryty obiekt porusza się w kierunku czujnika odległości lub od niego.
rozmiar obiektu to — Raportuje, czy wykryty obiekt pasuje do wybranego rozmiaru.
Odległość od obiektu — Raportuje, czy czujnik odległości aktualnie wykrył obiekt.
Czujnik odległości VEX IQ (1. generacja)#
Odległość znaleziona dla obiektu#
Blok logiczny Odległość od obiektu informuje, czy czujnik odległości aktualnie wykrył obiekt.
Prawda — Czujnik odległości wykrywa obiekt.
Fałsz — Czujnik odległości nie wykrył obiektu.
<[Distance1 v] znalazł obiekt?>
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
Przykład
gdy uruchomiony
[Spin until the Distance Sensor detects an object.]
skręć [w prawo v]
czekaj dopóki <[Distance1 v] znalazł obiekt?>
zatrzymaj jazdę
odległość obiektu#
Blok raportujący odległość obiektu raportuje odległość między czujnikiem odległości a najbliższym wykrytym obiektem.
(odległość [Distance1 v] w [mm v])
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
jednostka |
Jednostka odległości: mm (od 24 mm do 1000 mm) lub cale (od 1 cala do 40 cali). |
Przykład
gdy uruchomiony
[Print the distance only after the Distance Sensor detects an object.]
skręć [w prawo v]
czekaj dopóki <[Distance1 v] znalazł obiekt?>
zatrzymaj jazdę
wydrukuj (odległość [Distance1 v] w [mm v]) na ekranie ◀ i ustaw kursor na następny wiersz
Czujnik odległości VEX IQ (2. generacja)#
odległość obiektu#
Blok raportujący odległość obiektu raportuje odległość między czujnikiem odległości a najbliższym wykrytym obiektem.
(odległość obiektu [Distance1 v] w [mm v])
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
jednostka |
Jednostka odległości: mm (od 20 mm do 2000 mm) lub cale (od 0,78 cala do 78 cali). |
Przykład
gdy uruchomiony
[Print the distance only after the Distance Sensor detects an object.]
skręć [w prawo v]
czekaj dopóki <[Distance1 v] znalazł obiekt?>
zatrzymaj jazdę
wydrukuj (odległość obiektu [Distance1 v] w [mm v]) na ekranie ◀ i ustaw kursor na następny wiersz
prędkość obiektu#
Blok raportujący prędkość obiektu raportuje względną prędkość wykrytego obiektu jako liczbę dziesiętną w m/s (metrach na sekundę).
Prędkość pokazuje, jak szybko obiekt zbliża się do czujnika odległości lub od niego odsuwa. Wartość bliska 0 oznacza, że obiekt nie porusza się znacząco względem czujnika.
(prędkość obiektu [Distance1 v] w m/s)
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
Przykład
gdy uruchomiony
[Display the velocity of an object moving in front of the Distance Sensor.]
ustaw precyzję drukowania na [0.01 v] na ekranie
zawsze
ustaw kursor na wiersz (1) kolumnę (1) na ekranie
wydrukuj (prędkość obiektu [Distance1 v] w m/s) na ekranie ◀ i ustaw kursor na następny wiersz
czekaj (0.1) sekund
wyczyść wiersz (1) na ekranie
rozmiar obiektu to#
Blok logiczny rozmiar obiektu to informuje, czy obiekt wykryty przez czujnik odległości odpowiada wybranemu rozmiarowi.
Czujnik odległości szacuje rozmiar obiektu na podstawie tego, jaka część pola widzenia czujnika zajmuje wykryty obiekt.
Prawda — Czujnik odległości wykrywa obiekt o wybranym rozmiarze.
Fałsz — Czujnik odległości nie wykrył obiektu o wybranym rozmiarze.
<[Distance1 v] rozmiar obiektu to [mały v]?>
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
rozmiar obiektu |
Rozmiar obiektu do sprawdzenia:
|
Przykład
gdy uruchomiony
[Drive toward a small object until it appears large.]
jeśli <[Distance1 v] rozmiar obiektu to [mały v]?> to
jedź [do przodu v]
czekaj dopóki <[Distance1 v] rozmiar obiektu to [duży v]?>
zatrzymaj jazdę
koniec
Odległość znaleziona dla obiektu#
Blok logiczny Odległość od obiektu informuje, czy czujnik odległości aktualnie wykrył obiekt.
Prawda — Czujnik odległości wykrywa obiekt.
Fałsz — Czujnik odległości nie wykrył obiektu.
<[Distance1 v] znalazł obiekt?>
Parametry |
Opis |
|---|---|
czujnik odległości |
Czujnik odległości, którego chcesz użyć. Wybierz jeden z czujników odległości skonfigurowanych w oknie Urządzenia. |
Przykład
gdy uruchomiony
[Print the distance detected when an object is in front of the Distance Sensor.]
skręć [w prawo v]
czekaj dopóki <[Distance1 v] znalazł obiekt?>
wydrukuj (odległość obiektu [Distance1 v] w [mm v]) na ekranie ◀ i ustaw kursor na następny wiersz
zatrzymaj jazdę