自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (2)
  • 收藏
  • 关注

原创 运动规划学习笔记

运动规划学习笔记

2022-03-10 11:40:18 831 1

原创 C++备忘录

记录C++中的一些不太清晰的知识点。

2021-07-13 09:33:31 342

原创 Ubuntu16.04下各类常用软件及库安装汇总

1. 搜狗输入法的安装Ubuntu16.04系统安装搜狗输入法详细教程:https://blog.csdn.net/areigninhell/article/details/79696751ubuntu/linux安装搜狗输入法:https://blog.csdn.net/dpcdpf/article/details/787613302. Google浏览器的安装ubuntu安装谷歌浏览器...

2019-11-20 21:12:43 1849 1

原创 推荐一些国内外文献检索与免费下载的网站

各类文献检索下载网站。

2019-09-10 16:08:10 8626

原创 非平坦地形下运动规划相关理论

记录非平坦地形下运动规划涉及到的一些基础理论。

2024-03-25 09:55:55 331

原创 使用Qt Creator写C++代码常用的快捷键总结

(1)将鼠标放在某个函数声明处的函数名上,按F2可转到该函数的定义处。相反,将鼠标放在函数定义处的函数名上,按F2可以转到该函数的声明处。(2)将鼠标放在某个自定义类的类名上,按F2可转到该类的定义处。

2024-02-29 22:49:36 162

原创 C++编译相关学习笔记

C++编译相关学习笔记

2024-02-29 21:59:38 687

原创 梯形速度规划算法原理及代码

梯形速度规划算法的原理与代码。

2023-12-12 22:35:03 147

转载 非线性求解器 Casadi (c++使用例子)

非线性求解器 Casadi (c++使用例子)

2023-10-16 15:23:25 140

原创 解决“undefined reference to `uuid_generate@UUID_1.0‘”问题

参考这篇文章即可(点击即可打开链接):libapr-1.so.0:对‘uuid_generate@UUID_1.0’未定义的引用问题解决

2023-08-11 09:06:56 300

原创 Ubuntu系统下库的相关问题解析

Ubuntu系统下库的相关问题解析

2023-08-09 13:46:53 209

原创 用Graphviz在线绘制有限状态机等结构化的图

用Graphviz在线绘制有限状态机等结构化的图。

2023-03-29 15:27:27 1476 1

原创 ubuntu16.04安装grid_map库问题记录

grid_map库安装相关问题

2022-12-03 03:35:43 507

原创 关于G0、G1、G2、G3的名词解释

关于G0、G1、G2、G3连续的解释。

2022-11-29 17:39:42 3742 1

转载 知识图谱构建软件Protege下载使用

知识图谱构建软件Protege

2022-11-23 19:56:30 5032

转载 5分钟了解OWL本体建模语言

OWL本体建模语言。

2022-10-29 14:07:17 608

转载 碰撞检测技术介绍

比较全面的碰撞检测技术介绍。

2022-10-18 20:23:07 288

转载 微信小程序wxss设置样式

微信小程序wxss设置样式

2022-10-12 15:49:11 183

原创 将同名同接口但实现方式不同的类放在不同的文件夹下,实现代码不变但调用不同的类

编译相关问题。

2022-10-09 20:10:27 149

原创 C++类模板实现工厂模式

C++类模板实现工厂模式

2022-10-09 13:42:36 675 5

转载 有限状态机TinyFSM使用指南

有限状态机TinyFSM使用指南。

2022-10-06 22:27:07 219 2

原创 带有矩阵的求导法则

带有矩阵的求导法则

2022-10-05 13:06:49 513

原创 QML与C++交互总结

QML与C++的交互

2022-10-02 00:26:09 474

原创 Linux下基于Qt的状态机建模工具——FSME

状态机建模工具

2022-06-27 00:14:41 469

转载 数理逻辑基础知识

数理逻辑基础知识。

2022-05-18 16:05:13 235 1

原创 PDDL规划领域定义语言学习资料汇总

PDDL学习。

2022-05-17 11:41:58 776

原创 基于pyswarm库实现粒子群优化算法求解带约束的优化问题

基于pyswarm库实现粒子群优化算法求解带约束的优化问题。

2022-05-06 19:23:35 4798 2

转载 受约束的多目标优化优秀论文及总结目录

点击即可打开链接:受约束的多目标优化优秀论文及总结目录

2022-05-06 09:22:57 182

原创 论文学习:基于多Agent的联合作战任务调度方法研究

联合作战任务调度方法

2022-03-17 16:19:49 950

转载 Baidu Apollo EM Motion Planner

Baidu Apollo EM Motion Planner

2022-03-15 13:23:03 297

转载 Piecewise Jerk Path Optimizer

点击即可打开链接:Piecewise Jerk Path Optimizer

2022-03-07 15:11:15 460

转载 C++ 实现信号和槽机制

主要通过,c++实现类型QT 信号和槽的问题设计思路:1、利于模板函数和模板类的,通用性2、Bind的时候,将槽函数指针保存,触发时调用

2021-08-15 21:44:37 956

转载 ROS中如何获得地图坐标系中的某一点的像素坐标

点击即可打开链接:ros:如何获得地图坐标系中的某一点的像素坐标

2021-07-14 23:53:02 896

原创 运动规划的本质是一个优化问题

规划的本质是一个优化问题。1.优化问题的定义要处理真实事件里的优化问题,我们首先需要知道如何用数学语言、计算机语言去描述会对优化问题产生影响的外在环境,也就是上图中的State representation。...

2021-06-11 11:11:17 1775 1

原创 protobuf中repeated类型变量与C++ vector类型变量的相互赋值方法

1.给repeated类型的变量赋值1.1 逐一赋值定义protobuf结构如下:message Person { required int32 age = 1; required string name = 2;}message Family { repeated Person person = 1;}对person进行赋值的方法如下:int main(int argc, char* argv[]){ GOOGLE_PROTOBUF_VERIFY_VERSION;

2021-06-08 09:33:33 13113 4

原创 解决多线程使用全局变量时需要不断加锁和解锁的问题

在多线程编程中,如果多个线程都需要对同一个全局变量进行赋值或者读取操作,那么在每次赋值或读取时,为了确保线程安全,都必须要进行加锁和解锁的操作,这样会在编程时带来很多麻烦。特别是线程多、全局变量多的时候,需要不断地加锁和解锁。传统的全局变量使用方法如下:global_variables.h:// 1.无人机extern Drone g_drone;extern std::mutex drone_mutex;// 2.无人车extern Vehicle g_vehicle;extern st

2021-06-03 17:15:58 4535

原创 解决“error: Unknown CMake command ‘qt5_use_modules‘”的问题

前段时间明明可以通过编译的CMakelist文件突然报错,提示“error: Unknown CMake command ‘qt5_use_modules’”,说是找不到qt5_use_modules这个指令,但是用find_pack来找Qt中的各个模块又发现可以找到。回忆了一下可能是之前在切换Qt版本的时候,设置上出了一些问题。当我在CMakeLists中用find_package去找Qt中的各个模块时,找到的路径是在opt下面的Qt,并且里面没有QT5_DIR:find_package(Qt5Wid

2021-04-25 21:00:46 5807

转载 C++互斥锁(Mutex)的用法

多个线程访问同一资源时,为了保证数据的一致性,最简单的方式就是使用 mutex(互斥锁)。引用 cppreference 的介绍:The mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.Mutex 1直接操作 mutex,即直接调用 mutex 的 lock / unlo

2021-04-16 21:48:04 4759

原创 C++11多线程编程资料汇总

1.总体介绍点击即可打开链接:使用C++11 编写 Linux 多线程程序2.互斥锁的应用点击即可打开链接:C++ 11互斥锁的应用(针对多线程的情况)3.条件变量的使用3.1 资料一点击即可打开链接:C++ 并发编程(三):条件变量(Condition Variable)3.2 资料二点击即可打开链接:C++11条件变量使用详解4.线程间的通信方式点击即可打开链接:c++thread学习(2) 线程之间通信的一种方式...

2021-04-16 13:28:33 198

原创 C++ protobuf中对不同消息内容进行赋值的方式(set_、set_allocated_、mutable_、add_的使用)

1.简单的消息内容直接用set_来赋值就行。2.自己定义的复杂嵌套消息不能够通过简单的set_来赋值,可采取set_allocated和mutable_两种方式,但是二者的赋值方式是不同的。3.使用set_allocated_,赋值的对象需要new出来,不能用局部的,因为这里保存的是对象的指针。当局部的对象被销毁后,就会报错。4.使用mutable_,赋值时候,可以使用局部变量,因为在调用的时,内部做了new操作。总结:简单赋值用set_,复杂赋值最好不要用set_allocated_,而要用mut

2021-04-06 23:41:30 16447 4

CMU卡内基梅隆大学机器人规划与决策课程课件

CMU卡内基梅隆大学机器人规划与决策(Planning and Decision-making in Robotics.)课程课件。

2020-05-12

matlab课件.zip

matlab学习课件,既有理论学习,又有算法讲解,结合实际问题给出了matlab代码。

2019-06-24

空空如也

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

TA关注的人

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