Показаны сообщения с ярлыком events. Показать все сообщения
Показаны сообщения с ярлыком events. Показать все сообщения

понедельник, 21 февраля 2011 г.

Программирование: события и состояния. Часть III

Продолжение. Начало здесь и здесь.

В прошлой заметке было разработана программа для движения тележки вдоль стены на определенном расстоянии. А измениться ли программа, если вместо тележки, собранной по танковой схеме, использовать тележку с управляющими колесами?

воскресенье, 6 февраля 2011 г.

Программирование: события и состояния. Часть II

Продолжение. Начало здесь

Давайте рассмотрим алгоритм движения вдоль стены, предложенный в Задаче #1, с точки зрения того, из каких состояний он состоит, и какие события там влияют на переключение этих состояний.
В алгоритме два состояния (поворот налево и поворот направо) сменяют друг друга, как реакция на события приходящие от сенсора расстояния.

вторник, 18 января 2011 г.

Программирование: события и состояния. Часть I

Что, в общих словах, можно сказать про робота, который выполняет какую-то программу? Если, например, в момент начала наблюдения, робот едет? Ответ, лежащий на поверхности, – робот двигается. Но, очевидно, этот же ответ не подойдет как общий для того момента времени, когда робот стоит.
Поэтому, неплохим вариантом становится фраза "робот находится в каком-то состоянии". Так, к примеру, можно заявить, что робот находится в состоянии движения или состоянии остановки, можно даже разделять состояние выполнения поворота от простого движения.
Related Posts Plugin for WordPress, Blogger...