Robot Ohbot 2.1 vhodný pre žiakov základných škôl

Milí rodičia školopovinných detí, ktoré navštevujú prvý stupeň základnej školy! Práve sa nachádzate v etape života, keď dôležitú úlohu vzdelávania vašich ratolestí v značnej miere plní škola. Napriek tomu, pomoc rodičov svojim deťom pri učení a robení domácich úloh je žiadúca. Netreba pritom zabúdať na fakt, že deti sa najlepšie učia pri hre. Dostala sa mi do rúk pozoruhodná vzdelávacia hračka s názvom Ohbot 2.1, ktorú vám predstavím na nasledujúcich riadkoch.

Edukačný robot Ohbot 2.1

Edukačný robot Ohbot 2.1 je vhodný pre deti od sedem rokov, ktorým má pomôcť sa naučiť základy programovania, cudzieho jazyka a logického myslenia. Tento robot je možné naprogramovať pomocou grafického programovacieho softvéru Ohbot kompatibilného s operačným systémom Windows 10, čiže si vyžaduje pripojenie k PC alebo notebooku.

Súčasťou balenia je výrobcom zostavený robot, duálny kábel USB, 4 licencie pre softvér Ohbot, návod a brožúra so vzorovými programami.

Samotný robot je tvorený riadiacou doskou Ohbrain, siedmimi 180-stupňovými servomotormi, dvomi replikami očí (s RGB LED diódami), plastovými dielmi, kovovými skrutkami, drôtikmi a pásikom v tvare nosa.

Na interakciu opísanej hračky s dieťaťom potrebujete reproduktor (postačia aj slúchadlá), webkameru a mikrofón, preto odporúčam namiesto PC použiť notebook, ktorý disponuje uvedeným hardvérom.

Grafický programovací softvér Ohbot

Grafický programovací softvér Ohbot pozostáva z: lišty so záložkami, okna na predvedenie správania robota podľa vytvoreného programu, okna s príkazmi v tvare blokov, okna s programom vyskladaného z príkazov, okna s prenosom aktuálneho záznamu z webkamery a spodnej informačnej lišty.

Zmienený softvér má päť jazykových mutácií: angličtina, španielčina, francúzština, taliančina a holandčina. Osobne som sa rozhodol pre anglickú verziu softvéru Ohbot, lebo angličtina je primárnym jazykom programátorov.

Skúšobný program pre robot Ohbot 2.1

Predstavenie robota Ohbot 2.1 sa nezaobíde bez tzv. skúšobného programu, ktorý som vytvoril ako praktickú ukážku, čoho všetkého je spomínaná hračka schopná. Po testovaní som sa úspešne dopracoval k jeho finálnej verzii:

Text programu Ohbot

WhenWordHeard (start)
{
	RepeatUntil (LastWordHeard() == yes)
	{
		GenericSetMotor (LidBlink,10);
		WaitForSecs (2);
		GenericSetMotor (LidBlink,0);
		WaitForSecs (1);
	}
}

WhenWordHeard (start)
{
	GenericSetVariable ("farba", 0);
	PlaySound ("ohbot");
	RepeatUntil (LastWordHeard() == yes)
	{
		RepeatTimes (10)
		{
			GenericChangeVariable ("farba", 1);
			GenericSetLED (red,GenericVariable("farba"));
			WaitForSecs (0);
		}
		RepeatTimes (10)
		{
			GenericChangeVariable ("farba", 1);
			GenericSetLED (green,GenericVariable("farba"));
			WaitForSecs (0);
		}
		RepeatTimes (10)
		{
			GenericChangeVariable ("farba", 1);
			GenericSetLED (blue,GenericVariable("farba"));
			WaitForSecs (0);
		}
	}
}

WhenWordHeard (start)
{
	RepeatUntil (LastWordHeard() == yes)
	{
		GenericSetMotor (HeadTurn,CameraX());
		GenericSetMotor (HeadNod,CameraY());
		GenericSetMotor (EyeTurn,CameraX());
		GenericSetMotor (EyeTilt,CameraY());
	}
}

WhenWordHeard (hello)
{
	SetVoice ("Microsoft Filip""");
	SayUntilDone ("Ahoj, ja som O hbot.");
	AskAndWait ("Ako sa voláš?");
	SayUntilDone (Join ("Teší ma.", Answer()));
	AskAndListen ("Môžem spustiť test?");
	WaitUntil (LastWordHeard() == yes);
	SayUntilDone ("pohyb viečok");
	RepeatTimes (2)
	{
		GenericSetMotor (LidBlink,0);
		WaitForSecs (1);
		GenericSetMotor (LidBlink,10);
		WaitForSecs (1);
	}
	SayUntilDone ("farba očí");
	SetLED (red,0);
	WaitForSecs (1);
	SetLED (orange,0);
	WaitForSecs (1);
	SetLED (yellow,0);
	WaitForSecs (1);
	SetLED (green,0);
	WaitForSecs (1);
	SetLED (blue,0);
	WaitForSecs (1);
	SetLED (purple,0);
	WaitForSecs (1);
	SetLED (white,0);
	WaitForSecs (1);
	SetLED (off,0);
	SayUntilDone ("pohyb očí");
	GenericSetVariable ("pohyb", 0);
	RepeatTimes (5)
	{
		GenericChangeVariable ("pohyb", 2);
		GenericSetMotor (EyeTurn,GenericVariable("pohyb"));
		GenericSetMotor (EyeTilt,GenericVariable("pohyb"));
		WaitForSecs (1);
	}
	SayUntilDone ("pohyb hlavy");
	GenericSetVariable ("pohyb", 0);
	RepeatTimes (5)
	{
		GenericChangeVariable ("pohyb", 2);
		GenericSetMotor (HeadTurn,GenericVariable("pohyb"));
		GenericSetMotor (HeadNod,GenericVariable("pohyb"));
		WaitForSecs (1);
	}
	SayUntilDone ("Test dopadol úspešne.");
}

WhenWordHeard (hello)
{
	Forever ()
	{
		GenericSetMotor (TopLip,TopLip());
		GenericSetMotor (BottomLip,BottomLip());
	}
}

Bloky programu Ohbot

Video

Program vyžaduje interakciu žiaka v podobe napísania svojho mena do textového riadku a vyslovenia hlasových príkazov start, helloyes.

Záver

So záverom prichádza čas na poďakovanie, že ste si prečítali tento článok o robotovi Ohbot 2.1. Dúfam, že oceníte moju snahu pomôcť vám vybrať správnu hračku pre školáka, prostredníctvom ktorej v ňom hravou formou vzbudíte záujem o robotiku a programovanie.

Sami ste sa presvedčili o veľkom potenciáli uvedeného robota, preto by bolo nedbalé nevenovať mu ďalší článok, v ktorom sa ho pokúsim trochu ‚poľudštiť‘.

Eshop

E-shop

Ohbot 2.1, sestavený (MS Windows)

Robotická hlava, kterou můžete naprogramovat tak, aby se různě pohybovala, mluvila nebo jinak interagovala se světem.




Doporučené příslušenství

Leave a Reply