logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【ROS2】驱动开发入门

摘要:本文介绍了如何为硬件驱动创建ROS Wrapper,实现与ROS系统的对接。文章首先解释了ROS Wrapper的概念,即通过封装非ROS代码创建ROS接口的节点,并分析了使用Wrapper的优势。接着详细说明了驱动开发应保持独立于ROS的重要性,并展示了基础Wrapper的实现方法:初始化节点、管理驱动生命周期。最后,文章提供了具体示例(虚拟电机控制),演示如何通过ROS参数、话题、服务等

#驱动开发#人工智能
【ROS2】URDF入门

URDF是ROS专用的机器人描述文件格式,采用XML格式定义机器人的几何形状(连杆尺寸和形状)、组织结构(关节连接方式)、传感器位置等信息。它包含视觉显示、惯性及碰撞检测所需数据,为仿真、TF2坐标系转换和传感器集成提供统一框架。URDF本质上是描述机器人骨架结构、外壳和关节关系的核心文件,类似于Linux设备树,是ROS机器人系统的基础建模工具。

#人工智能
【ROS2】Rviz基础介绍

机器人项目由多个核心模块构成,包括感知系统(如视觉、触觉)、控制系统、决策系统和执行机构等,各模块协同工作实现机器人功能。图中展示了这些模块的组成关系,为机器人开发提供了清晰的框架结构。

#人工智能
Jetson 平台 OpenCV 纯硬件加速编码(NVENC)权限与路径冲突排查

本文档记录了在NVIDIA Jetson平台上解决cv2.VideoWriter无法调用NVENC硬件加速的问题。问题表现为:root用户下可使用软件编码,普通用户则崩溃。通过分析发现三个主要问题:1)系统缺少V4L2节点导致硬件加速失败;2)普通用户误装标准OpenCV库,缺少硬件支持;3)root用户创建的文件导致权限冲突。最终解决方案包括:卸载冲突的OpenCV库、清理root文件、配置正确

#opencv#人工智能#计算机视觉
【ROS2】路径规划原理探析

摘要: 路径规划是机器人导航的核心,分为全局规划(基于静态地图生成最优路径,如A*算法)和局部规划(实时避障,如DWA算法)。SLAM(同步定位与建图)解决机器人未知环境中的定位与地图构建问题,分为2D激光SLAM(低成本,如Gmapping)、3D激光SLAM(高精度,如LIO-SAM)、视觉SLAM(语义丰富,如ORB-SLAM3)和多传感器融合(工业级稳定性)。不同方案各具优劣,需根据场景需

【ROS2】Gazebo 仿真

Gazebo是一个专业的3D机器人仿真平台,支持URDF/SDF模型导入,提供物理引擎(重力、碰撞等)和多种传感器仿真(LiDAR、相机等)。其核心功能包括机器人建模、环境构建、与ROS集成,可替代真实机器人进行算法测试,具有成本低、安全性高和快速迭代优势。运行Gazebo需要较高硬件配置(推荐NVIDIA GPU)。通过ros-humble-urdf-sim-tutorial包可快速启动Gaze

#人工智能
AI 学习笔记

FLOPs 是指模型运行一次推理,需要的浮点运算计算次数。注意和FLOPS(大写S)的区别,它表示每秒执行的浮点运算次数。如果已知模型的计算需求(FLOPs)和硬件算力(TOPS),可以用以下公式估算。

文章图片
#人工智能#学习
【ROS2】ros2笔记杂类

我们从了解到,robot_state_publisher 会订阅 /joint_states,来计算对应的坐标变化。那么,

#人工智能
【ROS2】通过robot_state_publisher 让Rviz 中的模型动起来

本文介绍了在ROS2中通过robot_state_publisher实现RVIZ机器人模型运动的方法。主要内容包括:1) RVIZ作为可视化工具依赖/tf和/tf_static数据流进行模型渲染;2) robot_state_publisher节点的核心功能是将URDF模型和关节状态转换为TF变换树;3) 详细教程展示了如何创建URDF模型、编写运动节点,并使用robot_state_publis

#人工智能
【翻译】软件开发的演进:从机器码到 AI 编排

探索从手动编码到 AI 编排的剧变——以及未来 3 年将如何彻底改变“谁能开发软件”。

#人工智能
    共 17 条
  • 1
  • 2
  • 请选择