
ROS从入门到精通

文章平均质量分 94
系列文章带你入门ROS开发:ROS基本概念与安装、可视化工具使用、建图导航、自定义机器人模型等。【原价299🔥活动期间🔥每50订阅价格上调20元】订阅后私信或在文章底部/博客主页联系博主进入技术交流群
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Mr.Winter`
同济大学控制科学与工程硕士,机器人算法工程师,主攻机器人运动规划方向,业余丰富各种技术栈。CSDN原力计划作者、官方内容合伙人;2023新星计划Pytorch赛道导师
展开
-
ROS从入门到精通0-1:教程导读
ROS概念太多太复杂?ROS从入门到精通系列订阅必看原创 2022-06-10 16:32:13 · 13960 阅读 · 4 评论 -
ROS从入门到精通0-2:Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程
网上教程太多良莠不齐?Linux不会安装?快收下这篇Win10+Ubuntu双系统安装、配置、卸载一站式的保姆级图文攻略,外加避雷指导,祝你安装一遍通过!原创 2022-02-13 20:39:28 · 9954 阅读 · 45 评论 -
ROS从入门到精通0-3:ROS简介、安装与常见问题
ROS是一个适用于机器人的开源的元操作系统,本文作为ROS入门的第一节,主要介绍为什么选择ROS,ROS如何安装以及一些安装过程的常见问题原创 2022-04-12 23:36:46 · 44406 阅读 · 20 评论 -
ROS从入门到精通0-4:VSCode 搭建 ROS 工程环境
为了提高开发效率,可以先安装集成开发工具和使用方便的工具,本教程用VSCode搭建ROS工程环境原创 2021-12-16 13:27:47 · 9865 阅读 · 9 评论 -
ROS从入门到精通1-1:ROS核心架构、常用指令与计算图
本文介绍ROS的核心架构,各个文件、目录的用途、常用命令行工具、动态计算图原理。原创 2022-04-20 18:36:17 · 5256 阅读 · 24 评论 -
ROS从入门到精通1-2:图文详解ROS分布式通信机制
机器人作为一种高度复杂机电系统,分布着各种各样的组件:传感、控制、执行系统等。机器人要完成既定目标,必须依靠各个系统的相互密切配合,其基础就是本文介绍的分布式通信原创 2022-04-30 10:16:42 · 4341 阅读 · 24 评论 -
ROS从入门到精通1-3:ROS运行管理与常用配置文件
本文系统地梳理了ROS系统的琐碎知识点,主要用于ROS运行管理与配置,例如参数服务、日志系统、内置函数等,本文可以扩展对ROS的认识、理解,提高基于ROS开发的工作效率原创 2022-05-11 14:18:59 · 4184 阅读 · 19 评论 -
ROS从入门到精通1-4:动态链接库(.so)封装与功能包调用
工程中引入链接库对模块进行进一步的封装,本文介绍ROS中动态链接库的封装,讲解其他功能包如何调用封装的库原创 2022-12-08 13:28:41 · 2845 阅读 · 5 评论 -
ROS从入门到精通2-1:机器人3D可视化工具——Rviz
本文详细介绍了Rviz是什么?为什么要使用这个工具?清晰地列出了Rviz的安装流程和界面的基本功能元素;讲解了Rviz基本数据类型与话题,并用两个实例深入理解Rviz数据可视化的过程原创 2022-05-25 16:16:19 · 4484 阅读 · 11 评论 -
ROS从入门到精通2-2:机器人3D物理仿真——Gazebo
本文详细介绍了Gazebo是什么?为什么要使用这个工具?清晰地列出了Gazebo的安装流程和界面的基本功能元素;并用实例讲解了用Gazebo搭建自定义地图的过程原创 2022-06-07 09:42:15 · 3686 阅读 · 12 评论 -
ROS从入门到精通2-3:TF坐标变换原理,为什么需要TF变换?
TF坐标变换是ROS中很重要的组成原理,本节从两个实例出发介绍TF变换的作用,最后基于Rviz可视化加深理解原创 2022-07-20 09:10:22 · 1727 阅读 · 4 评论 -
ROS从入门到精通2-4:Rviz插件制作案例(以多点导航插件为例)
Rviz是一种支持扩展的视图工具,可以使用插件机制来扩展丰富的功能,进行二次开发。本文主要介绍如何为Rviz定制插件,使用的案例是实现一个可视化的多点导航控制功能原创 2022-11-17 07:00:00 · 2976 阅读 · 19 评论 -
ROS从入门到精通2-5:Gazebo插件制作案例(带碰撞属性的多行人场景)
本文以构造带碰撞属性的多行人场景为例,介绍Gazebo插件制作流程原创 2023-03-17 17:34:29 · 3876 阅读 · 5 评论 -
ROS从入门到精通2-6:Rviz可视化进阶(画坐标轴、直线、平面、圆柱等)
本文介绍`Rviz`的进阶使用,可以实现坐标轴、坐标系、直线、平面、点列、圆柱等多种Marker的可视化原创 2023-02-28 14:30:59 · 3505 阅读 · 4 评论 -
ROS从入门到精通2-7:Gazebo仿真之动态生成障碍物
动态生成障碍物在机器人导航、碰撞避障算法测试、多机协同等领域应用广泛,可以帮助开发人员快速测试,本文介绍该技术并提供基于ROS Gazebo的实现原创 2023-06-22 08:10:22 · 3909 阅读 · 4 评论 -
ROS从入门到精通2-8:Gazebo仿真之快速生成二维地图真值
栅格地图真值可以用于评估不同建图算法的优劣,也可实现路径规划与建图过程的解耦。本文介绍如何快速生成二维地图真值,并提供具体的案例原创 2023-09-14 09:52:40 · 4298 阅读 · 10 评论 -
ROS从入门到精通3-1:详解urdf语法并自定义机器人
统一机器人描述格式(URDF)以XML标签文件的方式描述机器人的部分结构并可被C++内置解释器转换成可视化的机器人模型,是 ROS 中实现机器人仿真的重要组件,为机器人定制化打下基础。原创 2022-08-11 20:07:46 · 1666 阅读 · 2 评论 -
ROS从入门到精通3-2:详解xacro语法并优化封装urdf
xacro为urdf文件提供了封装性,使机器人描述更安全、更精简、更高效,是自主设计机器人必不可少的基础技能原创 2022-08-17 09:46:22 · 1798 阅读 · 2 评论 -
ROS从入门到精通3-3:Solidworks三维建模并导入Rviz、Gazebo图文教程
本文介绍如何通过Solidworks三维建模自主设计机器人模型,并导入ROS环境进行应用开发,脱离对于官方固定模型的依赖,实现仿真的定制化原创 2022-08-24 06:00:00 · 3552 阅读 · 7 评论 -
ROS从入门到精通3-4:urdf集成Gazebo联合仿真
原生urdf定义的零件不具有实际的功能,比如没有电机能控制轮轴旋转,因此本节将对urdf引入gazebo插件,使机器人的各个零件能发挥各自作用,并与gazebo环境进行联合仿真原创 2022-08-30 22:05:29 · 1794 阅读 · 3 评论 -
ROS从入门到精通3-5:blender机器人模型定制皮肤贴图
本文采用blender软件对自定义的模型进行皮肤贴图,使LOGO等个性化的图案呈现在自定义模型中,同时解决了blender贴图皮肤在ROS中较暗的问题原创 2022-09-09 10:06:15 · 2033 阅读 · 2 评论 -
ROS从入门到精通4-1:Docker安装与常用命令总结
Docker可以大幅提高机器人应用程序的可移植性并简化部署,本文介绍docker的安装流程与常用命令原创 2024-02-05 09:44:46 · 1780 阅读 · 17 评论 -
ROS从入门到精通4-2:Docker安装ROS、可视化仿真与终端复用
本文详细介绍如何在Docker中安装ROS,并进行Rviz、Gazebo等可视化仿真。为了更好地与Docker配合,本文还介绍了终端复用工具Tmux,并总结了其常用命令原创 2024-03-07 09:09:09 · 5428 阅读 · 16 评论 -
ROS从入门到精通4-3:制作Docker镜像文件Dockerfile
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。本文详细介绍Dockerfile的基本指令,并提供一个构建ROS运动规划镜像的实际案例原创 2024-05-16 09:32:49 · 1355 阅读 · 6 评论 -
ROS从入门到精通5-1:可视化仿真初体验之TurtleBot3
本文从零开始带你安装官方移动机器人TurtleBot3,体验ROS的可视化仿真工具Gazebo与RVIZ,同时给出了常见问题的解决方案原创 2022-07-06 21:57:11 · 2092 阅读 · 0 评论 -
ROS从入门到精通5-2:常用传感器与消息数据
本文介绍了ROS中常用的三种传感器——里程计、激光雷达与摄像机,并结合实例解释了它们各自对应的话题、消息数据结构,并提供RVIZ可视化加深理解原创 2022-06-22 10:46:41 · 2531 阅读 · 4 评论 -
ROS从入门到精通5-3:插件库与开发+实例分析
插件可以降低系统耦合,增强可维护性。ROS中广泛使用了插件的概念,例如导航包和可视化工具中的功能插件,本文介绍ROS插件库Pluginlib,并给出了开发一个插件的详细步骤原创 2022-09-14 12:28:25 · 3715 阅读 · 6 评论 -
ROS从入门到精通5-4:全局路径规划插件开发案例(以A*算法为例)
路径规划是移动机器人实现自主导航的关键技术之一,在ROS的导航功能包集navigation中提供了move_base功能包,用于实现此功能。本文介绍自己设计路径规划插件部署到ROS的全流程原创 2022-09-21 12:22:12 · 5596 阅读 · 18 评论 -
ROS从入门到精通5-5:局部路径规划插件开发案例(以DWA算法为例)
本文深度解析了DWA算法的源码实现流程,介绍局部规划插件编程的标准框架原创 2023-02-16 10:10:18 · 3613 阅读 · 11 评论 -
ROS从入门到精通6-1:图文详解代价地图costmap原理与配置
一文总结ROS的地图服务——地图如何加载、发布、编辑;代价地图的核心概念与配置,图文并茂加深理解原创 2022-10-07 10:26:33 · 3915 阅读 · 10 评论 -
ROS从入门到精通6-2:gmapping激光建图与自定义建图功能包
本文用Turtlebot3实例直观介绍激光建图概念,并实现自定义建图功能包(自动建图与键盘手动控制建图)原创 2022-10-19 12:12:56 · 2238 阅读 · 7 评论 -
ROS从入门到精通6-4:costmap代价地图插件编写案例(prohibition_layer)
在实际应用中,costmap提供的默认代价地图层可能无法满足需求,这时需要我们自己定义新的代价更新规则。本文以禁区图层为案例,介绍代价地图插件的编写方法原创 2023-07-27 08:52:35 · 2088 阅读 · 8 评论 -
ROS从入门到精通7-1:ORBSLAM2安装与配置
介绍如何配置ORBSLAM的基本库Pangolin、Opencv、Eigen、ORBSLAM2以及常见的错误解决方案原创 2021-08-25 11:05:47 · 2897 阅读 · 0 评论 -
ROS从入门到精通7-2:相机标定并使用USB相机运行ORBSLAM
从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录二:相机测试与标定1 相机测试2 相机标定前文:从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录一:安装与配置1 相机测试# 安装功能包sudo apt-get install ros-kinetic-usb-cam# 查看相机参数v4l2-ctl -d /dev/video0 --all找到关键信息Priority: 2Video input : 0 (Camera 1: ok)Format Video原创 2021-08-26 16:51:33 · 1731 阅读 · 2 评论 -
ROS从入门到精通7-3:ORBSLAM评估工具EVO的安装与使用
本文介绍ORBSLAM评估工具EVO的安装与使用,并附参数说明原创 2021-08-28 22:53:12 · 1545 阅读 · 0 评论 -
ROS从入门到精通7-4:ORBSLAM稠密点云建图
ORBSLAM稠密点云建图实例分析原创 2021-08-29 22:49:24 · 5939 阅读 · 11 评论 -
ROS从入门到精通8-1:基于roslibjs、ros3djs的Web开发(安装与实验)
ROSBridge是一个用于非ROS系统和ROS系统进行通信的功能包,本文通过安装部署ROSBridge、roslibjs、ros3djs,进行基于ROS的前端Web开发实验原创 2022-10-26 15:18:27 · 3068 阅读 · 1 评论 -
ROS从入门到精通8-2:flask+ros3djs导入并在Web显示机器人URDF模型
用Flask做后端服务器挂载模型文件,前端通过ros3djs创建的urdf客户端访问资源文件并在前端渲染机器人3D模型原创 2022-11-03 09:18:22 · 2932 阅读 · 14 评论 -
ROS从入门到精通9-1:多机器人控制(主从机配置)与launch递归启动
面对复杂任务往往需要多机协同,本文先介绍ROS命名空间,讲解launch文件递归启动多个机器人的操作方式,最后介绍实际部署中多机器人间的主从机配置原创 2022-11-09 13:23:50 · 2504 阅读 · 7 评论 -
ROS从入门到精通9-2:构造动态多行人可视化仿真环境
本文实现多行人可视化仿真环境,包含Rviz和Gazebo双端的真实仿真。该软件包可用于机器人导航实验,模拟在实际场景中难以获取的拥挤场景原创 2023-04-13 09:13:35 · 2049 阅读 · 11 评论