机器人调试软件
2021-1-21 23:33 更新
这一款可以满足嵌入式开发人员、装配部门调试机器人状态的软件。 需要的技术栈有: C#、UIFramework、C++、TCP/IP 通信、Graphic 图表等。 1、框架设计:基于MVC 架构思想,将界面逻辑与底层逻辑分离,细分UI、动画等模块,减少耦合。 2、功能开发: (1)UI 交互模块:使用UIFramework 框架,将界面UI 的交互和通信请求的逻辑分离,减少耦合性, 提高软件的拓展性; (2)TCP 通信模块:使用TCP/IP 通信方式和自定义的V3 通信协议,实现局域网内的指令发送和接收,来控制机器人运动; (3)图表数据模块: 使用Graphic 类,来实现图表数据的实时曲线绘制和机器状态数据的导出。 3、性能优化: 使用C++和keil 编辑器,使底层代码只发送机器状态数据,上位机只接受机器状态数据,大大提高了TCP 通信的频率,通信流量从 10kb/s 提升到 1M/s。