
Matlab_ROS
@想念你的笑
博文若有不当之处,请联系修改。谢谢大家。请大家多多指教。
所有博客都是学习笔记,如有侵权,请联系删除,谢谢!
展开
-
Matlab与ROS----栅格地图
一、二值栅格地图0表示自由空间 false1表示障碍物 truesimple.maptrue true true true true true true true true true true true true true true true true true true true true true true true true true truetrue false false false false false false false false false false fal原创 2020-05-16 15:48:52 · 1467 阅读 · 0 评论 -
Matlab与ROS----导航
一、VFH向量场直方图算法,是一种由人工势场法改进而来的机器人导航算法。算法会计算各个方向的行进代价,该方向的障碍越多,代价越高,并且会累加该方向不同距离的障碍物。二、仿真turtlebot_gazeboclear all;close all;clear;laserSub = rossubscriber('/scan');[velPub, velMsg] = rospublisher('/mobile_base/commands/velocity');vfh = controllerVFH;原创 2020-05-16 15:19:14 · 678 阅读 · 1 评论 -
Matlab与ROS----雷达
一、雷达laser = rossubscriber('/scan');%scan = receive(laser);figure%plot(scan);tic;while toc < 10 scan = receive(laser,3); plot(scan);end二、避障spinVelocity = 0.6; % 角速度forwardVelocity = 0.1; % 前进角速度backwardVelocity = -0.02; % 后退角速度d原创 2020-05-16 15:07:58 · 370 阅读 · 0 评论 -
Matlab与ROS----turtlebot_gazebo
一、turtlebot_gazebo走圈打开gazebo_turelebotroslaunch turtlebot_gazebo turtlebot_world.launchm文件:while(1) velocity = 0.2; angular = 0.1; robot = rospublisher('/mobile_base/commands/velocity') ; velmsg = rosmessage(robot); velmsg.Linear.X原创 2020-05-16 11:29:19 · 472 阅读 · 0 评论 -
Matlab与ROS----话题发布、话题订阅
一、话题发布、话题订阅话题发布:chatpub = rospublisher('/chatter','std_msgs/String');msg = rosmessage(chatpub);msg.Data = 'Test matlab ros';send(chatpub,msg);话题订阅:sub = rossubscriber('/chatter',@exampleHelperROSChatterCallback);...原创 2020-05-16 10:53:51 · 1292 阅读 · 0 评论 -
Matlab与ROS----通信
一、通信ROS系统终端输入roscoreifconfig #获取iprosrun turtlesim turtlesim_nodematlab端rosinit('ip')乌龟走圈cmdpub = rospublisher('/turtle1/cmd_vel',rostype.geometry_msgs_Twist);pause(1)% Wait to ensure publisher is setupcmdmsg = rosmessage(cmdpub);while(1)原创 2020-05-16 09:57:04 · 243 阅读 · 0 评论