2016.1.06总结

针对昨天的方案,今天梳理各类关系时发现各类功能分配并不好,各功能交错,使得写代码时很乱,为了改善效果,我们对各类及功能重新进行了划分:

1 咖啡类(属性有 咖啡种类、量的多少、浓度、是否加糖)

   -------根据客户的需求我们生成一个咖啡类的对象

2 机器人类

作为机器的运动中枢起总控制作用,用来调用各个类来实现咖啡机的复杂运动控制等;

3 求解器类

用来进行各种坐边变换与运动学反解,将工件坐标转换为机器旋转坐标,提供给机器人类控制机器运动;

4 坐标类

 主要是共建坐标系类,坐标系中存储各个工件坐标系相对世界坐标系的偏移坐标x,y以及旋转角度deg,提供给求解器类进行工件坐标至世界坐标变换;

5 点类

用来传递点坐标,便于运算操作;

 

今天我们也完成了这些类的基本功能编写。

明天继续完善类功能,并找寻程序与MFC交互的一些方法。

 

之后的工作仍面临一些问题:

最迫切的应该就是:如何与MFC界面进行交互,通过相应按钮调用相应功能?

目前打算利用静态链接库还是动态链接库或是直接将类插入,并利用成员对象调用实现相应功能。当然可行性仍有待实践判断,这也将是之后几天工作的重点之一

在之后的工作中,我们需要认真解决这一问题完成类功能的调用

 

你可能感兴趣的:(2016.1.06总结)