Програмиране и теория Pro Preview

Как можем да задвижим робота напред? Така поставени моторите, ако просто поставим блок за движение напред, роботът ще започне да се върти около своя център.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #888
  • 17 Dec 2018

Как да задвижим този странен робот в права посока? За да задвижим робота напред или назад е нужно неговите мотори да се движат в различни посоки. За да постигнем това има няколко основни начина:

  • Плъзгача на опцията Steering на Move Steering блока да бъде в един от двата края (ляво или дясно). При така настроен блок за движение двата двигателя се движат в различни посоки.
  •  Пускане на всеки от двигателите по отделно. Това може да стане или чрез два паралелни блока за движение на мотор или чрез Move Tank блокчето.

Нека разгледаме един прост пример: Задачата е роботът да се движи, докато не се удари в стена и след това да се се придвижи назад една ротация.

Ако реализираме движенията на робота в две нишки, програмата би изглеждала така:

Ако работим с опцията Steering програмата би изглеждала по следния начин: