最佳方法的整合提供了c++ API在MATLAB / Simulink仿真机器人金宝app

2视图(30天)
你好,
直到最近我一直用ROS在Linux设置与机器人在我的实验室进行通信,但是由于添加一些额外的硬件被添加到系统(我只有windows驱动程序)和一些与ROS inconsistant控制循环频率问题我现在想要切换到运行在windows上的一切。我想保持在MATLAB / Simulink环境中尽可能多的我所有的控金宝app制逻辑模型中创建。在运行在Linux上我只会使用发布者发布任何扭矩命令块模型和similairly阅读时使用订阅者块测量机器人。金宝appROS的文件都是一个包装器API创建的制造与机器人交流。我现在想要调用函数,用c++编写的,在仿真软件环境。金宝app
制造提供了机器人的头文件和librairy文件的API。我需要头文件中的函数集成到我的控制架构。一些研究之后,我认为我最好的选择是把c++ API提供的部分从生产到使用一个函数模型。金宝app我的问题是哪种类型的功能将基于以下条件最适合我?我看到有不同的选项,例如遗留代码工具,功能Builder, C墨西哥人功能& 2级MATLAB函数。
  1. 需要能够从c++代码打印信息cmd或命令窗口(我认为,以后是我的更好的选择,使用mexPrintf prehaps()函数)。
  2. 功能只有访问头文件和库文件,不包含API函数的源代码。
  3. 不确定这是重要,但API和机器人之间的通信完成USB。
从我收集我认为我最好的选择是一个C墨西哥人s函数或使用功能构建器。我已经和s函数构建器进行实验,但无法解决我的第一标准使用mexPrintf ()。不知道这种方法创建一个功能允许使用mexPrintf () ?
编辑:我意识到mexPrintf()实际上是工作,它已经被印刷到诊断窗口而不是命令窗口。
提前感谢你能提供任何建议。

答案(0)

类别

找到更多的在金宝app仿真软件编码器帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!