自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 用matlab和C++ ROS实现基于搜索的规划算法——A*,Dijkstra,DFS,BFS等

search based planning methodthe discrete planning/离散规划概述离散可行规划The discrete feasible planning 使用状态空间(state-space)模型进行定义。主要含义是,地图中的每个不同情况/situation被称作一个状态state,用x表示,所以可能的状态集合为状态空间state space,用X表示。对于离散规划而言,要保证是该集合是可数的、有限的。状态state的定义很关键。不要将无用信息加入到其中而增加复杂度

2021-03-30 15:42:50 2018 6

原创 用Python画colorbar渐变图+修改刻度大小+修改渐变颜色

Draw Gradient Color Map using pythongithub源码地址:欢迎关注我!pratical_skills_toolsDraw Gradient Color Map DependenciespandasmatplotlibnumpyseabornYou can configure it using pip install XXX in terminal.Resultsfigure1: figure2: Using and Explanatio

2020-11-26 21:39:32 7425 8

原创 vector<bool>的替代解决方案bitset等

为什么vector不是标准STL容器Why isn’t vector a STL container?不使用vector的原因vector的替代解决方案替代方案:其中,第3种方案的确在LeetCode刷题的时候看到过。毕竟很多时候需要一个visited数组存储是否访问过某个位置,如果只是这个功能的话,用vector<char>存储,然后’0’和’1’分别表示尚未访问和访问过也可以,当然vector<int>也可以。但下面还是bitset更节省空间,毕竟是以bit位的方式处理

2021-02-08 21:17:20 1506

原创 判断值用二进制表示时,某一位是否为1或找出所有的1

判断值用二进制表示时,某一位是否为1或找出所有的1刷LeetCode题和看各类思路总结而来的方法方法一:位与运算 num & 1; num = num >> 1;方法二:取模运算 N % 2 ==1; N /= 2;方法一位与运算&性质:都是1返回1,否则返回是0。常见作用:①判断某位值是否为1。方法:将要检测的那位置为1,其余为0。该数和被检测对象进行位与,那么无论其他位置值是不是1,结果都是0,而只有要检测的那位置在被检测对象里为1的时候,结果才

2021-02-08 16:19:11 13197

原创 【反思】互联网行业的学习法宝/法则

互联网行业的学习法宝/法则作为一个机械狗,在读研期间慢慢转向互联网,这一路遇到了很多坎坷,也遇到了很多好的人。将至今为止学习到的互联网学习思路和反思总结下来,欢迎大家指出问题,并且共同讨论~互联网行业的学习法宝/法则:以目标为导向,厚脸皮多问问题。比如要找工作,就看找什么类型的工作 (先调研,这里一定要厚脸皮,勤学好问),简历上需要写什么缺什么补什么 (直接针对此而改进)开源、经验 && 总结、分享。做什么之先调研清楚都有哪些人做过,绝大部分情况下,你不会是第一个。而且,互联网

2021-02-08 10:16:19 177

原创 MALTAB 同一个function 文件下写入多个函数及其调用[MATLAB实现堆栈、队列、优先级队列/最小堆]

同一个function 文件下写入多个函数及其调用github 地址欢迎大家来star和关注我哦~第一步,设置总的一个function,该function名称和文件名称一样。第二步,在该文件中可以任意添加许多小函数,用@符号链接过去即可。第三步,调用的时候,定义总函数,然后用 . 符号关联到小函数即可。实现堆栈为例定义 function stack = stackFuns stack.pushStack = @pushStack; stack.popStack = @popSt

2020-12-26 11:32:07 1787 1

原创 各类规划算法的实现(从DFS、BFS到Dijsktra、A*等)(MATLAB)

Planning Algorithmsgithub源码欢迎大家star和关注我呀~从github里面可以直接看到动画哦~我发布的仓库用于实现各种规划算法,包括基于搜索的算法、基于采样的算法等。我从中学到了很多,希望能对你有所帮助。现在它在MATLAB中编码,之后我将在C++和ROS中实现它们。Directory Structure├─Sampling_based_Planning└─Search_based_Planning │ ├─BreadFirstSearch, B

2020-12-26 11:04:26 490

原创 一文读懂opendrive的xodr文件内容

xml opendrive xodrOpenDRIVE格式使用文件拓展名为xodr的可扩展标记语言(XML)作为描述路网的基础。存储在OpenDRIVE文件中的数据描述了道路的几何形状以及可影响路网逻辑的相关特征(features),例如车道和标志。OpenDRIVE中描述的路网可以是人工生成或来自于真实世界的。OpenDRIVE的主要目的是提供可用于仿真的路网描述,并使这些路网描述之间可以进行交换。该格式将通过节点(nodes)而被构建,用户可通过自定义的数据扩展节点。这使得各类应用(通常为仿真)具有

2020-12-16 22:26:17 12000 12

原创 opendrive道路标准基础知识

opendrive基础知识ASAM所有的标准opendrive标准opendrive中文版描述opendrive概念:定义:一个描述道路的国际标准。表示高精地图的方式。Opendrive是由ASAM定义的。关于ASAM:ASAM(Association for Standardisation of Automation and Measuring Systems, 自动化及测量系统标准协会)是汽车工业中的标准协会,致力于数据模型,接口及语言规范等领域。该协会创建于1991年,是德国汽车工业中

2020-12-16 21:47:41 3787 1

原创 手把手教你实现ROS依赖任意第三方库+lpsolve求解整数线性规划问题为例

How to link dynamic libraries, use third-party libraries in ROS, lpsolve solver as examplesgithub源码地址:lpsolve solversUsagecatkin_makeroscorerosrun rosrun test_ipsolve test_ipsolve_node orrosrun test_ipsolve test_ipsolve_binary_nodethe first nod

2020-11-28 22:46:47 542

原创 基于蚁群算法的多车任务层规划算法【C++,ROS】

Ant Colony Algorithms for Multi-agent talk planninggithub源码地址:Ant Colony Algorithms这是借鉴某人的结果提炼出的基于蚁群算法的多车任务层规划算法,但没有找到原出处,如有是你的,请联系我。buildcatkin_makeexecuteroscorerosrun acolanner aco_planner_talkerrosrun acolanner aco_planner_listenerrosrun aco_

2020-11-25 17:02:14 1167

原创 怎么写入数据到csv文件中以及怎么加载csv文件数据【C++,matlab,Python】

How to write data into .csv file and How to load .csv file datagithub源码地址:load_data_csv/cpp(0) What is .csv fileCSV: comma-separated values One dimensional data per row. And each data is separated by a comma. Make Manually a .csv file through .xlsx f

2020-11-25 16:47:50 601

原创 ROS Rviz 显示路径

Rviz visualization/ Rviz 显示路径代码github地址:practical_skills_and_tools/Rviz visualization功能包用途:(1)可以加载csv文件;(2)根据csv文件中的路点信息和航向角信息画出带箭头或立方体形状等(自定义)的路径;(3)以点构成的路径。Buildcatkin_makeExecuteroslaunch rviz_visualization rviz_visualization.launchorrosrun

2020-11-25 16:41:13 3000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除