开发日志之团队作业 第二篇
一、工作内容
数据流动图
1)Rad-in Data:读入目标击球位置,到达该位置的时间,以及在该位置击球器的速度矢量等数据,传送指令(数据)给机械手,让机械手准备做击球轨迹和速度调用
2)Trajectory Plan:读入数据后,开始调用轨迹函数,对机械手到达击球点位置做轨迹分析以及插值轨迹函数确定。
3)Trapezoidal Velocity:从到达击球前位置和到达击球后的位置,其速度变化可用梯形加减速来表示,且应使得速度矢量与读入的目标位置矢量一致。
4)Position and Velocity:实时显示机械坐标位置和速度矢量
5)Users:对机械手信息的查看以及机械手信息的反馈
Alpha阶段
1.Project manager职责
Project manager需要协调各个成员任务分配,其职责应以沟通和理解为主要,需要了解每个成员的能力,心态,完成任务的分配,有效的管理整个团队任务的进度,成员之间的关系。
2. 团队目标
团队的最终效果是实现1+1>2的合力,而不是1+1=2的简单叠加。当团队目标和个人目标出现差异时,首先组员应先有团队目标的意识,理解和接受团队的目标,,在满足个人目标前应先实现与其他组员一起完成团队目标。其次组长应发挥协调和沟通能力,让组员们求同存异,一起努力实现团队目标
3.团队分配规则
团队分配规则应以贡献分分配来体现成员的贡献度。对于组员,非平均分配的方式,即按贡献来分配能提高自己的积极性,能调动成员的活跃,如果按平均分分配来建立团队的分配规则,可能会对能力比较突出的组员产生消极的情绪。对于组长,一个好的组长应了解每个工作任务的重要性,每个组员的能力,按每个人的贡献度建立团队的分配规则,并且鼓励能力并不突出的成员努力学习,做出绩效,调动整个组的积极性
类的定义
将类的数据成员和函数成员定义好后,下一步的计划就是具体写出函数的编程。
二、工作遇到的困难
类的定义大部分都是由盛玉庭同学来完成的,我只是起一个帮助、辅佐的作用,并且也是以一个学的态度来与他一起完成这个类的定义。在作出这个框架时,在数据成员函数里盛玉庭同学会有定义虚构函数、空函数等想法,这些基本知识当时也是完全忘记了。还有一点比较难理解的是静态类的问题,具体如何用,能不能用在我们这个软件模块中,现在还没有确定下来,或者说还没有去尝试,因为时间比较密切,但我也会多多利用时间好好了解一下静态类