基本信息
源码名称:【matlab】vrep小车与matlab通信并模拟
源码大小:1.58M
文件格式:.zip
开发语言:MATLAB
更新时间:2021-09-25
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
matlab与vrep实现通信,并且绘制gui
vrep小车与matlab通信并且绘制模型
[returnCode,positions]=vrep.simxGetObjectPosition(clientID,rover,-1,vrep.simx_opmode_blocking); [~,angles]=vrep.simxGetObjectOrientation(clientID,rover,-1,vrep.simx_opmode_blocking); % [returnCode,Velocities]=vrep.simxGetStringSignal(clientID,'scan Velocity',vrep.simx_opmode_buffer); [returnCode,Velocities]=vrep.simxGetStringSignal(clientID,'scan Velocity',vrep.simx_opmode_oneshot); % Velocities Velocities=vrep.simxUnpackFloats(Velocities); % set the radius of the wheel are 1 radius=1; Velocities=Velocities*radius; set(handles.edit1,'string',num2str(positions(1))); set(handles.edit2,'string',num2str(positions(2))); set(handles.edit3,'string',num2str(angles(3))); if length(Velocities)==3 set(handles.edit6,'string',num2str(Velocities(1))); set(handles.edit7,'string',num2str(Velocities(2))); set(handles.edit8,'string',num2str(Velocities(3))); % k-- 比例因子 k1=Velocities(1)/10; k2=Velocities(2)/10; k3=Velocities(3)/10; q1=quiver(handles.axes2,4,8,k1*2,k1*0,'LineWidth',1,'Color','r','MaxHeadSize',.3); q2=quiver(handles.axes2,4-2*sqrt(3),2,-1*k2,sqrt(3)*k2,'LineWidth',1,'Color','r','MaxHeadSize',.3); q3=quiver(handles.axes2,4 2*sqrt(3),2,-1*k3,-sqrt(3)*k3,'LineWidth',1,'Color','r','MaxHeadSize',.3); % 如果不希望它闪烁,只需要把这个设置的大点就行了 drawnow limitrate; % pause(0.001) delete(q1); delete(q2); delete(q3); end