自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux清理内存

查看磁盘使用率df -h查看当前目录下每个文件夹的大小du -h -d1查看root目录下每个文件夹的大小du -h -d1 /root

2024-01-31 17:14:00 376

原创 ubuntu wifi连接设置

1. 扫描可用的wifi网络nmcli device wifi rescan nmcli device wifi list2. 连接到wifi网络nmcli device wifi connect "wifi_name" password "password" ifname

2024-01-29 10:33:00 386

原创 mpc_local_planner详解

控制器配置Controller::configure(){ //创建机器模型 _dynamics = std::make_shared<UnicycleModel>(); //离散网络,比如多重打靶法。参考点,输入,状态,等变量也会存放在grid里面,会实时更新。而且grid也继承了顶点传入到超图问题构建中 _grid = configureGrid(nh)...

2024-01-15 17:04:00 549

原创 gbd调试

gdb /home/xu/ZME/obstacle_map/install/obstacle_map/lib/obstacle_map/obstacle_map_nodeset args --ros-args --ros-args --params-file /home/xu/ZME/ChargingPileBackFlushing/install/VMarkTof/share/VMarkT...

2024-01-06 14:19:00 421

原创 TEB总结

Non-holonomic kinematics:如上图可视,我们认为每两个离散位姿之间是通过一个圆弧运动的,所以这两个夹角相等,这里使用叉乘来表示等式约束曲率约束:速度和加速度约束:...

2023-12-18 10:43:00 47

原创 C++11 后的单例写法

template<typename T>class Singleton{public: static T& getInstance() { static T t; return t; } Singleton(const Singleton&) = delete; Singleton& o...

2023-11-27 11:18:00 64

原创 机器人学导论-约翰 J.克雷格

目录第五章 雅可比:速度和静力5.1 刚体的线速度和角速度5.5 机器人连杆运动第五章 雅可比:速度和静力5.1 刚体的线速度和角速度\(V_{BORG}\)是坐标系B在A坐标系下的速度,\(^BV_Q\)是B坐标系下Q的速度,\(^A\Omega\)表示从坐标系A观测时,矢量Q的运动是绕着\(^A\Omega\)旋转的5.5 机器人连杆运动...

2023-10-26 11:32:00 149

原创 docker新建容器脚本

新建一个文件夹,vim docker.sh自动共享该文件夹#!/bin/bashXSOCK=/tmp/.X11-unixxhost +local:rootdocker run -it \ -e DISPLAY=$DISPLAY \ -w /humble_ws \ -v $PWD:/humble_ws \ -v $XSOCK:$XSOCK \ -v $HOME/.Xauth...

2023-10-25 10:08:00 65

原创 nav2_constrained_smoother

平滑cost:template<typename T> inline void addSmoothingResidual( const double & weight, const Eigen::Matrix<T, 2, 1> & pt, const Eigen::Matrix<T, 2, 1> & pt...

2023-10-20 19:33:00 57

原创 原子操作实现无锁栈

//atomic3.cpp 使用CAS操作实现一个无锁栈#include <atomic>#include <iostream>template<typename T>class lock_free_stack{private: struct node { T data; node* next;...

2023-07-07 15:11:00 72

原创 vscode相关问题处理

1. 跳转缓慢,跳转函数,一直转圈圈,比较慢关闭vscode删除索引文件cd ~/.config/Code/User/workspaceStoragerm -rf *2.重新打开vscode即可2. 波浪线报错在确认c_cpp_properties.json没有问题的前提下,考虑有重复的安装包,特别是在/opt/ros/下面有相同的.h文件。vscode会优先找到这个...

2023-07-04 11:28:00 658

原创 vscode插件

bookmarksc/c++c/c++ extension packCMakeCMake ToolsDev ContainersDockerGit HistoryGitLenshighlight-wordsMarkdown All in OneOne Dark ProRemote-SSHROSTodo Treecatkin-tools

2023-06-28 11:03:00 53

原创 用POSIX线程库创建带优先级的线程

#include <iostream>#include <pthread.h>void* threadFunction(void* arg) { // 线程函数逻辑 // ... return nullptr;}int main() { pthread_t thread; pthread_attr_t attr; ...

2023-05-31 13:55:00 121

原创 vscode设置关键字高亮

下载highlight-words插件在settings.json文件中添加以下代码路径:(文件>首选项>设置>打开设置(json) 图标在右上角)"highlightwords.colors": [ { "light": "#b3d9ff", "dark": "cyan" }, { "light": "#e6ffb3", "dark"...

2023-05-30 11:47:00 824

原创 ROS2指令总结

查看功能ros2 node listros2 topic listros2 service listros2 action list查看节点信息:ros2 node info <node_name>话题ros2 topic echo <topic_name>查看话题的详细信息:ros2 topic info <topic_name>...

2023-05-24 11:53:00 271

原创 MPC

Matlab MPC toolbox : https://www.mathworks.com/products/mpc.htmlμAO-MPC : http://ifatwww.et.uni-magdeburg.de/syst/muAO-MPC/Acado toolkit : https://acado.github.io/YANE : http://www.nonlinearmpc.c...

2023-03-29 16:53:00 57

原创 ADMM

ADMM(Alternating Direction Method of Multipliers,多项式交替方向乘子法)是一种用于求解凸优化问题的迭代算法。该算法是由Gabriel Peyré, Neal Parikh和Mathieu Chanaux等人在2010年左右提出的,是一种分布式算法,适用于大规模数据和分布式计算环境。ADMM的目标是求解以下形式的凸优化问题:\[\min_x f(...

2023-03-13 10:41:00 320

原创 对偶问题

对偶问题是原始优化问题的另一种表述方式。在对偶问题中,优化的目标函数和约束条件都与原始问题不同,但两个问题具有等价的最优解。通过解决对偶问题,可以间接地得到原始问题的最优解,这种方法称为对偶法。对于一个凸优化问题,其对偶问题可以通过拉格朗日对偶性(Lagrange duality)得到。对于原始问题:\[\min f_0(x)\]\[s.t. \quad f_i(x) \leq 0, i=...

2023-03-13 10:41:00 1595

原创 数值优化

Steepest Gradient Descent:constant step size : \(\tau = c\) 固定梯度大小Diminishing step size: \(\tau = c/k\) 每次迭代后,梯度都减小Exact line search \(\tau = \arg \mathop{\min}\limits_{\alpha} f(x^{k} + \alpha ...

2023-03-09 15:42:00 102

原创 frenet坐标系

https://blog.csdn.net/weixin_37395438/article/details/112973098函数实现文件planning/math/frame_conversion/cartesian_frenet_conversion.cc:#include "modules/planning/math/frame_conversion/cartesian_frenet_...

2023-02-21 15:41:00 136

原创 规划类知识树

基于神经网络启发式函数的Hybrid A*openplanner(autoware + 静态存跟踪)fastplannerEM planner(appollo)ros_navigation功能包,astar+动态dwa/动态TEBluba(静态jps+静态存跟踪)lexicographic_planner代价函数一般考虑路径长度、曲率平滑度、速度平...

2023-02-20 16:43:00 169

原创 fast planner总结

一、前端 kinodynamic A*算法动力学路径搜索1.1 路径搜索的主要函数为kinodynamicAstar类的search函数int KinodynamicAstar::search(Eigen::Vector3d start_pt, Eigen::Vector3d start_v, Eigen::Vector3d start_a, ...

2023-02-17 16:40:00 842

原创 非线性优化-NLopt

通过 对 一个 数学 模型 的求解 来介绍 NLopt的使用方法数学模型:这个是目标函数 求满足 条件的情况下 x2的开平方最小边界约束非线性不等式约束如下有两个参数 x1 和 x2 ,其中 a和b是模型的参数可以设为任意的固定值,这个模型设为a1=2,b1=0,a2=-1,b2=1绘制这两条曲线 如下图可行性区域在交汇的上方,最优点在交汇处,最优值大约为0.5443下面通过NL...

2023-02-14 16:47:00 358

原创 速度调节,匀速进给

2023-01-31 11:21:00 75

原创 docker创建镜像

使用以下指令创建,同时共享文件夹docker run -itd -v /home/penuel/dockershare:/home/dockershare --name=ubuntu18 ros:melodic-ros-base /bin/bash

2022-12-05 11:33:00 265

原创 TEB学习

官方资料:http://wiki.ros.org/teb_local_planner/Tutorialsset up and test Optimization(重要)Inspect optimization feedback(重要)configure and run robot navigation(重要)obstacle avoiddance and robot footprint...

2022-11-22 10:30:00 76

原创 源码下载teb

git clone https://github.com/rst-tu-dortmund/teb_local_planner.gitgit checkout <ros版本分支>git clone https://github.com/rst-tu-dortmund/teb_local_planner_tutorials.gitsudo apt-get install ros...

2022-11-21 18:55:00 316

原创 自抗扰(ADRC)控制原理及控制器设计

https://blog.csdn.net/weixin_43487974/article/details/127163824?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2defaultYuanLiJiHuaPosition-2-127163824-blog-122591196.p...

2022-11-16 14:10:00 560

原创 ubuntu20.04安装systemback

sudo add-apt-repository --remove ppa:nemh/systembacksudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1Bsudo add-apt-repository "deb http://ppa.l...

2022-11-14 16:29:00 718

原创 ros action详解

https://blog.csdn.net/weixin_45590473/article/details/122525228

2022-11-14 12:08:00 131

原创 boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get updatesudo apt-get install -y boot-repair && boot-repair

2022-10-24 10:03:00 85

原创 如何在windows 11中安装WSLG(WSL2)

https://blog.csdn.net/u013066730/article/details/122948011

2022-10-22 18:47:00 543

原创 ros_navigation源码安装使用

https://blog.csdn.net/hao1183716597/article/details/113113167

2022-09-28 14:57:00 243

原创 安装CUDA

https://developer.nvidia.com/cuda-toolkit-archive

2022-09-28 14:26:00 304

原创 linux关闭触摸板

xinput list⎡ Virtual core pointer id=2 [master pointer (3)]⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜ ↳ PS/2 Generic Mouse ...

2022-09-20 18:56:00 368

原创 ros_navigation案列操作流程

1. 启动仿真source devel/setup.bashexport TURTLEBOT3_MODEL=burgerroslaunch turtlebot3_gazebo turtlebot3_world.launch # 启动仿真2. 开始建图source devel/setup.bashexport TURTLEBOT3_MODEL=burgerroslaunch turt...

2022-09-19 19:07:00 82

原创 BSPline

2022-09-09 16:09:00 71

原创 catkin_make设置编译并行数

export ROS_PARALLEL_JOBS='-j2 -l2'

2022-09-02 11:41:00 167

原创 git操作出现 error: The following untracked working tree files would be overwritten by ...

命令行:git clean -d -fx,作用是:删除没有git add 的文件 ,执行之后解决了 error: The following untracked working tree files would be overwritten by …的问题。

2022-07-28 10:00:00 199

原创 freeRTOS检测栈溢出

将FreeRTOSConfig.h里面的configCHECK_FOR_STACK_OVERFLOW设置为2.随便一个文件里,加入#include "task.h"void vApplicationStackOverflowHook( TaskHandle_t xTask, char *pcTaskName ){ LogInfo("task: %s\n", pcTaskName)...

2022-07-20 17:25:00 105

机器人学中的状态估计 state estimation for robotics(英文版)

作者:Timothy D. Barfoot ,最新2018高清资源,完整395页,持续更新。 版权归作者所有,任何形式转载请联系作者。 State Estimation for Robotics早已在SLAM领域广为流传,几乎是SLAM入门必读的经典书籍之一。本书深入讲解了状态估计的机理、三维几何学基础、矩阵李群以及位姿和点的估计方法等,尤其对基于滤波器的状态估计方法的介绍全面深刻。现在在高翔、颜沁睿、刘富强等十多位SLAM专家、爱好者的共同努力下,中文译本《机器人学中的状态估计》也终于得以面世。这对于国内广大SLAM爱好者来说,可谓一大福音,值得隆重推荐。 ——浙江大学教授,CAD & CG国家重点实验室计算机视觉团队带头人,章国锋 State Estimation for Robotics是加拿大多伦多大学Barfoot教授的名著,也是机器人方向的经典教材之一。该书侧重数学基础,先花了三分之二的篇幅来介绍概率、几何方面的基础知识,最后又回到应用问题,详细介绍了基于点云和图像的姿态估计。 这是一本难得的既注重基础又顾及前沿研究问题的教材。书的译者是一群对机器人技术富有激情的年轻人,他们中的许多人在计算机视觉、机器人等科研领域开始崭露头角。这本译作倾注了他们的满腔热忱和对国内技术发展的期望。 ——加拿大西蒙弗雷泽大学终身教授,谭平 本书介绍了机器人领域的重要核心技术——状态估计。这本书不只介绍了一些传统的经典算法,也涉及了最新的行业进展和应用,同时还传授了一些基础的数学工具。本书使用严谨的数学语言,同时又深入浅出,是初学者不可多得的良师益友。 ——自动驾驶公司AutoX创始人,原美国普林斯顿大学计算机视觉与机器人实验室主任,麻省理工学院博士 肖健雄

2018-12-05

空空如也

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

TA关注的人

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