机器人ROS学习分享
文章平均质量分 83
机器人、具身智能
人类发明了工具
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【机器人-激光雷达】点云时间运动补偿
激光雷达扫描畸变问题源于车辆运动与扫描时序不同步:当车辆以10m/s行驶时,10Hz扫描频率导致单帧点云(100ms周期)包含不同时刻采集的数据,产生坐标畸变。解决方法基于IMU运动积分,通过以下步骤实现点云去畸变:1)确定各点采样时间对应的IMU数据区间;2)插值计算各时间段的位姿变换;3)将所有点坐标统一补偿至参考时刻(通常为帧尾)的车辆坐标系。该方法能有效消除扫描期间车辆运动造成的点云扭曲,还原真实空间分布。原创 2025-11-27 23:00:00 · 567 阅读 · 0 评论 -
【机器人-基础知识】ROS2常用命令
ROS2工作空间和包的基本创建与管理方法。原创 2025-08-18 23:45:00 · 1053 阅读 · 0 评论 -
【机器人-基础知识】ROS1和ROS2对比
ROS1与ROS2核心区别与常用命令对比原创 2025-08-15 23:45:00 · 2606 阅读 · 0 评论 -
【机器人-基础知识】ROS常见功能架构
本文介绍了ROS驱动、节点与Launch文件的基本概念,并详细讲解了两种常见相机接口(UVC和CSI)的特性和应用场景。重点介绍了Linux下的视频设备调试工具v4l2-ctl,包括其安装方法、常用命令(如设备查询、格式设置、参数调整等)。最后概述了多媒体框架GStreamer的基本语法和典型应用场景,包括摄像头预览、视频录制等功能。这些工具和接口在机器人视觉系统中具有重要作用,为开发者提供了便捷的摄像头配置和数据处理手段。原创 2025-08-15 23:00:00 · 1108 阅读 · 0 评论 -
【机器人-开发工具】ROS 2 (4)Jetson Nano 系统Ubuntu22.04安装ROS 2 Humble版本
本文介绍了在Jetson Nano上配置ROS2 Humble环境的完整流程。首先需要安装NVIDIA提供的JetPack SDK作为基础操作系统和工具包。原创 2025-08-14 23:00:00 · 1401 阅读 · 0 评论 -
【机器人-深度估计】双目深度估计原理解析
从像素级匹配代价到稠密视差图的关键处理步骤,其核心目标是通过整合局部邻域或全局上下文的信息,抑制噪声并增强匹配的准确性。代价体用于存储每个像素在不同视差假设下的匹配代价。对光照变化敏感,窗口大小固定易模糊边界。描述符计算稍复杂,且损失精度信息。等图像处理技术提升平滑性和边界精度。两个相机拍摄同一场景,形成左图。在左图和右图的投影点分别为。即可还原每个像素的深度值。,它们之间的水平距离就是。计算复杂,适合浮点图像。对光照变化极强的鲁棒性。对噪声更敏感,不鲁棒。原创 2025-06-23 23:45:00 · 1409 阅读 · 0 评论 -
【机器人-开发工具】ROS 2(3)常见工具软件安装(2025持续更新......)
colcon是一个命令行工具,主要用于构建和打包软件,特别适用于机器人操作系统(ROS 2)以及其他使用catkin或ament等构建系统的项目。它是为了解决ROS 2中多个包的编译、依赖管理和扩展性问题而设计的,在ROS 2中取代了ROS 1中使用的和等构建工具。colcon简化了代码编译、依赖关系处理以及软件打包的过程。通过colcon,你可以更高效地管理复杂的机器人软件系统。原创 2025-03-25 15:21:18 · 994 阅读 · 0 评论 -
【机器人-基础知识】标定 - IMU(Inertial Measurement Unit, 惯性测量单元)
IMU和相机标定原创 2025-03-18 12:04:33 · 2720 阅读 · 0 评论 -
【机器人-基础知识】标定 - 相机标定全解
相机标定是确定相机成像过程中各个参数的过程,它的核心目标是建立从三维世界坐标系到二维图像坐标系的数学映射关系。内参:描述相机内部光学特性(如焦距、主点位置、像素尺寸、畸变系数等)的参数。外参:描述相机在世界坐标系中的位置和姿态(即旋转和平移)的参数。通过相机标定,我们可以校正镜头畸变、实现图像矫正、并支持诸如三维重建、机器人导航等应用。在针孔相机模型中,三维世界中的一点经过一系列变换后在二维图像平面上成像。外参变换:将世界坐标系下的点转换到相机坐标系内参投影。原创 2025-03-14 17:29:35 · 2668 阅读 · 0 评论 -
【机器人-基础知识】标定 - 相机内参求解原理(单应性矩阵、内参约束方程)
单应性矩阵(Homography Matrix)是一个平面映射到另一个平面的映射矩阵,即将一个平面上的点映射到另一个平面上。原创 2025-03-14 16:26:36 · 1948 阅读 · 0 评论 -
【机器人-开发工具】ROS 2 (2)Ubuntu20.04安装ROS 2 Foxy版本
ROS 2 Foxy Desktop版本概述:这是为大多数用户推荐的安装选项,尤其是初学者。它包括了ROS 2的核心组件、构建工具、可视化工具如RViz、命令行工具等,以及一些示例程序。原创 2025-03-13 12:02:04 · 4171 阅读 · 0 评论 -
【机器人-开发工具】ROS 2(1)介绍
总体来说,ROS2在继承ROS1优秀特性的基础上,通过采用DDS通信、中间件改进、Executor调度以及安全增强等多项关键技术,构建了一个更高效、灵活且安全的机器人软件平台。无论是在工业应用、无人驾驶、还是教育科研领域,ROS2都展现出强大的生命力和广阔的发展前景,是未来机器人系统研发的重要方向。原创 2025-03-13 12:00:57 · 1458 阅读 · 0 评论 -
【机器人-开发工具】ROS 1(1)介绍
ROS1(Robot Operating System 1)并非传统意义上的操作系统,而是一个为机器人开发设计的中间件框架。它由加州大学、斯坦福大学及其他机构共同推动发展,目的是降低机器人软件开发的复杂性,促进模块化和重用。ROS1通过提供标准化的通信机制和大量的工具,使开发者能够快速搭建和测试机器人系统。原创 2025-03-13 12:00:26 · 1669 阅读 · 0 评论 -
【机器人-基础知识】欧拉角、旋转矩阵和四元数
欧拉角是一组三个角度,用于描述一个刚体在三维空间中的定向关系。具体来说,它们表示从一个固定参考坐标系到刚体坐标系的一系列旋转。常见的定义方式是将总体旋转分解为三个连续的简单旋转,每次旋转都绕着当前坐标系的某一固定轴进行。例如,一种常用的欧拉角序列是 Z–Y–X(或称为航向、俯仰、滚转顺序),其含义如下:这种分解使得三维旋转问题转化为三个独立旋转角度的叠加。以 Z–Y–X 顺序为例,刚体总旋转矩阵 RRR 可以写成三个旋转矩阵的乘积:R=Rx(ϕ) Ry(θ) Rz(ψ)R = R_x(\phi) \;原创 2025-03-12 15:07:53 · 7201 阅读 · 0 评论
分享