《实时控制软件设计》第二周作业

一、博客作业:

根据本周课堂内容,设计一个停车场门禁控制系统的状态机。

门禁控制系统的输入信号包括:

  • 起落杆位置传感器:有两个位置值信号(升起/落下)
  • 汽车入闸传感器:有两个值(True/False)
  • 汽车出闸传感器:有两个值(True/False)

门禁控制系统的输出信号包括:

  • 起落杆电机控制信号:(上升/下降)
  • 通行灯信号:(红灯/绿灯)

一辆汽车的通过流程为:

  • 起落杆处于落下状态,通行灯为红灯。
  • 汽车进入门禁系统,入闸传感器值变为True。
  • 控制起落杆上升,直到起落杆位置传感器到达升起位置。
  • 通行灯为绿灯。
  • 汽车离开门禁,触发汽车出闸传感器值为True。
  • 控制起落杆下降,直到起落杆位置传感器到达落下位置。
  • 通行灯变为红灯。

所描述的控制系统的状态机包括:

  • 状态机的所有状态
  • 状态机所接收到的外部事件
  • 状态机所产生的动作
  • 状态机的所有状态跃迁:(原状态、新状态、触发条件、产生动作)

(在班级主页上可以看到所有同学的博客:https://edu.cnblogs.com/campus/hust/RTCSD2016)

二、实时操作系统应用程序入门练习

按照github课程主页上的如下操作步骤,把该程序下载到本地虚拟机并编译运行,阅读程序代码并观察运行结果,对实时操作系统应用程序有初步认识:

https://github.com/RTCSD2016/hello_rtos/blob/master/README.md

三、自学有关git/github使用和markdown写作的相关知识

可参阅如下链接:

四、预习ODE( Open Dynamics Engine)开源物理引擎库的背景知识,用于后续的控制系统仿真环境搭建。

原文地址:https://www.cnblogs.com/bingc/p/6123974.html