Tilfældig-blokken kan udlæse en tilfældig numerisk eller logisk værdi. Du kan bruge resultatet fra Tilfældig-blokken til at få robotten til at vælge forskellige handlinger helt tilfældigt.
Vælg outputtypen
Tilstandsvælger
Input
Output
Brug tilstandsvælgeren til at vælge, om der skal udlæses en tilfældig numerisk værdi eller en tilfældig logisk værdi. Når du har valgt tilstand, kan du vælge inputtene. Inputtene bestemmer intervallet og sandsynligheden for outputtet Værdi.
I tilstanden Numerisk udlæses et tilfældigt heltal Outputtet Værdi indstilles til et tilfældigt heltal, der ligger inden for det interval, der er angivet med Nedre grænse og Øvre grænse. Alle heltal i dette interval har lige stor sandsynlighed for at blive valgt.
Eksempel
Dette program udsender en fortløbende række af toner med tilfældige frekvenser i intervallet 500 til 5000 Hz.
Logisk
I tilstanden Logisk udlæses værdien Sandt eller Falsk. Sandsynligheden for at en Sand værdi udlæses angives med inputtet Sandsynlighed for Sand. Dette input er et procenttal fra 0 til 100. En sandsynlighed på 25 giver for eksempel 25 % chance for, at Sandt udlæses og 75 % chance for, at Falsk udlæses.
Eksempel
Dette program får robotten til tilfældigt at vælge mellem at dreje til venstre og dreje til højre, og der er 50/50 chance for hver valgmulighed.
Tips og tricks
Hvis du vil give robotten flere valgmuligheder end to handlinger, kan du bruge en Tilfældig-blok i tilstanden Numerisk og en Forgrening-blok i tilstanden Numerisk. Du kan for eksempel få udlæst et tilfældigt tal mellem 1 og 5 og bruge denne værdi til at vælge mellem 5 forskellige udsagn i Forgrening-blokken.
Input og output
Inputtene i Tilfældig-blokken bestemmer outputværdiens interval og sandsynlighed. Du kan angive inputværdierne direkte i blokken. I stedet kan værdierne også leveres via datakabler fra andre programmeringsblokkes output.
Input
Type
Tilladte værdier
Bemærkninger
Nedre grænser
Numerisk
Alle tal
Nedre grænse til numerisk output
Øvre grænser
Numerisk
Alle tal
Øvre grænse til numerisk output
Sandsynlighed for Sand
Numerisk
0 til 100
Sandsynlighed i procent for resultatet Sandt for et logisk output.
Outputtet fra Tilfældig-blokken giver den tilfældige værdi. Hvis du vil bruge outputtet, skal du anvende et datakabel til at forbinde det med en anden programmeringsblok.
Output
Type
Bemærkninger
Værdi
Numerisk eller Logisk
Numerisk i tilstanden Numerisk.
Logisk i tilstanden Logisk.