0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何編寫RRT算法 初始化參數(shù)設(shè)置

麥辣雞腿堡 ? 來源:古月居 ? 作者:FlyingKonan ? 2023-11-24 16:04 ? 次閱讀

使用matlab2019來編寫RRT算法,下面將貼出部分代碼進(jìn)行解釋。

1、生成障礙物

在matlab中模擬柵格地圖環(huán)境,自定義障礙物位置。

%% 生成障礙物
ob1 = [0,-10,10,5];             % 三個(gè)矩形障礙物
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];  % 放到一個(gè)數(shù)組中統(tǒng)一管理

x_left_limit = -16;             % 地圖的邊界
x_right_limit = 15;
y_left_limit = -16;
y_right_limit = 16;

我在這隨便選擇生成三個(gè)矩形的障礙物,并統(tǒng)一放在ob數(shù)組中管理,同時(shí)定義地圖的邊界。

圖片

2、初始化參數(shù)設(shè)置

初始化障礙物膨脹范圍、地圖分辨率,機(jī)器人半徑、起始點(diǎn)、目標(biāo)點(diǎn)、生長(zhǎng)距離和目標(biāo)點(diǎn)搜索閾值。

%% 初始化參數(shù)設(shè)置
extend_area = 0.2;        % 膨脹范圍
resolution = 1;           % 分辨率
robot_radius = 0.2;       % 機(jī)器人半徑

goal = [-10, -10];        % 目標(biāo)點(diǎn)
x_start = [13, 10];       % 起點(diǎn)

grow_distance = 1;        % 生長(zhǎng)距離
goal_radius = 1.5;        % 在目標(biāo)點(diǎn)為圓心,1.5m內(nèi)就停止搜索
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    179

    文章

    2946

    瀏覽量

    229466
  • 路徑規(guī)劃
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    15300
  • RRT
    RRT
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    1101
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CW32L083 RTC初始化設(shè)置

    介紹CW32L083的RTC初始化設(shè)置
    的頭像 發(fā)表于 06-24 10:16 ?1312次閱讀
    CW32L083 RTC<b class='flag-5'>初始化</b><b class='flag-5'>設(shè)置</b>

    液晶的初始化程序的編寫

    如何根據(jù)數(shù)據(jù)手冊(cè)編寫12864的初始化程序,在數(shù)據(jù)手冊(cè)沒寫明初始化步驟的情況下,像延時(shí)多久,什么時(shí)候清屏等等?
    發(fā)表于 04-07 15:11

    想要調(diào)用相機(jī)的初始化函數(shù)該如何操作

    我在調(diào)用庫函數(shù)節(jié)點(diǎn)時(shí)遇到了困難,就是我想要調(diào)用相機(jī)的初始化函數(shù),但是我不怎么明白它里面的參數(shù),還有在參數(shù)設(shè)置哪里我該怎么做,有幾個(gè)參數(shù),還有參數(shù)
    發(fā)表于 07-31 17:27

    DS278X 系列如何對(duì)其進(jìn)行初始化參數(shù)設(shè)置呢?

    DS278X 系列如何對(duì)其進(jìn)行初始化參數(shù)設(shè)置呢? The Volt= 4055 The Current= 19923 The Temperature= 25 The AverageCurrent
    發(fā)表于 09-03 10:53

    初始化版圖的基本參數(shù)設(shè)置,導(dǎo)入網(wǎng)表

    ` 程序功能:初始化版圖的基本參數(shù)設(shè)置,導(dǎo)入網(wǎng)表,適用于新的項(xiàng)目開始設(shè)計(jì)的時(shí)候使用。這個(gè)程序免費(fèi),歡迎大家到Y(jié)EPEDA新浪博客下載使用。1、程序支持MILS和MM兩種單位的參數(shù)設(shè)置。2、程序可以
    發(fā)表于 12-31 13:31

    如何在simulink初始化電機(jī)參數(shù)

    如何在simulink初始化電機(jī)參數(shù)?最近有很多同學(xué)問,在模型里面為什么有Ld、Lq、Ts等參數(shù),這些參數(shù)如何設(shè)置。這些
    發(fā)表于 07-07 07:05

    如何去編寫一種PWM初始化函數(shù)?

    如何去編寫一種PWM初始化函數(shù)?ADC如何進(jìn)行初始化呢?電調(diào)首次使用為什么需設(shè)置量程?
    發(fā)表于 07-21 07:34

    RDA1846S初始化設(shè)置

    RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置
    發(fā)表于 01-15 17:08 ?0次下載

    PMAC_參數(shù)設(shè)置

    PMAC_參數(shù)設(shè)置主要包括下位機(jī)環(huán)境變量、電機(jī)參數(shù)設(shè)置、PID參數(shù)調(diào)節(jié)。
    發(fā)表于 04-26 10:32 ?17次下載

    FANUC電機(jī)參數(shù)初始化方法

    代碼初始化設(shè)置3111#0,顯示伺服設(shè)定畫面。 由于標(biāo)準(zhǔn)參數(shù)文件中所使用的電機(jī),與NC用戶實(shí)際所采用的電機(jī)可
    發(fā)表于 10-09 15:14 ?4次下載
    FANUC電機(jī)<b class='flag-5'>參數(shù)</b><b class='flag-5'>初始化</b>方法

    如何排除代碼編寫器Studio 2和2.10的初始化問題

    此應(yīng)用程序報(bào)告使讀者熟悉XDSPo探測(cè)實(shí)用程序。這個(gè)實(shí)用程序可能是用于排除代碼編寫器Studio 2和2.10的初始化問題通常表現(xiàn)為指示目標(biāo)DSP的錯(cuò)誤消息。無法初始化。此問題可能是由于配置或硬件不正確造成的。
    發(fā)表于 04-25 09:59 ?4次下載
    如何排除代碼<b class='flag-5'>編寫</b>器Studio 2和2.10的<b class='flag-5'>初始化</b>問題

    如何使用Protel99SE實(shí)現(xiàn)電子電路仿真時(shí)的參數(shù)設(shè)置方法概述

    本文介紹了用 Pro tel 99 SE 實(shí)現(xiàn)電子電路仿真時(shí)有關(guān)參數(shù)設(shè)置方法, 包括三極管極間電容的設(shè)置、激勵(lì)源參數(shù)設(shè)置、仿真時(shí)間和仿真
    發(fā)表于 12-10 08:00 ?0次下載
    如何使用Protel99SE實(shí)現(xiàn)電子電路仿真時(shí)的<b class='flag-5'>參數(shù)設(shè)置</b>方法概述

    霍爾無刷電機(jī)如何進(jìn)行程序初始化

    頻率下的振蕩周期的16倍2. 對(duì)PWM模塊進(jìn)行初始化,對(duì)PWM模塊進(jìn)行初始化的過程中需要進(jìn)行設(shè)置的主要PWM的時(shí)鐘,對(duì)其方式,PWM的極性,同時(shí)還需要對(duì)占空比和載波的周期值以及使能端來進(jìn)行
    的頭像 發(fā)表于 10-15 17:29 ?7573次閱讀

    如何在Segger J-Flash中設(shè)置芯片初始化序列?

    許多微控制器在燒錄之前需要一個(gè)自定義的初始化序列來初始化目標(biāo)硬件,例如初始化PLL時(shí)鐘,關(guān)閉看門狗或定義Flash的等待狀態(tài)。在使用這些對(duì)初始化過程有特殊要求的芯片時(shí),在Segger
    的頭像 發(fā)表于 12-12 10:56 ?1916次閱讀

    MCU單片機(jī)GPIO初始化該按什么順序配置?為什么初始化時(shí)有電平跳變?

    GPIO初始化時(shí)有時(shí)鐘配置、模式配置、輸出配置、復(fù)用配置,那么在編寫初始化代碼時(shí),到底該按什么順序執(zhí)行呢?如果順序不當(dāng)那初始化過程可能會(huì)出現(xiàn)短暫的電平跳變。
    的頭像 發(fā)表于 02-22 11:07 ?1172次閱讀
    MCU單片機(jī)GPIO<b class='flag-5'>初始化</b>該按什么順序配置?為什么<b class='flag-5'>初始化</b>時(shí)有電平跳變?