摘要: 改动 添加了注释 添加了冰球与球门中心相对位置的判断,从而计算出合适的击球坐标 代码 / 击球手: 坐标(x1,y1),质量m1,半径r1,碰撞前速度(vx1,vy1)合速度v1,碰撞后速度(vx1_,vy1_) 冰球: 坐标(x2,y2)质量m2,半径r1,碰撞前速度(vx2,vy2),碰撞后速度 阅读全文
posted @ 2017-01-10 10:45 sombra 阅读(154) 评论(1) 推荐(0) 编辑
摘要: 思路 如果当前位置小于加速结束之前走过的位移,则判定当前状态为加速状态,继续按匀加速来增加位移和速度 如果当前位置小于减速速结束之前走过的位移,则判定当前状态为减速状态,继续按匀减速来增加位移和减少速度 如果当前位置小于匀速结束之前走过的位移,则判定当前状态为匀速状态,继续按匀速来增加位移 代码 详 阅读全文
posted @ 2017-01-09 12:22 sombra 阅读(4104) 评论(0) 推荐(0) 编辑
摘要: 我做了什么 这次是根据之前写的思路来编程,我负责的部分是: 输入:击球时冰球中心坐标。输出:击球手击球速度大小方向和击球手坐标。 首先我先整理了一下各种变量,并且将它们划为已知和未知两类: 已知 击球手质量m1,冰球质量m2 冰球坐标(x2,y2),冰球碰撞前速度(vx2,vy2) 击球手半径r1, 阅读全文
posted @ 2017-01-07 21:34 sombra 阅读(198) 评论(1) 推荐(0) 编辑
摘要: 团队开发日志(其二) === 遇到的困难 击球点的选择 :因为球门是有一个范围的,因此我们用不同的速度和不同的方向击球都会得到不同的结果,我们必须确定一种方法来让机器知道应该如何去选择击球点 轨迹规划 :一种是我认为可行的方法,即直接通过折线的运动轨迹来获得最终的速度和方向;一种是李开旭想的,即通过 阅读全文
posted @ 2017-01-04 17:46 sombra 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、需求分析 游戏策略子系统 输入 :冰球的当前位置和速度。 输出 :目标击球位置,到达该位置的时间,以及在该位置击球器的速度矢量。 主要参数 :游戏桌几何尺寸(长、宽和底边上的门洞宽度),冰球和击球器的几何尺寸,仿真物理过程所需要的动力学参数。 功能 :根据冰球当前位置和速度,确定击球点,计算出击 阅读全文
posted @ 2017-01-02 16:16 sombra 阅读(547) 评论(1) 推荐(0) 编辑
摘要: 二轴桌面冰球游戏的软件设计 ================== 一.游戏规则和策略的分析 桌面冰球的规则很简单,双方各操控一个击球器在各自半场运动,将冰球击打至对方的球门内即获得胜利。不过由于这次是通过仿真模拟一个二轴机械臂来控制击球器,而且击球策略的定制完全依赖算法,也就是是一个自动的击球过程。 阅读全文
posted @ 2016-12-20 18:05 sombra 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 阅读笔记 ================== 1.Linux 2.6内核的实时性分析 相对于老版本内核,Linux 2.6版本的内核结构做了很大的改动,开发者对很多功能模块的代码都进行了重写。最为显着的改进是在影响系统实时性的进程调度方面,包括采用可抢占内核和新的0(1)调度程序。 但是Linux 阅读全文
posted @ 2016-12-13 16:37 sombra 阅读(175) 评论(6) 推荐(0) 编辑
摘要: 当前状态 S0 S1 事件 A0/S1 - E0 - A1/S0 E1 S0:禁止通行 S1:允许通行 E0:汽车进入门禁系统(入闸传感器变为true) E1:汽车离开门禁系统(出闸传感器变为true) A0:起落杆上升,通行灯变为绿灯 A1:起落杆下降,通行灯变为红灯 竖着写(在状态中判断事件)C 阅读全文
posted @ 2016-12-05 16:53 sombra 阅读(138) 评论(1) 推荐(0) 编辑
摘要: 曹迦勒 U201310693 题目 选择一个典型的实时控制系统(CNC/工业机器人/汽车ABS系统......)的软件系统(或其中的一个软件模块)做案例分析,列出: 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。 如果你是软件设计者,要实现这些实时功能 阅读全文
posted @ 2016-11-27 01:01 sombra 阅读(141) 评论(1) 推荐(0) 编辑