摘要:
二轴桌面冰球游戏的软件设计 ============= 一、游戏简介 《桌面冰球》是一场在桌面上展开角逐的游戏。在游戏中玩家操纵球棍把球打进对方的球门即可,虽然游戏的玩法非常简单,但是想要在游戏中获胜,还是非常考验击打球和控制球的方向的。在游戏中玩家可以选择一个球进行比赛,也可以选择两个球。两个球的 阅读全文
摘要:
Xenomai实时操作系统简介 ============= Xenomai是一个在Linux平台上建立起的通用实时框架的自由软件项目。主要的项目目标是帮助从专有的实时系统迁移到系统的工业应用。早期是一种在采用双内核机制时对不能用于强实时应用的Linux内核的扩展,其优先级高于Linux内核。后来逐渐 阅读全文
摘要:
停车场门禁控制系统 ========= 根据本周课堂内容,设计一个停车场门禁控制系统的状态机。 门禁控制系统的输入信号包括: 起落杆位置传感器:有两个位置值信号(升起/落下) 汽车入闸传感器:有两个值(True/False) 汽车出闸传感器:有两个值(True/False) 门禁控制系统的输出信号包 阅读全文
摘要:
CNC实时软件系统 ========= CNC系统 是典型的实时控制系统。CNC装置的系统软件可以看成是一个专用实时操作系统。 CNC系统的应用: 由于数控技术可以简化机械结构、缩短制造周期、提高制造精度、提升装备性能,它给机械制造业带来了革命性的变化。数控系统主要应用于:机床、自动线、机器人、火炮 阅读全文
摘要:
个人编程作业——轨迹插补完善 轨迹插补中有两个函数模块——指令发送和轨迹生成。指令发送函数发送的数据有: new_cmd.Request = false; new_cmd.Response = false; new_cmd.Done = false; new_cmd.Position = 0; ne 阅读全文
摘要:
桌面冰球GUI子系统 一、功能说明 桌面:桌面坐标系的原点设置在正中心,x轴方向向右,y轴方向向下,四周的Frame为边框,冰球碰撞后回反弹(碰撞后的速度关于碰撞面法向对称),上下两个hole为门洞。 冰球:具有参数speed和angle,分别表示冰球运动的速度大小和方向(长度单位为像素,时间单位为 阅读全文
摘要:
实时软件课后感 实时控制软件是一门很充实很有用的课。 说实话,这是我大四以来上过的要求最高、作业最多的一门课。历时6周的课程过程无疑是煎熬的,收获无疑是丰富的。 首先,课程作业完全采用网上提交的方式,既方便看,又方便改。博客和代码的公开使我们能够互相学习,github的使用十分方便代码维护、更新和版 阅读全文