<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lvh98的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lvh98</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lvh98]]></copyright><item><title><![CDATA[在ROS2中使用osqp和osqp-eigen库]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/157171033</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/157171033</guid><author>lvh98</author><pubDate>Tue, 20 Jan 2026 10:00:37 +0800</pubDate><description><![CDATA[本文介绍了在ROS2 Humble环境中安装和使用osqp与osqp-eigen库的方法。主要内容包括：1) 通过源码编译安装osqp和osqp-eigen库；2) 创建ROS2节点验证库功能，展示了如何构建二次规划问题并使用这两个库求解。文章提供了完整的安装命令和示例代码，演示了标准QP问题的数学表达形式以及对应的C++实现。通过这两个示例，可以验证osqp库的直接使用方式以及osqp-eigen库基于Eigen矩阵的便捷接口。]]></description><category></category></item><item><title><![CDATA[蓝牙手柄启动ROS节点]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/151856348</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/151856348</guid><author>lvh98</author><pubDate>Fri, 19 Sep 2025 09:54:56 +0800</pubDate><description><![CDATA[本文介绍了如何通过蓝牙手柄控制ROS节点的方法。首先需要安装Xbox手柄驱动xpadneo，并验证手柄可用性。然后提供了Python代码示例，使用pygame库读取手柄输入，通过按键(A/B/X/Y)分别控制ROS节点的启动和关闭。代码实现了与ROS节点的交互功能，包括安全退出和进程管理。该方案适用于需要远程控制ROS节点的机器人应用场景。]]></description><category></category></item><item><title><![CDATA[ROS仓库GPG签名密钥过期问题]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/148369343</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/148369343</guid><author>lvh98</author><pubDate>Sun, 01 Jun 2025 20:45:22 +0800</pubDate><description><![CDATA[本文记录了ROS仓库GPG签名密钥过期问题的解决方法。当使用apt更新时出现&quot;EXPKEYSIG&quot;错误，可通过以下步骤修复：1)删除过期密钥；2)从官网手动下载ros.key并转换导入；3)修改源列表指定新密钥路径；4)更新apt索引。随后可正常安装ROS Noetic并配置环境。整个过程涉及密钥管理、软件源配置和ROS安装，最终参考赵虚左教程解决rosdep初始化问题。该方案适用于Ubuntu Focal系统，有效解决了因密钥过期导致的软件包验证失败问题。]]></description><category></category></item><item><title><![CDATA[windows11+ubuntu20.04双系统下卸载ubuntu并重新安装]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/145594398</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/145594398</guid><author>lvh98</author><pubDate>Wed, 12 Feb 2025 22:21:11 +0800</pubDate><description><![CDATA[背景：昨晚我电脑ubuntu20.04系统突然崩溃了，无奈只能重装系统了（好在没有什么重要数据）。刚好趁着这次换个ubuntu24.04系统玩一下，学习一下ROS2。现系统：windows11+ubuntu20.04（已崩溃，应该是显卡驱动的问题）目标：windows11+ubuntu24.04。]]></description><category></category></item><item><title><![CDATA[windows下设置快捷键快速打开cmd]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/145595104</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/145595104</guid><author>lvh98</author><pubDate>Wed, 12 Feb 2025 16:37:30 +0800</pubDate><description><![CDATA[cmd.exe。]]></description><category></category></item><item><title><![CDATA[ubuntu蓝牙连接问题]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/139462796</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/139462796</guid><author>lvh98</author><pubDate>Wed, 05 Jun 2024 10:41:43 +0800</pubDate><description><![CDATA[之前我发现电脑有蓝牙图标，且能打开关闭，就以为蓝牙默认已经配置好了，直到有一天我尝试连接我的蓝牙耳机才发现，电脑根本搜不到蓝牙设备。于是我在网上搜了一些资料，现在终于解决了。安装驱动后，电脑已经可以搜索到蓝牙设备了，但是此时我的蓝牙耳机依然连接不上。按照参考博客的说法可能是因为耳机不能在MAC地址和多个设备联系的情况下工作。当你的蓝牙搜索不到设备，可以检查一下你的蓝牙是否安装驱动。mac地址可以在蓝牙设置里面找到，只要能搜索到设备。此时可以得知，我的电脑确实是缺少蓝牙驱动。按照readme中的步骤即可。]]></description><category></category></item><item><title><![CDATA[ubuntu下在vscode中配置matplotlibcpp]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/136809184</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/136809184</guid><author>lvh98</author><pubDate>Mon, 18 Mar 2024 15:52:19 +0800</pubDate><description><![CDATA[在ubuntu操作系统下，在vscode中使用C++画图库matplotlibcpp进行数据可视化，本文展示了matplotlibcpp在vscode中的配置过程。]]></description><category></category></item><item><title><![CDATA[ubuntu下使用MATLAB过程中的若干问题]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/136536331</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/136536331</guid><author>lvh98</author><pubDate>Thu, 07 Mar 2024 16:45:12 +0800</pubDate><description><![CDATA[ubuntu版本：Ubuntu 20.04内核：Linux 5.15.0-97-genericMATALB版本：MATLAB R2022b。]]></description><category></category></item><item><title><![CDATA[【Matlab in VSCode】在VSCode中编辑MATLAB文件]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/135154526</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/135154526</guid><author>lvh98</author><pubDate>Fri, 22 Dec 2023 17:17:13 +0800</pubDate><description><![CDATA[使用Matlab in VSCode插件实现在VSCode中编辑MATLAB文件。]]></description><category></category></item><item><title><![CDATA[2.TCP/IP协议系统]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/127418903</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/127418903</guid><author>lvh98</author><pubDate>Thu, 20 Oct 2022 00:49:28 +0800</pubDate><description><![CDATA[介绍TCP/IP协议系统，详细介绍四层TCP/IP的各层，从网络访问层到网际层、传输层和应用层，其中的机制和特点是学习TCP/IP必知的内容。]]></description><category></category></item><item><title><![CDATA[28、JavaScript学习笔记——脚本化CSS]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126470658</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126470658</guid><author>lvh98</author><pubDate>Mon, 22 Aug 2022 17:44:00 +0800</pubDate><description><![CDATA[介绍读写/读CSS属性的几种方法，包括dom.style.prop、window.getComputedStyle(ele, null)、currentStyle]]></description><category></category></item><item><title><![CDATA[27、JavaScript学习笔记——查看及操控窗口]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126453685</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126453685</guid><author>lvh98</author><pubDate>Sun, 21 Aug 2022 18:11:42 +0800</pubDate><description><![CDATA[查看元素在水平/垂直方向上视觉上占用的像素尺寸（包括自身的宽/高，垂直/水平滚动条的宽度以及边框的宽度），同getBoundingClientRect()返回对象中的width和height。scroll()和scrollTo()没有任何区别，将横向和纵向的滚动条要滚动到的位置传入，实现让滚动轮滚动到当前位置。标准模式的width和height指的是内容盒的宽高，而怪异模式则指的是边框盒的宽高；]]></description><category></category></item><item><title><![CDATA[26、JavaScript学习笔记——定时器]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126440218</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126440218</guid><author>lvh98</author><pubDate>Sat, 20 Aug 2022 17:18:14 +0800</pubDate><description><![CDATA[介绍setInterval()，clearInterval()，setTimeout()，clearTimeout()相关用法。]]></description><category></category></item><item><title><![CDATA[25、JavaScript学习笔记——日期对象]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126428553</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126428553</guid><author>lvh98</author><pubDate>Sat, 20 Aug 2022 14:06:50 +0800</pubDate><description><![CDATA[介绍日期对象Date的相关内容。]]></description><category></category></item><item><title><![CDATA[22、JavaScript学习笔记——ES5严格模式]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126427682</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126427682</guid><author>lvh98</author><pubDate>Fri, 19 Aug 2022 16:36:57 +0800</pubDate><description><![CDATA[介绍ES严格模式的启动方法，以及与非严格模式的部分差异。]]></description><category></category></item><item><title><![CDATA[21、JavaScript学习笔记——try...catch]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126427635</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126427635</guid><author>lvh98</author><pubDate>Fri, 19 Aug 2022 16:35:14 +0800</pubDate><description><![CDATA[介绍ES中的try...catch语法]]></description><category></category></item><item><title><![CDATA[38、HTML进阶——SVG]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126370045</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126370045</guid><author>lvh98</author><pubDate>Tue, 16 Aug 2022 21:05:14 +0800</pubDate><description><![CDATA[简要介绍了SVG在html中的引用方法，以及如何使用代码绘制SVG图形。]]></description><category></category></item><item><title><![CDATA[37、CSS进阶——堆叠上下文及z-index]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126367595</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126367595</guid><author>lvh98</author><pubDate>Tue, 16 Aug 2022 15:41:33 +0800</pubDate><description><![CDATA[介绍stack context堆叠上下文的内容。]]></description><category></category></item><item><title><![CDATA[36、CSS进阶——行盒的垂直对齐以及图片底部白边]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126355460</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126355460</guid><author>lvh98</author><pubDate>Tue, 16 Aug 2022 00:20:54 +0800</pubDate><description><![CDATA[主要介绍多行盒在垂直方向上的对齐（vertical-align），以及图片底部白边的处理方法。]]></description><category></category></item><item><title><![CDATA[35、CSS进阶——画布背景]]></title><link>https://blog.youkuaiyun.com/lvh98/article/details/126350388</link><guid>https://blog.youkuaiyun.com/lvh98/article/details/126350388</guid><author>lvh98</author><pubDate>Mon, 15 Aug 2022 21:37:05 +0800</pubDate><description><![CDATA[主要介绍body/html元素在设置背景时的特殊状况。]]></description><category></category></item></channel></rss>