То, что нужно всегда помнить

Итак, полученные датчиками данные, поступают в микроконтроллер (иногда его называют микропроцессор). Там они обрабатываются в соответствии с загруженной в память программой и затем в виде специальных сигналов подаются на исполнительные устройства. Именно таким образом живут и действуют все роботы и все системы автоматизированного управления.

Для успешного создания роботов надо очень чётко и ясно понимать несколько базовых принципов:

  • Робот может делать только то, что ему задаёт программа, и только так, как эта программа написана Вами. Если программы в памяти микроконтроллера нет, то и робот ничего не сможет сделать.
  • Датчики определяют, что и как робот может “почувствовать” в окружающем мире. Если датчиков Вы роботу не дали, то он ничего не сможет сделать.
  • Исполнительные устройства определяют, что робот может выполнять. Если Вы забыли про исполнительные устройства, то робот ничего не сможет сделать физически.

Только Вы можете оживить груду железок и пластмассы и превратить её в осмысленно действующий агрегат. И он будет функционировать так и только так, как Вы его изготовите и запрограммируете.

В будущем, когда Вы будете продвигаться по нашей книге, помните об этом всегда. И если Вам захочется сказать: “Робот не работает”, вспомните об этой главе и начните спокойно разбираться, что Вы сделали не так, как надо.

Всё, что написано в этом курсе, служит цели научить Вас не только писать программы для робота и изготавливать его части, но и делать это так, чтобы Вы всегда могли найти в Вашей программе или в аппаратной части то место, которое функционирует не так, как Вы это задумывали, и исправить.

И есть ещё два обстоятельства:

  • Человек существо забывчивое. Изготовив робота и написав превосходную программу, Вы перейдёте к следующему этапу, и начнёте постепенно забывать все подробности своей предыдущей работы. И когда к ней придётся вернуться (а такое в технике бывает очень часто), Вам придётся вспоминать забытое. Чтобы Вы смогли это сделать быстро, в инженерии и программировании есть определённые правила, как надо составлять исходный текст и рабочую техническую документацию – всякие описания, презентации, комментарии и руководства.
  • Человек существо коллективное.

Мы всегда работаем вместе с коллегами и единомышленниками, так как робот — это довольно сложное устройство и один человек хорошего робота не сделает. Надо работать в коллективе и разделять задачи между собой.  Мы все делаем разные части одной системы. Поэтому надо как-то передавать друг другу свои знания и достижения. Можно, конечно, поговорить друг с другом или позвонить, или связаться по скайпу. И это правильно – постоянное общение для совместной работы необходимо. Но этого мало – надо чтобы каждый мог пользоваться достижениями коллеги даже в его отсутствие. Поэтому необходимо уметь и хотеть писать рабочую документацию.

Получается, что мало сделать хорошего робота или написать программу – надо уметь описать результаты, так чтобы они были понятны другим или Вам самим по прошествии времени. Работая по этому руководству, Вы научитесь тому, как делать роботов и как составлять минимально необходимую документацию.