Еще до того, как я изучил программирование, я был очарован тем, как могут работать роботы. Теперь я знаю, как будут написаны основные инструкции по программированию, но я не понимаю, как робот следит за этими инструкциями.
Например, если я написал этот код:
object=Robot.ScanSurroundings(300,400);
if (Objects.isEatable(object))
{
Robot.moveLeftArm(300,400);
Robot.pickObject(object);
}
Как процессор будет следовать этой программе таким образом, чтобы робот выполнял физические действия, глядя влево, двигая рукой и тому подобное? Это делается в основном на двоичном языке / ASM?
Наконец, куда бы я пошел, если бы я хотел научиться создавать робота?