ros+matlab
来源:互联网 发布:什么是数据审计追踪 编辑:程序博客网 时间:2024/06/05 13:22
matlab与ros
使用matlab与ros,可以充分发挥matlab在控制上的优势,尤其是simulink,对机器人算法的开发更加快捷。
1 建立连接
windows安装matlab2015a以上版本。
虚拟机用安装了完整ros的ova文件生成。ubuntu。
虚拟机桥接,这样windows与ubuntu将在同一局域网下。
分别查看两台机器的ip。
rosinit('192.168.1.109', 'NodeHost', '192.168.1.105')
其中:192.168.1.109为运行rosmaster的ubuntu的ip。
192.168.1.105为windows的ip。
如果用
setenv('ROS_MASTER_URI','http://192.168.1.109:11311')setenv('ROS_IP','192.168.1.109')rosinit
容易出现警告:The IP address 192.168.1.109 in the “NodeHost” setting is not associated with any network interface. It is
possible that MATLAB cannot be reached by other ROS nodes.
这个时候,matlab可以订阅主题,但不能发布主题。
2 测试代码
ubuntu运行
roscore&rosrun turtlesim turtlesim_node
matlab运行:
cmdpub = rospublisher('/turtle1/cmd_vel',rostype.geometry_msgs_Twist)%pause(3) % Wait to ensure publisher is setupcmdmsg = rosmessage(cmdpub);cmdmsg.Linear.X = 5;cmdmsg.Angular.Z = 5;send(cmdpub,cmdmsg)
0 0
- ros+matlab
- Matlab协助调试ROS程序: matlab2015b + ros indigo
- ROS与Matlab协同进行运动控制
- 用Matlab通过ROS控制实际机器人
- ROS和MATLAB通信的一个测试
- Develop ROS in MATLAB (Matlab Robotics Toolkit): Hello_world
- 单目摄像机-ros-opencv-MATLAB-标定过程
- ROS_Kinetic_16 ubuntu中安装使用Matlab和ROS
- Ubuntu CUDA+caffe+OpenCV+PCL+OpenNI+ROS+Matlab
- ROS Robotics Projects(6)Matlab和Android
- ROS 下与matlab2016b matlab程序控制运动(一)
- 关于matlab与ros通讯的出错的问题解决
- ROS
- ros
- Ros
- ROS
- ros
- ROS
- Bootstrap实现瀑布流照片显示
- 选择排序—简单选择排序
- 判断树 B 是不是 树 A 的子树
- Java学习之迭代器详解
- Redis集群安装
- ros+matlab
- 为什么使用 Go 语言?
- 策略模式
- leetcode--Maximum Subarray
- Android多媒体播放的生命周期
- 最少换乘 第八届河南省程序设计大赛
- JMeter学习笔记15-如何用JMeter做接口测试
- Go语言defer
- hdu 3449 consumer 有依赖的背包问题