Webots调用MATLAB引擎进行数据处理和绘图
Webots是一个很强大的机器人仿真软件,可以仿真各类机器人,美中不足的是利用Webots仿真的过程中无法绘制机器人的运动轨迹等类似的需要展示的数据,怎么办 ? 这里介绍一种 利用webots 调用matlab 引擎进行数据处理和绘图的方法。
目录
- 配置 webots 文件
- 在webots里面编写调用 matalb的程序
- 仿真结果
正文
- 配置 webots 文件
请参考第一个链接 - 在webots里面编写调用 matalb的程序、
step1: 必须添加此文件:
#include “engine.h”
step2: 定义一个中间矩阵:
然后在主函数里面打开matlab 引擎,定义一个链接C语言和matlab 语言的矩阵 mxArray。
step3: 数据传递和绘图:
GPS_P 是一个指针变量,已经在C语言程序中定义过了,这里拿过来导入到matlab中进行作图。实现了C语言到matlab的单向数据传递以及图形绘制。 5. 仿真结果