- 博客(267)
- 资源 (31)
- 收藏
- 关注

原创 ROS2 架构梳理汇总整理
本篇文章用来记录和梳理ROS2开发者及个人学习过程中对架构的理解,通过思维导图,分层架构图,逻辑流程图等说明。后续该文章会持续更新,将之前文章中所提到Nodes、Interfaces、Topics、Services、Actions、Parameters、Launch等补充到本文,使整体链接起来。
2025-03-25 09:30:00
954

原创 ROS开源机器人操作系统学习记录——概要(索引汇总)
本文是博主自己在用树莓派学习ros教程的记录,对于linux/unix系统应该是通用的,对于零散的技术点做个结构化梳理~一、树莓派3 Raspbian-jessie编译安装ROS Indigo二、快速启动ROS小乌龟三、ROS Topics(话题)四、rosservice、rosparam、rosconsole和roslaunch的使用五、使用rosed编辑ROS中的文件六、创建ROS消息和ROS服务七、编写并运行简单的消息发布器和订阅器(C++)八、编写并运行简单的服务器和客户端 (C++
2020-08-21 10:25:46
2574
1

原创 简单易懂23种设计模式——原型模式【含C++代码实例】
在做面向对象的软件开发时我们往往想达到更高的代码可复用性和更合理的软件颗粒度。 根据《设计模式——可复用面向对象软件的基础》所说:“你必须找到相关的对象,以适当的颗粒度将他们回归类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。” 内行的设计者知道:不是解决任何问题都要从头做起。他们更愿意复用以...
2019-04-08 23:50:47
2299
2
原创 Debian10 Debian11如何取消服务器配置自动休眠
本文介绍了两种在Debian 10/11系统中禁用服务器自动休眠的方法。方法一通过修改/etc/systemd/logind.conf配置文件,设置IdleAction等相关参数为"ignore"并重启服务。方法二采用systemctl命令直接mask休眠相关target服务。
2025-06-12 12:13:38
110
原创 ROS2 编译、打包、封装三方库(Knet为例)
本文详细介绍了在ROS2环境中如何将Knet网络库编译为动态库并封装为ROS2包的全过程。首先通过修改CMakeLists将Knet源码编译为动态库,提取关键头文件和库文件。随后创建ROS2封装包,重点配置了ros2_knetConfig.cmake文件以实现find_package机制,包括设置库路径和头文件目录。最后通过空项目验证封装效果,为ROS2中的动态库复用提供了标准化解决方案。
2025-06-10 17:11:45
24
原创 ROS2 从零开始创建、编译及调用C++动态库
本文详细介绍了ROS2中创建、编译和调用C++动态库的完整流程。首先创建ros2_cpp_lib包,通过CMakeLists.txt配置生成动态库,包含继承rclcpp::Node的类和计算功能。接着编译安装该库,生成头文件和共享库文件。然后创建ros2_cpp_lib_demos包,在其CMakeLists.txt中引用前述库,并在main.cpp中调用库功能。最后编译调用程序包,完成库的使用验证。整个过程展示了ROS2模块化开发的核心方法,是ROS2底层包开发的基本流程。
2025-06-09 09:30:00
425
原创 【高校论文】DFORMER重新思考用于语义分割的RGBD表示学习[南开&国防科大]
DFormer是一种新型RGB-D预训练框架,专为语义分割任务设计。
2025-06-04 21:14:09
713
原创 【行业动态】人形机器人月报-2025年6月
2025年6月人形机器人行业迎来多项重要进展:美的集团将部署自主研发类人形机器人至工厂和门店;联想推出AI人形机器人"乐享壹号";世界人形机器人运动会8月将在北京举办;清华大学开源AIGC机器人大模型VPP;亚马逊推出新型触觉机器人Vulcan,可处理75%仓储商品。
2025-06-03 14:58:07
266
原创 【行业动态】人形机器人月报-2025年5月
本周人形机器人行业动态显示,全球范围内对人形机器人的关注度持续上升,技术突破和商业化进程显著加速。从全球首次马拉松赛事到韩国政府的巨额投资计划,再到多家企业在年报中披露的技术进展,表明人形机器人正逐步从实验室走向实际应用。
2025-06-03 14:21:58
519
原创 【ROS2实体机械臂驱动】rokae xCoreSDK C++测试使用
本文介绍了使用ROS2驱动Rokae实体机械臂的C++ SDK配置与测试过程。
2025-06-03 09:30:00
58
原创 【ROS2实体机械臂驱动】构建珞石NB25-25的moveit2 urdf配置
本文详细介绍了如何从零开始配置ROS2和MoveIt2下的珞石NB25-25机械臂模型。
2025-06-03 09:00:00
45
原创 【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用
本文记录了使用xCoreSDK-Python驱动Rokae实体机械臂的测试流程。
2025-05-30 14:18:36
368
原创 ROS2 C++导入三方动态、静态库及apt等下载库
博主在开发ROS2项目时,经常需要引入各种第三方C++库,但在全网搜索后发现,针对ROS2环境下的中文教程要么过于零散,要么不够完整。本文将从零开始,详细记录ROS2项目中如何正确导入和使用第三方C++库的全过程。
2025-05-30 09:00:00
1046
原创 anaconda、miniconda、conda的关系及miniconda安装
Anaconda、Miniconda和conda是Python环境中常用的工具。三者关系上,conda是底层工具,Anaconda和Miniconda是基于conda的发行版。Anaconda适合初学者,而Miniconda适合资源受限或需要灵活配置的用户。在Linux上安装Miniconda的步骤包括下载安装脚本、运行脚本并接受许可协议,最后通过conda create命令创建新的Python环境。
2025-05-20 19:00:28
1417
原创 【ros2 control 机器人驱动开发】双关节机器人gazebo仿真学习-example 9
本文介绍了如何在ROS2 Control框架下实现双关节机器人的Gazebo仿真,重点讲解了如何配置gazebo_ros2_control插件并编写硬件接口。
2025-05-20 09:00:00
691
原创 Linux修复apt-get update GPG error
在使用sudo apt-get update时,可能会遇到GPG错误,提示缺少公钥F42ED6FBAB17C654,导致无法验证ROS2的阿里云仓库签名。这种错误通常是由于未正确导入软件源的公钥所致。虽然apt-key已被弃用,但可以通过以下步骤修复。
2025-05-16 09:00:00
473
原创 【行业动态】2025.3.28深圳具身智能机器人CXO思享会【分享记录】
2025年3月28日,由深圳市宝安区科技创新局、前海管理局等联合主办的深圳具身智能机器人CXO思享会在前海弘毅大厦举办,这是《深圳市具身智能机器人技术创新与产业发展行动计划(2025-2027年)》发布后的首次行业高端对话。会议汇聚了宇树科技、优必选、南方科技大学等100余位政产学研代表,围绕核心技术突破与产业生态共建展开讨论,目标是推动深圳打造千亿级具身智能机器人产业集群。
2025-04-09 09:00:00
820
原创 【ros2 control 机器人驱动开发】双关节机器人传动转换学习-example 8
本篇文章在之前文章的基础上讲解2关节传动机器人传动转换驱动怎么编写1,如何搭建URDF文件,编写transmission_interface。对于Transmission Interface常见接口见《ROS2 Control transmission_interface说明》。对于Hardware Interfaces常见接口可见《ROS2 Control hardware_interface说明》。对于Controller Interface常见接口可见。
2025-03-17 09:00:00
1201
原创 ROS2 Control transmission_interface说明
12提供了一个基类和一些插件的实现,这些插件可以被自定义硬件组件集成和加载。它们不会被任何硬件组件或 gazebo 插件自动加载,每个硬件组件负责加载适当的传动接口,将执行器读数映射为关节读数。目前没有在中文论坛搜到完整对于这一部分的说明,所以对外网资料做了一下梳理,具体测试效果待后续完成后再写一篇文章。↩︎↩︎。
2025-03-14 15:00:57
750
原创 如何启动 Linux Debian/Ubuntu 等 SSH 服务器
SSH 是一种网络协议,用于在不安全的网络中安全地传输数据。它通过加密通信通道来保护用户的密码和数据不被窃取。SSH 服务器允许用户通过网络远程登录到 Linux 系统,并执行各种命令。通过本文的介绍,您应该能够轻松地在 Debian/Ubuntu 系统上安装、配置和启动 SSH 服务器。SSH 是一个强大而灵活的工具,掌握它的基本使用和配置将极大提升您的工作效率和系统的安全性。
2025-02-12 17:57:41
1887
原创 Docker 一文学会快速搭建ollama环境及运行deepseek-r1
近年来,人工智能技术飞速发展,大模型作为其中的重要分支,正在深刻改变各行各业的工作方式和效率。Deepseek 作为国内领先的大模型研发团队,推出了高性能的 Deepseek-R1 模型,其在自然语言处理、文本生成等任务中表现出色,受到了广泛关注。然而,对于许多开发者来说,配置和部署大模型环境仍然存在一定的门槛,尤其是在环境依赖、资源管理等方面容易遇到问题。为了降低使用门槛,本文将介绍如何利用 Docker 技术,快速配置和部署 Deepseek-R1 的完整运行环境。
2025-02-10 18:26:27
1106
原创 【高校论文】人形机器人之间的协同合作运输方案[罗马大学-Giuseppe Oriolo]
这篇文章主要探讨了一种新的去中心化合作运输方案,特别针对人形机器人之间的合作。研究团队提出了一种基于模型预测控制(MPC)的方法,旨在实现两个机器人(一个领导者和一个跟随者)之间的高效合作运输。
2024-12-18 01:24:35
1402
原创 【高校论文】移动式机械臂安全平稳抓取[罗马大学-Giuseppe Oriolo]
这篇论文介绍了一种新的方法,用于在移动机械手(MM)拾起重物时维持其动态平衡。具体来说,该方法包括生成初步的到达抓取轨迹,然后由基于优化的控制器(OBC)进行细化。OBC通过二次规划(QP)来最小化对轨迹的修改,以确保机器人在到达阶段和抓取负载后都能保持平衡。这一方法通过在Gazebo中对TIAGo机器人进行的仿真得到了验证,结果显示该方案能有效防止复合机器人在拾起重物时发生侧倾。
2024-12-18 01:06:13
1375
原创 【行业动态】人形机器人月报-2024年12月
这份文档是一份关于人形机器人行业的月度研究报告,涵盖了政策支持、整机动态、核心零部件动态、投融资动态等多个方面的内容。人形机器人行业正在快速发展,受到政府政策的大力支持。多个城市和地区发布了推动人工智能及机器人产业发展的政策措施,旨在吸引企业、创新人才,推动技术研发和产业化进程。
2024-12-16 09:00:00
743
原创 ROS2 python package链接本地动态库技巧
本文简单记录ROS2 python pkg如何安装并连接动态库。原理相通,大家有类似导入动态库可以参考。
2024-10-17 22:04:50
928
原创 【ros2 control 机器人驱动开发】6关节多控制器机器人学习-example 7
本篇文章在之前文章的基础上讲解6关节机器人驱动怎么编写1,如何搭建URDF文件,编写harware_interface和controller_interface。本文算是该系列的首篇6关节机器搭建教程,后续会在此基础上逐渐引入外部机器人驱动,说明如何在厂家提供的机器人API基础上开发运动控制器。对于Hardware Interfaces常见接口可见《ROS2 Control hardware_interface说明》。对于Controller Interface常见接口可见。
2024-10-08 09:00:00
1772
原创 resolvectl和resolvconf的区别及用法(dns问题排查及解决)
resolvectl和resolvconf都是用于管理和配置 DNS 解析设置的工具,但它们的设计理念和使用场景有所不同,目前博主使用debian11 ubuntu22.04以上更多采用resolvectl下文也会主要从resolvectl入手,讲解如何配置DNS解决DNS冲突问题。之前博主有遇到Tailscale域名、ip解析问题也是通过该软件解决的。resolvectl是服务的一部分,它是 systemd 框架下的一个组件,用于处理 DNS 解析任务。resolvectl。
2024-09-26 16:30:51
1918
原创 ROS2 Control controller_interface说明
controller_interface是ROS control控制使用的硬件之上的接口,用来做上层轨迹指令的规划,从硬件接口更新状态并根据状态生成发送命令并发送给硬件接口。该interface最初是来自ros2_control1,本文将基于博主对源代码的理解完成说明。
2024-09-14 20:47:16
1832
原创 Debian11固化内核或软件避免其自动升级
记录本文的原因是在做工程交付使用时,如果系统有外网权限同时安装有Nvidia显卡驱动,自动升级内核会导致启动失败或者显示异常,可以通过apt-mark来做软件固化,标注其不自动升级。apt-mark是 Debian 和基于 Debian 的系统(如 Ubuntu)中用于管理包的状态标记的一个工具。它可以用来标记包以保持当前状态不变,从而防止包被自动更新工具升级或移除。这对于避免关键组件在没有监督的情况下被更新非常有用。当你标记一个包为手动安装后,它将不会被或其他自动更新工具所更新。
2024-09-13 15:52:25
1453
原创 ros2单目python实现基于AprilTag空间定位最简全流程
在前一篇文章内写了如何实现ros2 AprilTag定位的最简全流程1,不过那篇文章是c++实现的AprilTag的节点,本文使用Python实现全流程,更简单,配置文件也做了json解析实现,便于改变参数。AprilTag是一种高性能的视觉标记系统,广泛应用于机器人导航、增强现实和自动化领域。类似于二维码,AprilTag标记由黑白图案组成,但其设计旨在提供更高的精度和更强的鲁棒性。
2024-09-10 09:00:00
1776
原创 ROS2 2D相机基于AprilTag实现3D空间定位最简流程
AprilTag是一种高性能的视觉标记系统,广泛应用于机器人导航、增强现实和自动化领域。类似于二维码,AprilTag标记由黑白图案组成,但其设计旨在提供更高的精度和更强的鲁棒性。通过相机识别和解码这些标记,可以实现精确的位置和姿态估计,从而使机器人或计算机视觉系统能够准确地感知和定位自身在环境中的位置。AprilTag因其高效性和可靠性,在现代机器人技术和自动化应用中扮演着重要角色。本篇文章主要做了该套代码整体实现,整体架构如下:本项目源代码在gitee1可以找到。fill:#333;
2024-09-03 00:24:14
2648
原创 Linux服务器时间同步chrony详解+案例
在大量内网设备部署时经常会遇到一个问题就是时间同步,下边这篇文章对于时间同步软件chrony做了详细的说明,博主也在实际项目中落地使用。
2024-08-24 19:25:59
871
原创 pwgen简单生成随机密码
pwgen是一个用于生成随机密码的命令行工具,在 Linux 和 Unix 系统上广泛使用。它生成的密码可以根据用户需求定制,既可以是易于记忆的,也可以是高度复杂的,适用于各种安全场景。本文将详细介绍pwgen的安装、基本使用方法、常见选项及高级用法。
2024-08-24 17:13:03
1619
原创 Linux(Ubuntu 22.04、Debian)系统中固定串口、usb相机等usb接入外部设备
稳定性与可靠性:固定串口可以确保每次重启系统后,特定的硬件设备总是映射到相同的串行端口。这对于需要稳定连接的应用程序特别重要,比如工业自动化、远程监控和数据采集系统。简化配置:当串口被固定后,应用程序或服务的配置文件可以使用固定的设备路径来引用相应的串行端口。这使得配置过程更加简单且易于管理。避免冲突:有些情况下,不同的外部设备可能会连接到同一类型的串口上。固定串口可以确保每个设备都有一个明确的端口分配,从而避免端口冲突。
2024-08-12 18:12:06
2304
原创 Python大小端Hex_Int转换
在计算机中,字节序是指字节存储的顺序。大端字节序(Big Endian)是指将高位字节存储在起始地址,而小端字节序(Little Endian)则是将低位字节存储在起始地址。在Python中,我们可以使用一些简单的方法来进行16进制的大小端转换。本文提供几种方法,组合后可实现等相互转换,其中涉及bin()将一个整数转换为带前缀 “0b” 的二进制数字符串hex()将整数转换为带前缀 “0x” 前缀的小写十六进制数字符串oct()将整数转换为带前缀 “0o” 的八进制数字符串。
2024-08-12 18:10:23
1573
原创 Docker快速极简配置nginx实现不同域名访问分流
本文主要记录如何使用docker安装配置Nginx,如何使用Nginx把通过80、443端口访问的请求根据域名分发到不同端口。那么什么是Nginx呢,下边做个简单介绍:Nginx是一款开源的高性能、稳定、灵活的Web服务器和反向代理服务器,以其高效的数据传输能力和广泛的部署场景而闻名全球。它最初由俄罗斯程序员Igor Sysoev于2002年创建,其名字“Nginx”来源于日语单词“Ninginx”,意思是“强大的、快速的”,这恰好体现了其设计哲学。
2024-06-27 11:06:27
1506
原创 Ranger配置图片及json文件预览
本文主要讲解Ranger如何配置json及图片的预览设置,如下是ranger的介绍:Ranger是一款强大的命令行文件管理器,专为Linux用户设计,尤其是那些习惯于使用图形界面文件管理器但又追求高效和便捷的开发者和系统管理员。它基于Vi模式,结合了传统的文件管理器功能,如目录浏览、文件操作(复制、粘贴、删除等)、查找、编辑以及多种自定义功能。快速导航:支持模糊搜索和自动补全,提供标签页式浏览,可以同时打开多个目录窗口,提高了文件管理的效率。命令模式。
2024-06-20 19:23:58
1927
qt-creator-1.0.0-src.zip
2020-10-09
qgraphicsDemo2.zip
2021-03-10
qgraphicsDemo1.zip
2020-05-13
CustomPlotTest.zip
2020-09-10
QGraphicsView QGraphics 窗口自适应
2020-09-25
FileReleated.zip
2020-10-19
vtk linux&unix;源代码7.1.1
2018-09-25
cmake 3.12.1 linux版打包下载
2018-09-25
QtSingleApplication.zip
2021-03-02
QCustomPlot2.0.1类和函数说明.xmind
2020-09-10
rosdistro.7z
2021-03-08
QtSocketChatLee.zip
2021-03-02
windbg下载win7&8&8.1合集
2018-09-11
arduino-1.8.12-windows.zip
2020-03-15
Sense-HAT-B-Demo.7z
2020-03-11
bcm2835-1.63.tar.gz
2020-03-11
qt子目录项工程模板及动态库二进制兼容测试实现
2020-12-07
LeeBaseStruct.zip
2021-03-10
QListPopBackTest.zip
2020-10-19
### 【计算机视觉】基于几何自注意力机制的RGBD语义分割模型DFormerv2设计与实现
2025-06-04
Rokae xCore SKD开发说明文档
2025-05-28
珞石NB25系列机器人产品单页
2025-05-21
珞石NB25系列工业机器人产品手册总结
2025-05-21
人形机器人之间的协同合作运输方案[罗马大学-Giuseppe Oriolo]
2024-12-18
移动式机械臂安全平稳抓取[罗马大学-Giuseppe Oriolo]
2024-12-18
kuka work visual V6.0.30 Build3120官网原版加速下载
2024-07-18
sokit-1.3-windows版本
2023-08-18
VSCode 1.78 linux ubuntu debian .deb安装包
2023-05-04
MobaXterm-Portable-v23.0 终端管理神器,免费版
2023-02-21
ROS2 service&client pub&sub action 实现源代码
2022-02-16
qtcreator-ros-xenial-latest-offline-installer.run
2021-03-25
osg_qt4.zip
2021-06-27
LeeRestLifeCounter.zip
2021-07-14
beginner_helloworld.zip
2021-04-24
机器人人工智能未来可能的形态
2023-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人