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

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

成都创新互联公司是专业的巴州网站建设公司,巴州接单;提供成都做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行巴州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

目标:

  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怎么实现平面移动机器人仿真与控制”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


文章名称:matlab怎么实现平面移动机器人仿真与控制
链接URL:http://azwzsj.com/article/godddi.html