42 Например, установленная мощность двигателей робота – 30%. Значит ровно по линии он будет ехать именно с этой мощностью моторов. Если он отклониться влево, то для возврата на линию ему необходимо мощность правого мотора уменьшить, а левого увеличить. Но показатель величины отклонения будет при этом отрицательный. Значит мы будем вычитать величину отклонения из мощности левого мотора (ведь «-» на «-» дает «+») и добавлять к мощности правого. Такой программы нам будет достаточно, для того чтобы робот уверенно двигался по линии Уточнение: для качественного движения робота по линии необходимо произвести калибровку датчика QUAD RGB. Для этого на верхней поверхности датчика нужно нажать кнопку два раза. После того, как светодиоды датчика начнут мигать, необходимо плавно перекатить робота по полю. Так что бы датчик линии сначала оказался над фоновым цветом поля, а затем над линией. Это позволит использовать одну и ту же программу для движения робота по черной линии на светлом фоне и по белой линии на черном. Этап 3. Захват объекта Для захвата и перемещения объекта оказавшегося на пути робота нам понадобятся палитры «УЗ-датчик 2» и «Порты расширения mBot2». Для установки первоначального положения сервопривода создадим программу.
RkJQdWJsaXNoZXIy NDM2MzM2