温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

matlab怎么实现平面移动机器人仿真与控制

发布时间:2022-01-14 10:36:39 来源:亿速云 阅读:180 作者:iii 栏目:大数据

今天小编给大家分享一下matlab怎么实现平面移动机器人仿真与控制的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

目标:

  1. 实现小车速度、角速度与左右轮速度的转化

  2. 实现小车位姿计算(通过已行进记录累积)

  3. 实现小车距离传感器读数转化


首先打开这个文件

matlab怎么实现平面移动机器人仿真与控制  

在提示完成的位置

matlab怎么实现平面移动机器人仿真与控制  

实现小车速度、角速度与左右轮速度的转化

%% START CODE BLOCK %%

            vel_r = (2*v+w*L)/2/R;

            vel_l = (2*v-w*L)/2/R;

%% END CODE BLOCK %%

然后打开

matlab怎么实现平面移动机器人仿真与控制  

matlab怎么实现平面移动机器人仿真与控制  

实现小车位姿计算(通过已行进记录累积)

%% START CODE BLOCK %%

            d_right = (right_ticks-prev_right_ticks)*m_per_tick;

            d_left = (left_ticks-prev_left_ticks)*m_per_tick;

            

            d_center = (d_right + d_left)/2;

            phi = (d_right - d_left)/L;

            

            x_dt = d_center*cos(theta);

            y_dt = d_center*sin(theta);

            theta_dt = phi;

%% END CODE BLOCK %%

最后打开

matlab怎么实现平面移动机器人仿真与控制  

matlab怎么实现平面移动机器人仿真与控制  

实现小车距离传感器读数转化

%% START CODE BLOCK %%

            ir_voltages = ir_array_values*3/1000;

            coeff = [-0.0182 0.1690 -0.6264 1.1853 -1.2104 0.6293];

%% END CODE BLOCK %%

就完成了这周的目标了,在

matlab怎么实现平面移动机器人仿真与控制  

修改小车的移动参数

matlab怎么实现平面移动机器人仿真与控制  

就可以实现小车按照预定参数运行了

matlab怎么实现平面移动机器人仿真与控制    

以上就是“matlab怎么实现平面移动机器人仿真与控制”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI