冰球游戏项目开发日志(1)

摘要: 决定不再使用OpenGL。 同样的程序在Windows下完美运行在xenomai下无法渲染,很有可能是虚拟机虚拟显卡不支持的原因,试图寻找解决方案短时间内收效不高,于是决定直接使用QWidget和QPainter进行绘制。 各种杂事耽误了一星期,今晚花了点时间完成了基本的Gui渲染框架,已经可以通过 阅读全文
posted @ 2017-01-02 00:34 leafwaltz 阅读(168) 评论(1) 推荐(0) 编辑

实时控制软件第四周作业

摘要: 冰球游戏系统模块设计: AI逻辑的处理: 主要是怎样使机械手AI判断球的轨迹并进行拦截。 可能用到的第三方库: 具体设计如下: 程序的基础框架将派生自此渲染框架,主要是实现render和initialize函数。 从官方文档里copy过来的一个三角形渲染框架: shader: 运行效果: 阅读全文
posted @ 2016-12-20 23:06 leafwaltz 阅读(194) 评论(1) 推荐(0) 编辑

实时控制软件第三次作业-编程作业(更新梯形加速并绘制轨迹)

摘要: 之前的博客太长了看起来麻烦所以重新开一个。 之前做的xenomai与gui通信的链接:http://www.cnblogs.com/leafwaltz/p/6169463.html#3579553 源码已上传至GitHub:https://github.com/leafwaltz/Trajector 阅读全文
posted @ 2016-12-15 13:05 leafwaltz 阅读(282) 评论(0) 推荐(0) 编辑

实时控制软件第三次作业(编程作业)-更新中

摘要: 根据@ffl 老师的建议做了一些修改,给messenger的缓存添加了互斥锁保证线程安全并对调了ReceiveMessage和PostMessage函数名 1. xenomai任务与qt-ui之间的通信 目前所做的工作是将xenomai-api使用c++进行封装并在qt的ui中进行显示,在实际编程过 阅读全文
posted @ 2016-12-13 13:08 leafwaltz 阅读(423) 评论(12) 推荐(0) 编辑

实时控制软件第三次作业(阅读笔记)

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-12-13 12:28 leafwaltz 阅读(20) 评论(2) 推荐(0) 编辑

实时控制软件设计第二周作业-停车场门禁控制系统状态机

摘要: 画出动作转换图为: 使用模块化设计,将起落杆、出入传感器和通行灯设计成四个模块,分别继承设计好的系统模块接口: 在FSM_Execute.cpp中实现系统响应和模块动作: 以下为测试程序: 测试程序运行结果: 阅读全文
posted @ 2016-12-03 23:31 leafwaltz 阅读(248) 评论(1) 推荐(0) 编辑

电子游戏底层实时系统分析

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-11-27 20:39 leafwaltz 阅读(21) 评论(4) 推荐(0) 编辑