clc;
close all;
clear;
%%
uuv_x=3;uuv_y=5;%uuv起点
uuv_r=1;
uuv_dx=1.5;uuv_dy=1.5;%uuv速度变化
%%
obs_x=90;obs_y=90;%obs终点
obs_r=2;
obs_dx=3;obs_dy=3;%obs速度变化
%%
Safe_Dx=2;Safe_Dy=2;Safe_Dd=5;%安全距离设定
Flag_break=5;
%%
while (Flag_break<8)
function_circle(uuv_x,uuv_y,uuv_r);%画圆
fillcircle(uuv_x,uuv_y,uuv_r);%填充颜色
uuv_x=uuv_x+uuv_dx;
uuv_y=uuv_y+uuv_dy;
function_circle(obs_x,obs_y,obs_r)
obs_x=obs_x-obs_dx;
obs_y=obs_y-obs_dy;
if (abs(uuv_x-obs_x)<Safe_Dx)||(abs(uuv_y-obs_y)<Safe_Dy)...
||(sqrt((uuv_y-obs_y)^2+(uuv_x-obs_x)^2)<Safe_Dd)%安全距离判定
end
if ((uuv_y>100)||(uuv_x>100))&&((obs_x<0)||(obs_y<0))%退出条件
Flag_break=10;
end
pause(0.1);
end
动态障碍物的避碰matlab程序,实现机器人躲避障碍物.zip
版权申诉
26 浏览量
2024-04-26
22:44:12
上传
评论
收藏 33KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/864ffdc5a26342a6add0026479aef1e5_matlab_dingdang.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
matlab科研助手
- 粉丝: 2w+
- 资源: 2992
最新资源
- 机器学习小组作业-汉字书法识别python源码+文档说明(高分课程设计)
- 机器学习课程作业,包括贝叶斯分类,参数估计(极大似然估计), Parzen窗 KNN,集成学习(投票方式)python
- Matlab绘制时域和频域图
- 课程设计:基于PWM控制的呼吸灯项目源码.zip(教程+源代码+附上详细代码说明)
- VUE 前后端项目实战商品信息表
- 学生信息管理表使用VUE实现
- VisualBasic详细例程合集+源码范例合集齐全,入门到精通.zip
- IMG20240627153632.jpg
- privacyIDEACredentialProviderSetup-v3.5.3.msi
- 23-24-2形势与政策小论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)