在好例子网,分享、交流、成长!
您当前所在位置:首页MATLAB 开发实例MATLAB图形界面 → 【matlab】vrep小车与matlab通信并模拟

【matlab】vrep小车与matlab通信并模拟

MATLAB图形界面

下载此实例
  • 开发语言:MATLAB
  • 实例大小:1.58M
  • 下载次数:1
  • 浏览次数:9
  • 发布时间:2021-09-25
  • 实例类别:MATLAB图形界面
  • 发 布 人:hu12
  • 文件格式:.zip
  • 所需积分:2
 相关标签: MATLAB vrep 仿真

实例介绍

【实例简介】

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


标签: MATLAB vrep 仿真

实例下载地址

【matlab】vrep小车与matlab通信并模拟

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
;
报警