提供动态轨迹的Bezier轨迹,计算cost minimization 后取cost最小值

clcclear allp0 = [ 0, 0];
%  p1 = [7.5,7.5*4/30];
%  p2= [15,0];
%  p3 = [15,4];
%  p4 = [22.5,22.5*4/30];
%  p5 = [30,4];for i = 1:10j =10;p5(i*j-9, 1 ) = 19+i;p5(i*j-8, 1 ) = 19+i;p5(i*j-7, 1 ) = 19+i;p5(i*j-6, 1 ) = 19+i;p5(i*j-5, 1 ) = 19+i;p5(i*j-4, 1 ) = 19+i;p5(j*i-3, 1 ) = 19+i;p5(j*i-2, 1 ) =19+i;p5(j*i-1, 1) = 19+i;p5(j*i, 1 ) = 19+i;p5(i*j-9, 2 ) = 2;p5(j*i-8, 2 ) = 2.2;p5(j*i-7, 2) =2.4;p5(j*i-6, 2) = 2.6;p5(j*i-5, 2 ) = 2.8;p5(i*j-4, 2 ) = 3;p5(j*i-3, 2 ) = 3.2;p5(j*i-2, 2) =3.4;p5(j*i-1, 2) = 3.6;p5(j*i, 2 ) = 3.8;
endp1(:,1) = p5(:,1)/4;
p1(:,2) = 0;
p2(:,1) = p5(:,1)/2;
p2(:,2) = 0;
p3(:,1) = p2(:,1);
p3(:,2) = p5(:,2);
p4(:,1) = p5(:,1)*3/4;
p4(:,2) = p5(:,2);for i = 1:length(p5)P0 = p0;P1 = p1(i,:);P2 = p2(i,:);P3=  p3(i,:);P4=  p4(i,:);P5=  p5(i,:);for u =0: 0.01:1p(i,:)= (1-u)^5*P0 + 5*(1-u)^4*u*P1 + 10*(1-u)^3*u^2*P2 +...10*(1-u)^2*u^3*P3 +5*(1-u)*u^4*P4 + u^5*P5;i =i+1;endfor i = 1: length(p)plot (p(i,1),p(i,2),'+r')hold onendend


五阶和三阶贝塞尔在采样过程中覆盖的区域基本相同,但是由于五阶曲线本身在连续性上的性质更好一些,所以更加推荐五阶曲线。

蓝色的为三阶曲线,红色的为五阶曲线。

Bezier(贝塞尔)曲线(五阶)的轨迹规划在自动驾驶中的应用(五)相关推荐

  1. Bezier(贝塞尔)曲线(五阶)的轨迹规划在自动驾驶中的应用(六)

    本文介绍贝塞尔五阶曲线最为curve smoother的使用,分析关于时间的一阶和二阶导数的连续性,以及曲率的连续性,并给出一个smoother的实例进行效果展示. clcclear allp0 = ...

  2. Bezier(贝塞尔)曲线(三阶)的轨迹规划在自动驾驶中的应用(四)

    提供动态轨迹的Bezier轨迹,计算cost minimization 后取cost最小值 clcclear allp0 = [ 0, 0];for i = 1:10j =10;p3(i*j-9, 1 ...

  3. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(二)

    根据(一)中的理论前提,我们通过matlab进行一次仿真验证: clcclear allp0 = [ 0, 0];p1 = [10,0.5];p2= [20,3.5];p3 = [30,4];%设置控 ...

  4. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(一)

    本文主要根据Path Generation and Tracking Based on a Bézier Curve for a Steering Rate Controller of Autonom ...

  5. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(三)

    存储函数: BezierGeneration function p= BezierGeneration (xs,ys,xe,ye,Latoff) % x_start, and x_end means ...

  6. [决策规划算法]自动驾驶中的行为决策

    文章目录 前言 一.有限状态机 二.决策树 三.基于知识的推理决策 四. 基于价值的决策模型 前言 在多智能体决策的复杂环境中(存在感知不确定性情况下)进行规划这一问题一直是L4.L5级自动驾驶技术的 ...

  7. 【CAD算法】【计算机图形学】Bezier贝塞尔曲线生成程序(python/numpy实现)[1]

    整个项目,从Bezier曲线的创建,到Coons Patch曲面的实现,再到网格的实现和优化,还有最后对表面的光顺,链接如下: [CAD算法][计算机图形学]Bezier贝塞尔曲线生成程序(pytho ...

  8. 计算机图形学作业( 七):利用 OpenGL 绘制 Bezier 贝塞尔曲线

    计算机图形学作业( 七):利用 OpenGL 绘制 Bezier 贝塞尔曲线 Bezier 曲线原理 OpenGL 实现思路 捕获鼠标点击时的坐标 根据顶点画出连续的线段 根据顶点画出 Bezier ...

  9. 坐标轨迹计算_机器人的轨迹规划与自动导引

    机器人的轨迹规划与自动导引 轨迹生成 轨迹规划(Trajectory Planning)包括两个方面:对于移动机器人(mobile robot)偏向于指移动的路径轨迹规划(path planning) ...

最新文章

  1. 【原创】概率DP总结 by kuangbin
  2. hdu4930 模拟斗地主
  3. tushare 新功能(导入股票和大盘历史数据)
  4. Node与apidoc的邂逅——NodeJS Restful 的API文档生成
  5. SAP Spartacus 在 Github 托管虚拟机上执行的 pipeline 明细
  6. python中cumsum_在python里“np.cumsum”这个命令是干什么的?怎么使用?
  7. excel保存快捷键_干货 | 快速提高工作效率的电脑快捷键!
  8. 当大家都不理解你的时候,就是你成就的捷径
  9. Google发转码工具 可将安卓程序转至iOS
  10. java 重载、重写、重构的区别
  11. 计算机基础知识ppt图文,计算机基础知识讲解ppt课件.ppt
  12. Solr 原理、API 使用
  13. Delphi2010及注册码下载地址
  14. 数据治理:数据指标管理平台解决方案
  15. zblog mysql修改_MySQL_网上下载的Zblog模板怎么修改?,      终于下 - phpStudy
  16. 教你在“狼人杀”中实现变声效果
  17. Linux上几款好用的字幕编辑器
  18. 用DNSPod和Squid打造自己的CDN(转)
  19. 如何在Photoshop中更改某人的眼睛颜色
  20. Webgl实现的天气效果(下雨、下雪)

热门文章

  1. 【Linux】Linux按tab键补全文件(名)或路径不区分大小写
  2. Android studio3.5 SDK29项目开发笔记
  3. 解压deb_Linux填坑记:很全面的解压和压缩命令集合
  4. mysql nn_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明
  5. 传感器工作原理_光电式速度传感器的工作原理
  6. matlab 刻度间隔,matlab – 地图的主要和次要刻度?
  7. mybatis逆向工程generatorConfiguration详细配置
  8. RabbitMQ Tutorials 3 - Publish/Subscribe 发布/订阅
  9. Memcached的安装与使用
  10. 24 种设计模式之 观察者模式