0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何编写RRT算法 初始化参数设置

麦辣鸡腿堡 来源:古月居 作者:FlyingKonan 2023-11-24 16:04 次阅读

使用matlab2019来编写RRT算法,下面将贴出部分代码进行解释。

1、生成障碍物

在matlab中模拟栅格地图环境,自定义障碍物位置。

%% 生成障碍物
ob1 = [0,-10,10,5];             % 三个矩形障碍物
ob2 = [-5,5,5,10];
ob3 = [-5,-2,5,4];

ob_limit_1 = [-15,-15,0,31];    % 边界障碍物
ob_limit_2 = [-15,-15,30,0];
ob_limit_3 = [15,-15,0,31];
ob_limit_4 = [-15,16,30,0];

ob = [ob1;ob2;ob3;ob_limit_1;ob_limit_2;ob_limit_3;ob_limit_4];  % 放到一个数组中统一管理

x_left_limit = -16;             % 地图的边界
x_right_limit = 15;
y_left_limit = -16;
y_right_limit = 16;

我在这随便选择生成三个矩形的障碍物,并统一放在ob数组中管理,同时定义地图的边界。

图片

2、初始化参数设置

初始化障碍物膨胀范围、地图分辨率,机器人半径、起始点、目标点、生长距离和目标点搜索阈值。

%% 初始化参数设置
extend_area = 0.2;        % 膨胀范围
resolution = 1;           % 分辨率
robot_radius = 0.2;       % 机器人半径

goal = [-10, -10];        % 目标点
x_start = [13, 10];       % 起点

grow_distance = 1;        % 生长距离
goal_radius = 1.5;        % 在目标点为圆心,1.5m内就停止搜索
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    185

    文章

    2979

    浏览量

    230667
  • 路径规划
    +关注

    关注

    0

    文章

    78

    浏览量

    15332
  • RRT
    RRT
    +关注

    关注

    0

    文章

    12

    浏览量

    1120
收藏 人收藏

    评论

    相关推荐

    CW32L083 RTC初始化设置

    介绍CW32L083的RTC初始化设置
    的头像 发表于 06-24 10:16 1583次阅读
    CW32L083 RTC<b class='flag-5'>初始化</b><b class='flag-5'>设置</b>

    液晶的初始化程序的编写

    如何根据数据手册编写12864的初始化程序,在数据手册没写明初始化步骤的情况下,像延时多久,什么时候清屏等等?
    发表于 04-07 15:11

    想要调用相机的初始化函数该如何操作

    我在调用库函数节点时遇到了困难,就是我想要调用相机的初始化函数,但是我不怎么明白它里面的参数,还有在参数设置哪里我该怎么做,有几个参数,还有参数
    发表于 07-31 17:27

    DS278X 系列如何对其进行初始化参数设置呢?

    DS278X 系列如何对其进行初始化参数设置呢? The Volt= 4055 The Current= 19923 The Temperature= 25 The AverageCurrent
    发表于 09-03 10:53

    初始化版图的基本参数设置,导入网表

    ` 程序功能:初始化版图的基本参数设置,导入网表,适用于新的项目开始设计的时候使用。这个程序免费,欢迎大家到YEPEDA新浪博客下载使用。1、程序支持MILS和MM两种单位的参数设置。2、程序可以
    发表于 12-31 13:31

    如何在simulink初始化电机参数

    如何在simulink初始化电机参数?最近有很多同学问,在模型里面为什么有Ld、Lq、Ts等参数,这些参数如何设置。这些
    发表于 07-07 07:05

    如何去编写一种PWM初始化函数?

    如何去编写一种PWM初始化函数?ADC如何进行初始化呢?电调首次使用为什么需设置量程?
    发表于 07-21 07:34

    RDA1846S初始化设置

    RDA1846S初始化设置RDA1846S初始化设置RDA1846S初始化设置
    发表于 01-15 17:08 0次下载

    PMAC_参数设置

    PMAC_参数设置主要包括下位机环境变量、电机参数设置、PID参数调节。
    发表于 04-26 10:32 17次下载

    FANUC电机参数初始化方法

    代码初始化设置3111#0,显示伺服设定画面。 由于标准参数文件中所使用的电机,与NC用户实际所采用的电机可
    发表于 10-09 15:14 4次下载
    FANUC电机<b class='flag-5'>参数</b><b class='flag-5'>初始化</b>方法

    如何排除代码编写器Studio 2和2.10的初始化问题

    此应用程序报告使读者熟悉XDSPo探测实用程序。这个实用程序可能是用于排除代码编写器Studio 2和2.10的初始化问题通常表现为指示目标DSP的错误消息。无法初始化。此问题可能是由于配置或硬件不正确造成的。
    发表于 04-25 09:59 4次下载
    如何排除代码<b class='flag-5'>编写</b>器Studio 2和2.10的<b class='flag-5'>初始化</b>问题

    如何使用Protel99SE实现电子电路仿真时的参数设置方法概述

    本文介绍了用 Pro tel 99 SE 实现电子电路仿真时有关参数设置方法, 包括三极管极间电容的设置、激励源参数设置、仿真时间和仿真
    发表于 12-10 08:00 0次下载
    如何使用Protel99SE实现电子电路仿真时的<b class='flag-5'>参数设置</b>方法概述

    霍尔无刷电机如何进行程序初始化

    频率下的振荡周期的16倍2. 对PWM模块进行初始化,对PWM模块进行初始化的过程中需要进行设置的主要PWM的时钟,对其方式,PWM的极性,同时还需要对占空比和载波的周期值以及使能端来进行
    的头像 发表于 10-15 17:29 7732次阅读

    如何在Segger J-Flash中设置芯片初始化序列?

    许多微控制器在烧录之前需要一个自定义的初始化序列来初始化目标硬件,例如初始化PLL时钟,关闭看门狗或定义Flash的等待状态。在使用这些对初始化过程有特殊要求的芯片时,在Segger
    的头像 发表于 12-12 10:56 2406次阅读

    MCU单片机GPIO初始化该按什么顺序配置?为什么初始化时有电平跳变?

    GPIO初始化时有时钟配置、模式配置、输出配置、复用配置,那么在编写初始化代码时,到底该按什么顺序执行呢?如果顺序不当那初始化过程可能会出现短暂的电平跳变。
    的头像 发表于 02-22 11:07 1582次阅读
    MCU单片机GPIO<b class='flag-5'>初始化</b>该按什么顺序配置?为什么<b class='flag-5'>初始化</b>时有电平跳变?