
ROS
文章平均质量分 50
柯藤
这个作者很懒,什么都没留下…
展开
-
URDF—ROS2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@TOC前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考编写urdf文件文件名:sam_bot_description.urdf<?xml version="1.0"?><robot name="sam_bot" xmlns:xacro="h.原创 2022-04-27 11:28:13 · 446 阅读 · 1 评论 -
【无标题】
ROS2 主题 vs 服务 vs 行动区别前言一、话题二、服务三、行动前言在设计系统时,存在三种主要的界面样式。 本文旨在为读者提供有关何时使用每种接口的指南。一、话题 - 应该用于连续数据流(传感器数据、机器人状态……)。 - 用于连续数据流。 数据可以在任何时候独立于任何发送者/接收者发布和订阅。 多对多连接。 一旦数据可用,回调就会接收数据。 发布者决定何时发送数据。二、服务应该用于快速终止的远程过程调用,例如用于查询节点的状态或进行 IK 等快速计算。它们不应该用于运行时翻译 2022-04-25 11:37:22 · 87 阅读 · 0 评论 -
【无标题】
编写自己的ROS2库供自己使用编写库函数时,没有main()函数,只有提供接口,那么如何编写CMakeLists.txt文件?问题描述按照一般节点来编写CMake文件,将出现以下错误:aamir@aamir-WRTB-WXX9:~/Documents/UWB$ colcon build --packages-select kfStarting >>> kf --- stderr: kf /usr/bin/l原创 2022-04-22 22:27:26 · 163 阅读 · 0 评论 -
ROS1迁移到ROS2基础教程
将 ROS 1 包转换为 ROS 2包例子前言一、ROS1代码1. ros1工作空区的目录布局2. 代码2.1 src/talker/package.xml2.2 src/talker/CMakeLists.txt2.3 src/talker/talker.cpp3. 构建 ROS 1 代码4. 运行 ROS 1 节点4.1 运行主节点4.2 运行tlaker节点二、迁移到 ROS 21. 修改C++文件1. 1修改头文件1.2. 更改 C++ 库调用1.3 C++完整代码2 修改package.xml2.翻译 2022-04-09 15:43:11 · 6461 阅读 · 1 评论 -
ROS 1 的迁移到ROS 2指南
ROS 1 的迁移到ROS 2指南前言一、先决条件二、迁移步骤1.Package manifests2.元功能包Metapackages3.消息、服务和操作定义4.构建系统 Build system5.编译工具 Build tool6. 纯 Python 包6.更新 CMakeLists.txt 以使用 ament_cmake总结前言有两种不同类型的包迁移:将现有软件包的源代码从 ROS 1 迁移到 ROS 2,目的是使源代码的重要部分保持相同或至少相似。 一个例子可能是 pluginlib ,其翻译 2022-04-08 20:51:42 · 5648 阅读 · 1 评论 -
ROS学习之Xacro文件转成urdf文件和使用
文章目录前言前言Xacro文件转成urdf文件命令://命令行进入 xacro文件 所属目录,执行:rosrun xacro xacro xxx.xacro > xxx.urdf用launch文件直接调用xacro文件:<launch> <param name="robot_description" command="$(find xacro)/xacro $(find 包名)/xacro文件路径" /></launch>...原创 2022-03-19 11:05:10 · 3790 阅读 · 0 评论 -
ROS学习之URDF工具
文章目录前言1、check_urdf 语法检查2、urdf_to_graphiz 结构查看前言URDF工具及基本运用1、check_urdf 语法检查进入urdf文件所属目录,调用:check_urdf +urdf文件如果不抛出异常,说明文件合法,否则非法2、urdf_to_graphiz 结构查看进入urdf文件所属目录,调用:urdf_to_graphiz urdf文件当前目录下会生成 pdf 文件,用来显示关节之间的关系。...原创 2022-03-19 10:58:17 · 767 阅读 · 0 评论 -
ROS学习与记录
学习目标:提示:这里可以添加学习目标例如: 一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 优快云 技术博客 3 篇 习的 vlog 视频 1转载 2022-03-19 10:45:17 · 179 阅读 · 0 评论 -
Ros tf2_ros::Buffer.lookupTransform 运行报错lookupTransform base2laser error
项目场景:tf2_ros::buffer.lookupTransform()用法及注意事项问题描述在tf树已经查到坐标之间的关系,但是在监听其中两个坐标之间关系时,却显示:运行报错,提示运行报错 lookupTransform base2laser error,“base_footprint” passed to lookupTransform argument target_frame does not exist.原因分析:// 参考tf2源码: https://docs.ros.org/en原创 2022-03-14 22:06:02 · 4345 阅读 · 1 评论