基本信息
源码名称:【matlab】vrep小车与matlab通信并模拟
源码大小:1.58M
文件格式:.zip
开发语言:MATLAB
更新时间:2021-09-25
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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