• 协作机器人后端代码文档 – 旧版

整体框架

  • 后端代码作为一个modules目录下的一个模块,最终编译链接成动态库
  • 在examples中编写测试代码,链接动态库

后端代码结构

cob_server

  • 对外通信,接收外部的请求,内部处理后向外部发送响应

  • 有两个类: Server类 和 Node类

    • Server类:包含Node对象,Service对象,实现事件监听,事件处理函数
    • Node类:对HTTP请求,WebSocket请求的处理

cob_service

  • 对请求的解析,命令的处理,底层的交互

  • 对上层的请求uri转换成命令,
  • 包含Driver, AlgorithmBase, Joint, Control, Planning对象
  • 实现各个命令的功能,这些功能依赖于下一层的接口

cob_planning

  • 对算法,驱动的封装和集成

  • 包含的类: AlgorithmBase, Driver, Joint, Control, Planning,