摘要: 日志四 时间:2017 01 05 工作规划 解决PM发现的问题 工作细节 问题描述 编写的初版插值模块未通过单元测试。 问题解决过程 首先重新推导了一遍插值公式,发现并无问题。 然后检查了编写的文件中两个最主要的函数,在这过程中发现了其他的问题并解决。 最后发现问题在于用错了接口变量。 工作结果 阅读全文
posted @ 2017-01-08 20:20 周佩 阅读(119) 评论(1) 推荐(0) 编辑
摘要: 日志三 时间:2017 01 02 工作规划 完成插值模块的编写 工作细节 团队模型的修正 和PM交流后,我们发现之前对运动模型理解有些偏差,于是重新推导了运动公式。 理解PM的插值接口函数及类 PM的代码非常规整,虽然没什么注释,但是命名很清晰直观。 理解PM的代码框架 结合PM之前写过的simp 阅读全文
posted @ 2017-01-08 19:58 周佩 阅读(115) 评论(1) 推荐(0) 编辑
摘要: 日志二 时间:2016 12 31 工作规划 由于队友的虚拟机出了点问题,今日我负责研究团队git的使用方式和将小组工作日志和进展上传到git(日志已和队友在昨日完成)。 工作细节 这段没什么大问题。 工作总结 在错误中学习,不要过分执着于一些细节。 阅读全文
posted @ 2017-01-08 19:34 周佩 阅读(125) 评论(1) 推荐(0) 编辑
摘要: 日志一 时间:2016 12 30 背景 本项目小组共有八人,我和另一位同学负责插值模块,该部分编程任务较为简单,推导过程略麻烦。 工作规划 考虑到我和另一位同学的时间安排,我们计划先交流一下个人对团队项目的理解,先达成共识,再进行编程任务的分配。 工作细节 首先仔细阅读了老师发布的团队项目要求和团 阅读全文
posted @ 2017-01-08 19:24 周佩 阅读(217) 评论(1) 推荐(0) 编辑
摘要: 作业要求 3、编程实现定位运动轨迹生成器 在task_trajectory_generator任务中增加代码来处理来自task_command_sender的定位运动命令new_cmd,按照该命令中给出的位置、速度、加速度、减速度,实现一个梯形加减速(原理见数控技术教材)的运动轨迹生成器,当达到目标 阅读全文
posted @ 2016-12-20 17:29 周佩 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 作业要求 2、团队合作 本课程需要完成一个团队项目,主要功能是实现一个两轴机械手的运动控制仿真,主要功能包括: 用户接口任务:负责接收来自用户的请求,并发送运动指令给轨迹插补任务。 轨迹插补任务:接收运动指令,实时计算各轴的位置和速度设定值。 物理引擎接口:基于ODE开源物理引擎,创建一个两轴机械手 阅读全文
posted @ 2016-12-13 22:29 周佩 阅读(124) 评论(2) 推荐(0) 编辑
摘要: 作业要求 1、阅读笔记 结合本周课堂所讲的实时操作系统知识内容,浏览如下商用和开源实时操作系统网站,写一段文字向其他同学简要介绍下某个实时操作系统的性能特点或进行操作系统性能的比较: Vxworks: www.windriver.com/products/vxworks QNX:www.qnx.co 阅读全文
posted @ 2016-12-13 21:59 周佩 阅读(122) 评论(1) 推荐(0) 编辑
摘要: 实时控制软件设计第二周作业 =================== 作业要求 根据本周课堂内容,设计一个停车场门禁控制系统的状态机。 作答如下 状态机的所有状态 s0:红灯 s1:绿灯 外部事件 e0:入闸传感器值True,且杆位置信号为落下 e1:出闸传感器值True,且杆位置信号为升起 e2:杆 阅读全文
posted @ 2016-12-06 22:21 周佩 阅读(173) 评论(1) 推荐(0) 编辑
摘要: 作业要求: 选择一个典型的实时控制系统(CNC/工业机器人/汽车ABS系统......)的软件系统(或其中的一个软件模块)做案例分析,列出: 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。 如果你是软件设计者,要实现这些实时功能,要设计几个实时任务? 阅读全文
posted @ 2016-11-29 11:13 周佩 阅读(266) 评论(2) 推荐(0) 编辑