# StateMachineRobot **Repository Path**: thermalogic/state-machine-robot ## Basic Information - **Project Name**: StateMachineRobot - **Description**: robot controllers as state machines - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-11 - **Last Updated**: 2025-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Robot Controllers as State Machines ## unit-1-software-engineering * https://ocw.mit.edu/courses/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/pages/unit-1-software-engineering/ this unit focuses on the importance of abstraction and modularity for managing complexity. General principles are developed in the context of state machines, with tangible applications in controlling the behaviors of a mobile robot. ![](img/2b5ba17ef6a414b50e1ceeb127efb06f_unit1.jpg) ### state-machines * https://ocw.mit.edu/courses/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/pages/unit-1-software-engineering/state-machines/ State machines model systems that are functional, but also have memory. State machines are incredibly general, but incredibly powerful, and can be used to model all kinds of systems, as you’ll see in future sessions. You can use state machines to control, model, and predict behaviors in systems. ## 先锋P3DX机器人(Pioneer P3-DX) 先锋P3DX机器人(Pioneer P3-DX,http://www.mobilerobots.com/Rese ... ts/PioneerP3DX.aspx)是世界上最热门的研究机器人。P3DX机器人的多功能性,可靠性和耐久性,是机器人研究的重要参考平台。P3DX机器人是可编程机器人,适合学校教育和实验室使用。 P3DX机器人平台整合了包含500-tick编码器的电机,19厘米车轮,坚韧的铝制车身,`8个前向(forward-facing)超声波传感器(声纳)`,8个可选的实时处理(real-facing)声纳,1,2个或3个热插拔电池,同时还包含完整的软件开发工具包。增加一个可选的内部电脑或使用自己的笔记本电脑,P3DX机器人就整装待发了。 微软MSRS机器人开发平台也支持先锋P3DX机器人(http://msdn.microsoft.com/en-us/library/bb483031.aspx),包括仿真和硬件支持。P3DX机器人包含一个可选的激光测距传感器,可以起到超声波传感器的作用,不过各有特点和应用范围。 ## state-machines-and-arduino-implementation https://www.norwegiancreations.com/2017/03/state-machines-and-arduino-implementation/