自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (3)
  • 收藏
  • 关注

原创 conda环境配置(二) —— 报错

本博客用于记录使用conda的环境报错及处理方法。

2025-06-07 21:23:42 342

原创 ROS 、SLAM、Navi 学习 error整理

ROS 、SLAM学习 error整理

2022-08-05 10:43:53 2581 1

原创 ROS2导航实操 —— 路径平滑

拷贝一份原生的,其内容参考步骤二。

2025-08-13 16:35:03 123

原创 使用行为树控制机器人(三) ——通用端口

为了让XML加载器能从字符串中实例化Pose2D,需提供convertFromString(BT::StringView str) 的模板类实现。// 在BT命名空间中特化字符串转换// 使用字符串流替代 splitString// 解析格式: "x;y;yaw"if (!= ';')接着按照惯例,就是头文件定义操作了。#include <sstream> // 添加 sstream 头文件// 自定义二维位姿类型double x;double y;double yaw;

2025-08-11 18:35:43 347

原创 使用行为树控制机器人(二) —— 黑板

/ 带输入端口的同步动作节点public:// 必须实现静态端口声明方法// 节点执行函数// 带输出端口的同步动作节点public:// 端口声明// 节点执行函数注意自定义的TreeNode有输入和/或输出端口时,这些端口必须在静态方法中声明,可以使用模板方法TreeNode::getInput(key)来读取端口消息的输入。

2025-08-11 17:36:00 829

原创 使用行为树控制机器人(一) —— 节点

/ 同步动作节点 (无端口)public:{}// 端口是节点与黑板(Blackboard)之间进行数据交换的接口// 必须实现静态端口声明方法return {};// 无端口// 夹爪控制接口public:private:bool _open;// 共享状态// 相机控制接口public:private:bool _open;// 共享状态// 电池检查函数声明。

2025-08-11 12:15:25 1009

原创 【生活篇】Ubuntu22.04安装网易云客户端

中的ibgio-2.0.so.0对不上,所以,将环境中的libselinx库复制到netease库中。网易云linux版早已停止维护,自己一直在使用web版本,今天想下载个音乐,结果需要客户端。的网易云客户端~~,网易云老bug了,重启网易云一下,切换其他栏是可以正常听歌的。然,点击网易云音乐图标,半天未启动,然后终端启动(!,库中libselinx版本明显与系统的。可知:netease库文件目录为。经上述一通操作,你就得到一个。后来发现需要一通替换😅。

2025-07-31 23:16:45 319

原创 训练宇树g1来段查尔斯舞蹈

在一文中介绍了,如何使用issac gym 训练宇树官方的g1人形机器人并在mujuco仿真环境中部署,现在记录一下训练g1进行查尔斯舞蹈。

2025-07-31 07:28:22 919

原创 创建基于 Navigation2 的自定义全局规划器、局部控制器导航框架

自己的环境是基于humble└── src全局规划器头文件public:private:局部控制器头文件public:protected:......GridBased:...然后,在原本可正常启动与导航的launch启动文件替换加载自己的导航配置文件,再在自己的工作空间下编译和安装。

2025-07-30 12:04:17 720

原创 Ubuntu 22.04 使用 Issac Gym 进行人形强化学习训练

由于 Isaac_gym 仿真平台需要 CUDA ,本文建议硬件需要配置 NVIDIA 显卡(显存>8GB、 RTX系列。显卡),并安装相应的显卡驱动。建议系统使用 Ubuntu20 ,显卡驱动 525 版本及以上。如果需要将训练的模型部署到物理机器人上运行,可以安装此库。Isaac Gym 是 Nvidia 提供的刚体仿真和训练框架。未识别到CUDA,使用CPU进行仿真渲染。在 Gym 中查看训练效果,可以运行以下命令:​。关于如何安装 N卡驱动及CUDA版本,版本较旧,仅供参考。

2025-07-25 15:37:02 818 2

原创 ros2版本自定义插件的实现与热插拔

创建 plugins_test工作空间 mkdir -p plugins_test/src && cd plugins_test/src/ # 创建 motion_control_plugins功能包 ros2 pkg create motion_control_plugins --dependencies pluginlib rclcpp --build-type ament_cmake --license Apache-2.0在路径下新建public:说明virtual。

2025-07-14 12:30:25 614

原创 【TOOL】ubuntu升级cmake版本

在编译新工程时遇到cmake版本过低的情况,到。

2025-07-12 22:17:36 431

原创 [TOOL] ubuntu 使用 ffmpeg 操作 gif、mp4

【代码】[TOOL] ubuntu 使用 ffmpeg 操作 gif、mp4。

2025-07-11 10:54:59 247

原创 Ubuntu22.04 设置显示存在双屏却无法双屏显示

虽Wayland显示模式相比X11更新,延迟更少,但在nvidia显卡驱动存在bug,我的电脑即卡在了Bug上 ,,, o(╥﹏╥)o,所以需切换成 兼容性更好的。回到工位后,发现昨天离开时还可正常显示的双屏,今早ubuntu22.04 的设置界面显示有双屏,但外接的显示屏无法正常显示。首先,查看当前图像处理显卡是否为N卡,没错,就是N卡。

2025-07-09 20:07:07 390

原创 solidworks2021导出urdf

现在通过soliworks进行建模,模型有了,对于urdf来说他需要的是各关节、连杆之间的相对关系,插件支持默认,但对于复杂的模型默认生成的位置关系通常不准确或不正确,所以在导出urdf文件时,我们需要先生成。近期需要“造轮子” —— 重新拾起 urdf 导入ros环境,以大学时期参加的船赛作品"Rover" 作为模型案例整理记录一下,也是致敬那段和实验室小伙伴一起打比赛的时光。这一栏处于激活状态,然后点击对应待添加轴线的关节,如(圆柱面),软件自动会生成该基准轴。,进而生成想要的urdf文件。

2025-06-29 12:55:03 882

原创 Frenet坐标系与Cartesian坐标系相互转换

Frenet 坐标系也称为自然坐标系,或sl 坐标系,是一种基于道路几何特性的曲线坐标系。它由法国数学家Jean Frenet于1847年为了解决在求解某些几何问题时遇到的环形坐标系的问题而提出的。它依据曲线的切线和法线来定义坐标轴,主要用于局部地描述曲线或曲面的几何特性。在自动驾驶技术领域,这种坐标系统提供了一种相对于传统的Cartesian坐标系统更为直观的方式来表示车辆在道路上的位置。核心思想是将机器的位置分解为纵向sss和横向lll两个维度,从而简化路径规划问题;

2025-06-27 07:27:13 603

原创 【生活篇】车辆过户、新车挂牌

这两天在家走了一趟的流程,在此记录一下此流程经验,以备用。不同时间和地点可能流程不一样。自己是6月19日在老家安徽宿州走的流程,流程仅供参考。

2025-06-20 12:44:48 2853

原创 Ubuntu安装Gym及其仿真

问题。

2025-06-14 16:52:32 377

原创 Mujoco 虚拟环境物理仿真

Mujoco 虚拟环境物理仿真。

2025-06-13 07:08:41 340

原创 ubuntu20.04 安装Mujoco 及 Isaac Gym 仿真器

本文主要是记录Ubuntu 安装Mujoco 及Isaac物理仿真环境的安装方法。

2025-06-12 08:41:01 542

原创 Ubuntu20.04 的 Anaconda安装及常用虚拟环境操作命令

conda是一个强大的Python包管理和环境管理工具,可以帮助我们轻松地安装、更新、卸载和切换不同版本的Python和各种第三方库。自己在此记录 conda的基本命令,也是自己进入深度学习接触具身智能的里程碑的纪念。

2025-06-07 20:30:07 1379

原创 导航路径优化(一)——平滑

一般地,对局部规划器生成的路径需要进行优化,我们希望传给机器人用于导航的路径有如下的需求:针对路径优化的需求,从三个方面考虑:平滑、均匀、几何相似性,这三个方面用代价体现后,总代价最小即为我们需要的最优路径。即最优路径 costmin=costs+costl+costgcost_{min}=cost_s + cost_l + cost_gcostmin​=costs​+costl​+costg​。以三个路径点为例:如上图所示:原路径上存在三个路径点:A(x1,y1)A(x_1, y_1)A(x1​,y1

2025-06-05 20:16:55 947

原创 使用osqp求解简单二次规划问题

目标函数为二元二次函数,可行域为线性、凸集,此为二次规划问题,可将其转换成二次规划表达式再进行求解。现在根据这5个矩阵进行代码编写,是使用osqp进行二次型规划问题构建及求解。

2025-06-04 12:07:03 829

原创 IMU预积分4 —— 求残差关于状态量的雅可比

注意:残差=预测-观测rΔϕ⃗ij≜log[(ΔR~‾ij)TΔRij]=log[(ΔR~ij⋅Exp⁡(∂ΔR~ij∂bgδbig))TRwiTRwj]rΔvij≜Δvij−Δv~‾ij=RwiT(vj−vi−g⋅Δtij)−(Δv~ij+∂Δv~ij∂bgδbig+∂Δv~ij∂baδbia)rΔpij≜Δpij−Δp~‾ij=RwiT(pwj−pwi−vi⋅Δtij−12g⋅Δtij2)−(Δp~ij+∂Δp~ij∂bgδbig+∂Δp~ij∂baδbia)\begin{align}\mathb

2025-05-19 08:22:11 641

原创 IMU预积分3 —— Bias更新时对预积分的影响

ij​ 项2. 对于 Δv~‾ij\Delta \overline{\widetilde{\mathbf{v}}}_{i j}Δvij​ 项3. 对于 Δp~‾ij\Delta \overline{\widetilde{\mathbf{p}}}_{i j}Δp​​ij​ 项首先说明前面去除噪声时假设了这段时间内偏置不变, 但偏置在vio算法中会作为状态量来优化, 所以当通过优化后偏置会更新, 这样一来如果重新计算这段时间的预积分会很浪费时间, 所以本章目的是为了推出当偏置变化时直接求得新的预积分结果。ΔR

2025-05-19 08:20:41 567

原创 IMU预积分2 —— 噪声分离及递推

目的:上面推预积分时对imu的读数会减去它的偏置与误差,其中偏置可以作为状态量去得出,但是误差无法得出。我们能做的就是拿到imu数据减去偏置后直接使用,通常的办法就是通过计算误差的方式过滤掉这部分误差,无论是优化还是滤波都跳不过一个重要的矩阵——预积分的信息矩阵(协方差矩阵的逆)。由于假设噪声是高斯白噪声,所以噪声的方差对状态方差的影响可通过高斯分布推理过来。本节目的是推导出标定好的imu噪声对预积分的影响,即预积分的偏差关于噪声的关系,下一节推导出协方差方差的关系。由于假设噪声为高斯白噪声,即服从高斯分布

2025-05-19 08:13:39 887

原创 IMU 预积分1 —— IMU介绍及预积分

陀螺仪输出加速度,加速度计输出加速度,绝大多数场景下认为他们是同一坐标系。使用时认为他们是捷联的,即相对固定的,绑定在一块的。参考链接1参考链接2参考链接3误差模型imu的噪声模型可由下式表示(加速度计陀螺仪通用),白噪声过程在进行一次积分后行成随机游走过程。

2025-05-19 08:09:27 628

原创 贝塞尔曲线原理

如下图所示,P0​​P1​​是平面中的两点,则Bt代表平面中的一段线段。考虑这样一条曲线方程BtP0​​P1​​−P0​​t1−tP0​​tP1​​​一阶曲线很好理解, 就是根据t来的线性插值,t的取值范围为01。

2025-05-18 23:27:05 669

原创 最优化问题基础理论概述

给定一个函数 f(x),在一定的取值范围内(可行域内),找到一个点,使得 f(x)极小;其中。

2025-05-17 09:59:19 851

原创 【TOOL】Ubuntu安装开源手写笔记 xournal

xuornal压感存在问题,末端会有漏墨现象,改为安装xournal++

2025-05-17 07:29:36 205

原创 解决 ‘chrono_literals’ is not a namespace-name和‘optional’ in namespace ‘std’ does not name a template

原因可能是:std::optional 是C++17中专有。:放在find_package{}之前。根据第二张截图,可以定位到。

2025-02-20 22:02:37 293

原创 解决 curl -fsSL https://ollama.com/install.sh | sh 网络连接不上问题

在本地部署 deepseek 需要先安装 ollama,而使用进行安装 ollama时会因网络问题安装不上。

2025-02-08 14:46:01 969

原创 Ubuntu20.04 本地部署 DeepSeek-R1 及 chatbox可视化

打开,直接终端运行提供的命令即可。ollama -v。

2025-02-06 08:00:46 3243

原创 ubuntu扩展swap交换分区

设置文件权限,只运行root用户读写。创建16G的Swap分区文件。将文件格式化为Swap分区。关闭当前swap分区。

2025-01-22 13:19:13 417

原创 costmap 点与多边形的相对位置关系

近期在阅读move_base源码costmap部分(感觉想玩转movebase导航,costmap必须理解呀)。读到两处点与多边形的相对位置关系。

2025-01-14 20:21:47 740

原创 创建基于Move_Base的自定义局部规划器框架

该规划器被销毁时调用的函数,将构造函数申请的内存空间释放掉,避免内存泄漏;插件描述 xml 文件用于告知ROS系统新规划器需进行登记注册。用于计算速度,即从该规划器向机器人发送速度控制指令的函数。一般用于变量的初始化、数组的内存空间申请等操作;用于接收来自全局规划器的全局导航路线的函数;:不用专门发布速度话题,只用对传入的参数。中的虚函数进行功能实现;消息包进行赋值即可;提交导航结果的函数;

2024-12-12 07:38:59 1373

原创 vscode + ROS 配置快捷编译

【代码】vscode + ROS 配置快捷编译。

2024-11-24 09:42:51 438

原创 【Python】AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘

自己在使用,原因是,需要重新安装pip和pyOpenSSL。

2024-11-19 00:44:43 486

原创 【TOOL】Ubuntu 录制 gif 动画软件 Peek

进行 Gif的录制的。

2024-09-20 08:18:52 495

原创 Ubuntu 20.04安装pycharm2022及配置快捷方式

在下载所需版本,如:下载。

2024-09-20 07:36:25 1203

Tesseract最新中文语言包

Tesseract最新中文语言包 免费下载

2023-10-07

这是berxel100 相机的启动源码,方便自己阅读代码之用

这是berxel100 相机的启动源码,方便自己阅读代码之用

2022-11-28

资源为ros常见基本操作源码

资源为ros常见基本操作源码,自己根据教程练习的正常运行源码,方便自己后续需要ROS哪些功能直接修改。

2022-11-27

Sophus (模板类库)及其依赖 fmt

Sophus 是一个较好的李代数库,旧版本 Sophus 为非模板类库,新版本为模板类库,安装 需要依赖fmt库, 此资源为 fmt 和 Sophus 新版本库安装源代码安装文件。

2022-08-05

Roboware软件及中文使用手册.tar.gz

Roboware_1.2.0-1524709819 软件及中文使用手册

2021-10-22

M3508 &amp; C620.7z

RM M3508直流无刷减速电机+C620无刷电机调速器 使用说明

2021-02-17

空空如也

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

TA关注的人

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