Blok Willekeurig

Met het blok Willekeurig kun je een willekeurige Numerieke of Logische waarde uitvoeren. Je kunt het resultaat van het blok Willekeurig gebruiken om je robot willekeurig een actie te laten kiezen.
Het type output kiezen
Moduskiezer
Inputs
Output
Gebruik de Moduskiezer om te bepalen of er een willekeurige Numerieke waarde of een willekeurige Logische waarde wordt uitgevoerd. Na het selecteren van de modus kun je de Inputs kiezen. De inputs bepalen het bereik en de waarschijnlijkheid van de output Waarde.
Modi
Numeriek


In de modus Numeriek wordt een willekeurig geheel getal uitgevoerd. De Waarde is een willekeurig geheel getal dat zich binnen het bereik bevindt dat gedefinieerd wordt door de Ondergrens en de Bovengrens. Elk geheel getal binnen dit bereik heeft even veel kans om gekozen te worden.
Voorbeeld
Dit programma produceert een ononderbroken reeks tonen met willekeurige frequenties binnen een bereik van 500 tot 5000 Hz.
Logisch


Met de modus Logisch wordt een waarde uitgevoerd die Waar of Onwaar is. De waarschijnlijkheid dat Waar uitgevoerd wordt, wordt aangegeven door de input Kans op waar. De waarde voor deze input is een percentage van 0 tot 100. Een waarschijnlijkheid van 25 leidt bijvoorbeeld tot 25% kans dat de output Waar is en 75% kans dat deze Onwaar is.
Voorbeeld
Met dit programma kiest de robot willekeurig tussen draaien naar links en draaien naar rechts, met een kans van 50/50.
Handige weetjes
Om je robot willekeurig te laten kiezen tussen meer dan twee acties, kun je een Blok Willekeurig gebruiken met de modus Numeriek en een blok Schakelen met de modus Numeriek. Je kunt bijvoorbeeld een willekeurig getal van 1 tot 5 uitvoeren en deze waarde gebruiken om te kiezen tussen vijf verschillende voorwaarden in het blok Schakelen.
Inputs en Outputs
De inputs van het blok Willekeurig bepalen het bereik en de waarschijnlijkheid van de uitgevoerde waarde. Je kunt de inputwaarden rechtstreeks invoeren in het blok. Daarnaast kunnen de waarden ook verschaft worden via Gegevensverbindingen van de outputs van andere programmeerblokken.
InputTypeToegelaten waardenOpmerkingen
Ondergrenzen NumeriekOm het even welk getalOndergrens voor Numerieke output
Bovengrenzen NumeriekOm het even welk getalBovengrens voor Numerieke output
Kans op waar Numeriek0 tot 100Waarschijnlijkheidspercentage voor Waar als Logische output
De output van het blok Willekeurig geeft een willekeurige waarde. Om de output te gebruiken, gebruik je een Gegevensverbinding om deze te verbinden met een ander programmeerblok.
OutputTypeOpmerkingen
Waarde Numeriek of LogischNumeriek in de modus Numeriek
Logisch in de modus Logisch
Willekeurig
Snelkoppelingen