
ROS机器人程序设计(第2版)补充
文章平均质量分 87
zhangrelay
{23年6月之后由AI完全主导}2023年充分见证了AIGC的强大潜力,在被完全取代之前,依旧不忘初心,坚持更新。(2022年及之后,虽然课程教学所作的努力全部失败,但依然在努力寻找那微弱的光。2021年及以前:LoveRobot,Go!!!!人工智能和机器人粉,从事机器人工程专业本科教学和科研工作,研究方向包括多机器人仿真技术,控制与协作,机器人系统软硬件开发等。)
展开
-
ROS2编程基础课程--msg/srv
Introduction to msg and srv interfacesmsg和srv接口简介INCOMPLETE: this is a draft of an upcoming tutorial for creating and using custom ROS interfaces.未完成:这是即将发布的用于创建和使用自定义ROS接口的教程的草稿。Disclaimer:...原创 2019-09-12 15:30:20 · 2062 阅读 · 12 评论 -
离线ROS API文档(Zeal或Dash)
通常而言,通过ROS进行机器人开发设计,需要查阅C++或Python等文档,也需要时常翻阅ROS wiki和GitHub。Zeal和Dash在各自的官网都有详细的安装和使用说明,不做具体说明了。这里以Zeal为例做些简单介绍一下。软件安装成功后,打开界面如下,windows和Linux基本完全一样:在Edit--Preferences中,可以配置如下一些内容:在Tools--Docsets中,可以原创 2017-11-08 10:07:29 · 11948 阅读 · 0 评论 -
ROS机器人高效编程(原书第3版)勘误、问题及资料汇总
ROS机器人高效编程(原书第3版)勘误、问题及资料汇总--持续更新如果小伙伴发现书中错误,恳请批评指正,非常感谢。勘误在文末。|附资料:第2版镜像链接;第3版镜像链接;ROS官网介绍;Github。https://github.com/rosbook/effective_robotics_programming_with_ros注意:请不要使用catkin_make编译,使用catkin buil原创 2017-09-19 22:33:13 · 6121 阅读 · 16 评论 -
ROS机器人操作系统在线练习
废话不说,先看图吧:1. ROS in 5 DaysEntering ROS2. ROS Navigation in 5 DaysMastering ROS3. ROS AutonomousVehicles 101Introduction to Autonomous Vehicles in the ROS ecosystem4. OpenAI Gym for Robotics原创 2017-06-23 18:05:10 · 4799 阅读 · 2 评论 -
在PC通过虚拟机使用ROS Kinetic与ROS-I工业机器人官方培训资料汇总
----PC设置ROS Kinetic 第58页初学者培训Kinetic(最新)IndigoHydro Groovy在本地克隆这个维基 在桌面上克隆使用ROS-Industrial培训材料有两个选择。第一个推荐的选项是利用预配置的虚拟机。第二个选项是使用Ubuntu将所需的软件安装到本机。虚拟机方法是迄今为止最简单的选择,并确保在培训期间最少的编译错误,但是其连接到某些硬件的能力受到限制,特别是通翻译 2017-08-14 10:46:55 · 2883 阅读 · 0 评论 -
ROS-I开发流程
来源网址:1 http://rosindustrial.org/developmentprocess/2 http://rosindustrial.org/news/2017/8/8/final-in-series-on-ros-i-development-process-publishing-installation--机器翻译--翻译 2017-08-10 07:58:44 · 3115 阅读 · 0 评论 -
机器人操作系统(ROS)在线实训平台学习实验指南
2019年更新:ROS 1.0(Kinetic)和ROS 2.0(Ardent)安装与测试试用和学习机器人操作系统最便捷的打开方式https://blog.csdn.net/ZhangRelay/article/details/88530278机器人操作系统(ROS)在线学习指南 在高校开设ROS相关课程已经积累了一年多的经验,由于自动化类专业在课程安排中不同于计算机...原创 2017-07-06 23:07:08 · 17226 阅读 · 2 评论 -
ROS机器人操作系统官方教程、源码汇总
1 wiki: http://wiki.ros.org/ 2 code: https://github.com/----1 基础教程 https://github.com/ros/ros_tutorials/tree/indigo-devel在ROS wiki http://wiki.ros.org/ros_tutorials上发现的教程中使用的代码 240 提交 11个 分支 58 发行 14翻译 2017-06-28 11:46:21 · 7387 阅读 · 0 评论 -
基于视觉的 SLAM/Visual Odometry (VO) 开源资料、博客和论文列表
基于视觉的 SLAM/Visual Odometry (VO) 开源资料、博客和论文列表以下为机器翻译,具体参考原文:https://github.com/tzutalin/awesome-visual-slam----基于视觉的SLAM / Visual Odometry开源项目,库,数据集,工具和研究列表指数开源库数据集工具项目学习其他图书馆基本视觉和trasformation图书馆OpenC翻译 2017-06-28 11:07:36 · 5005 阅读 · 0 评论 -
在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示
在ROS Kinetic和Gazebo 8中使用智能汽车仿真演示智能车无人驾驶技术是目前人工智能和机器人技术的研究热点,有许多开源平台可以使我们零基础零成本入门无人驾驶技术。本文分享一下目前ROS官网最新推荐的一款开源汽车仿真模拟。使用的平台为Ubuntu 16.04 + ROS Kinetic + Gazebo 8。同时需要具备Docker和nvidia-docker的基础。Gazebo:RVI原创 2017-07-06 13:35:49 · 14306 阅读 · 19 评论 -
ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年02月22日更新
ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。稍后会补充,各章节针对indigo版本和kinetic版本的修正说明,方便读者阅读。如果长期使用Ubuntu和ROS,推荐LTS版本。如果之前没有接触过Linux,推荐鸟哥的Linux私房菜,下面给出繁体中文和简体中文网址:繁体:http://linux.vbird.org/ 简体:http://cn.linux.vbird.o原创 2016-11-25 19:38:14 · 18843 阅读 · 23 评论 -
Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)
安装Ubuntu+ROS对于零Linux基础的小伙伴有些困难,最近发现了一个学习Linux非常好的网站实验楼,链接如下:https://www.shiyanlou.com/非常好奇如何实现了,于是查阅了一些资料,觉得最好的如下:1 实验楼这个网站是怎样实现的在线linux虚拟机?2 基于 VNCServer + noVNC 构建 Docker 桌面系统 3 Docker一些资料汇总原创 2017-06-20 23:46:06 · 30936 阅读 · 0 评论 -
基于ROS的Most Stars开源代码汇总(自动驾驶汽车+RGBDSLAMv2+ROS2+人识别与跟踪等)
Star 200+https://github.com/CPFL/Autoware用于城市自主驾驶的开源软件。 http://www.tier4.jp/Autoware用于城市自主驾驶的集成开源软件,由第四层维护。支持以下功能:3D本地化3D映射路径规划路径跟随加速/制动/转向控制数据记录汽车/行人/物体检测交通信号检测交通灯识别车道检测对象跟踪传感器校准传感器融合面向云的地图连接自动化智能手机导翻译 2017-05-12 18:20:50 · 28198 阅读 · 10 评论 -
英文在线ROS学习与开发网站推荐theconstructsim
ROS In 5 Pages:Robotigniteacademy:https://www.robotigniteacademy.com/en/course/ROS Development Studio:https://rds.theconstructsim.com/simulations/原创 2017-11-10 09:51:43 · 2743 阅读 · 6 评论 -
ROS-Industrial工业机器人培训课程资料-2019更新-Melodic、Kinetic、Indigo
ROS-I Melodic培训课程ROSIndustrial (Melodic)训练练习ROS Industrial (Melodic) Training Exercises设置电脑设置先决条件C ++麻省理工学院C ++简介 Bruce Eckel用C ++思考Linux基础知识Slides练习0.1 - 介绍Ubuntu GUI 练习0.2 - ...翻译 2017-06-30 22:03:16 · 5942 阅读 · 4 评论 -
ROS2编程基础课程--概念
Concepts概念Overview of ROS 2 ConceptsROS 2概念概述 ROS 2 and different DDS/RTPS vendorsROS 2和不同的DDS / RTPS供应商 About Quality of Service Settings关于服务质量设置 About ROS 2 Interfaces关于ROS 2接口 About ROS...原创 2019-09-12 15:11:14 · 1204 阅读 · 0 评论 -
ROS2GO之系统升级篇(Ubuntu 18.04 + ROS 1 Melodic + ROS 2 Bouncy + V-Rep等)
本教程风险极大,请不要轻易尝试。当然此篇方法适用于任何想从Ubuntu 16.04升级到18.04(10年超长期支持)的用户。----过程如下::----tianbot@ros2go:~$ sudo apt updatetianbot@ros2go:~$ sudo apt upgradetianbot@ros2go:~$ sudo apt install -...原创 2018-11-22 07:06:37 · 3024 阅读 · 2 评论 -
ROS机器人操作系统资料与资讯(2018年5月)
只补充最近有更新的精选资料,先上官网为敬。官网: 1. ROS 1.0:http://www.ros.org/2. ROS 2.0:https://github.com/ros2/ros2/wiki3. ROS-Industrial:https://rosindustrial.org/中文慕课:机器人操作系统入门:https://www.icourse163.org/course/ISCAS-10...原创 2018-05-10 00:09:44 · 19918 阅读 · 0 评论 -
Ubuntu安装ROS和Gazebo之发行版对应关系(Ubuntu ROS Gazebo Distribution)
Ubuntu安装ROS之发行版对应关系(2018 LTS)Ubuntu发行版:https://en.wikipedia.org/wiki/Linux_distributionhttps://www.ubuntu.com/info/release-end-of-lifeROS发行版:http://wiki.ros.org/Distributions这里,我们还是需要重点推荐长期支持版本(LTS),当...原创 2018-04-17 23:34:52 · 14185 阅读 · 0 评论 -
ROS资料----工业机器人 ROS-I Kinetic 培训课程
-----------☺----------全部资料幻灯片和示例代码:http://download.csdn.net/detail/zhangrelay/9772491 ----------☻----------ROSIN: Why Should You Care About Quality?----------部分内容如下----------#!/usr/bin/env pythonimp...原创 2017-03-07 10:42:45 · 8856 阅读 · 4 评论 -
智能机器人方向大学本科部分教学素材整理(2018)
有趣免费的开源机器人课程实践指北-2019-https://blog.csdn.net/ZhangRelay/article/details/8919189615年底工作进入正轨,如今已经18年了,时间好快,过去的2年多,用一个词概括就是“狂躁”,折腾新课,到处出差学习,18年开始要专注于智能机器人的教学与科研工作了,三字目标:慢、简、静。欲速不达,精简目标,宁静致远。所有课程需要...原创 2018-02-28 21:53:37 · 3315 阅读 · 0 评论 -
ROS及机器人课程资料整理(苏黎世联邦理工学院, ETH Zürich)
ROS及机器人课程资料整理(苏黎世联邦理工学院, ETH Zürich)详细版ROS编程课程习题解答和说明:http://blog.csdn.net/zhangrelay/article/details/79463689课程翻译版本资料和文档下载地址:http://blog.csdn.net/zhangrelay/article/details/79230844~机器人系统设计及控制技术课程补充必...翻译 2017-04-06 10:56:15 · 16094 阅读 · 6 评论 -
ROS(1和2)机器人操作系统相关书籍、资料和学习路径
ROS机器人相关书籍与资料(更新日期2017年11月)ROS发展10年了,已经逐渐成为通用的机器人操作系统标准。ROS 2相关资料链接:http://blog.csdn.net/zhangrelay/article/details/78778590。之前写过一篇博文总结过相关书籍(流行版本和相关书籍汇总),但是并没有具体介绍。学习ROS基础知识以官网和书籍为主,如果需要了解ROS最新成...原创 2017-10-09 08:41:21 · 27606 阅读 · 12 评论 -
ROS 1 和 ROS 2 的前世、今生、安装使用说明与资料汇总
----ROS 2 Ardent Apalone发布----现在,最常用的ROS indigo或ROS Kinetic等都是1.0时代的ROS,这个时代的ROS有一个master(roscore)。历经10年发展,不断壮大。那么问题来了为什么会有ROS 2.0?要想搞清楚这个问题,需要参考ROS 2.0设计网址:http://design.ros2.org/这里摘录一段话,选自Why ROS 2....原创 2017-11-01 20:40:29 · 15279 阅读 · 10 评论 -
ROS和RRT的一些资料
ROS和RRT结合的示例比较多,之前博文提过两次( 1 和 2 ),本文做一些汇总和整理,大部分都在roswiki和GitHub上有具体说明。需要认真阅读源码和说明文件,才能使用顺利。01. RRT for Swarm 02. RRT-Plugin 03. CallistoRover 04. navigation algorithms(A*, RRT+) 05. ROS-assignment-3-...原创 2018-02-09 14:09:47 · 12009 阅读 · 10 评论 -
ROS#资讯汇总(ROS、C#、.NET和Unity3D)
ROS#是C#中的一组软件库和工具,用于.NET应用程序(尤其是Unity)与ROS进行通信。之前博文涉及windows系统与ROS应用可参考(ROS2有windows版本):链接1、链接2。本文是西门子公司的Martin Bischoff客座博客文章。 感谢Martin的更新,感谢西门子对ROS-Industrial Consortium的支持!ROS#包括如下内容:RosBridgeClien翻译 2018-01-09 11:22:18 · 12836 阅读 · 8 评论 -
ROS资讯(201801)
很多使用ROS的用户都在用Gazebo仿真,不过我个人感觉Virtual Robot Experimentation Platform(V-Rep)也非常不错的,如下:有两个可用的网址:v-rep , coppeliarobotics 。2018年Ubuntu将迎来新的长期支持发行版Ubuntu 18.04 LTS(预计4月份),同时ROS将发布新长期支持版本ROS Melodic More翻译 2018-01-24 16:19:19 · 1295 阅读 · 0 评论 -
在虚拟机中使用Ubuntu和windows系统
关于虚拟机使用系统的博文非常多,虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。支持windows,Mac OS,Linux等系统,在Ubuntu在使用windows程序或其他版本Linux,虚拟机是最佳的选择,当然使用windows还有wine等软件包。流行的虚拟机软件有VMware、Virtual Box和Virtual PC等。1 VMware https://www.vmware.com/cn.html原创 2017-04-15 00:52:04 · 2858 阅读 · 0 评论 -
机器人程序设计课程配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )
本镜像主要针对机器人程序设计本科课程,供学生课程学习与实践操作使用,基于ROS爱好者和学生使用的反馈意见对之前发布的版本进行修正和补充,在此致谢。U盘镜像可以使用Universal-USB-Installer或UltraISO,依据电脑配置情况。1 http://blog.csdn.net/zhangrelay/article/details/533247592 http://blog.csdn.net/zhangrelay/article/details/54632130原创 2017-03-16 17:53:19 · 5632 阅读 · 4 评论 -
ROS Robotics Projects学习资料汇总笔记
ROS Robotics Projects学习资料汇总笔记ROS Robotics Projects和Effective Robotics Programming with ROS - Third Edition这两本英文ROS学习资料,主要是针对Kinetic版本推出,indigo版本亦可以使用的。 稍后会更新这两本书的一些学习体会。部分参考网址如下:1 https://github.co原创 2017-04-01 11:46:11 · 3648 阅读 · 0 评论 -
(二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
第2章 ROS系统架构及概念 ROS Architecture and Concepts这一章需要掌握ROS文件系统,运行图级,开源社区等概念,掌握基本命令,会写ROS节点,启动文件。属于ROS基础内容,可参考:ROS_Kinetic_04 ROS基础内容(一)ROS_Kinetic_05 ROS基础内容(二)ROS_Kinetic_06 ROS基础内容(三)原创 2017-01-18 23:57:10 · 3692 阅读 · 0 评论 -
(一)ROS系统入门 Getting Started with ROS 以Kinetic为主更新 附课件PPT
课件正文字体为白色,代码和命令为黄色,右下角数字表示对应中文译著(第2版)页码。第一章课件下载地址:http://download.csdn.net/detail/zhangrelay/9738564此indigo版本停止更新,稍后会补充kinetic版本教案和演示幻灯片!课程为双语课程,配套用书为英文版和中文版,但教案与课件均为英中文混合,并补充全部ROS官网资料供课后阅读与学习。在开始本课程的学习之前,需要掌握机器人学的基本知识和Ubuntu的使用等。如果想成为机器人工程师,请阅读知乎专栏:机原创 2016-12-20 12:28:24 · 11251 阅读 · 2 评论 -
ROS机器人程序设计(原书第2版)补充资料 kinetic
Effective Robotics Programming with ROS Third Edition Find out everything you need to know to build powerful robots with the most up-to-date ROS原作者已经发布最新版本相关资料,书和源码。以后补充说明以kinetic版本为主进行更新。先简单测试一下,书中示例。新书英文原版章节有调整,这里以中文章节排序。原创 2016-12-30 20:36:55 · 2218 阅读 · 0 评论 -
ROS机器人程序设计(原书第2版)补充资料 教学大纲
ROS机器人程序设计(原书第2版) 补充资料 教学大纲针对该书稍后会补充教学大纲、教案、多媒体课件以及练习题等。《ROS机器人程序设计》课程简介课程编号:XXXXXX课程名称:ROS机器人程序设计学分/学时:3/48开课学期:第 2学期课程类型:专业选修课程性质:选修先修课程:Linux基础、单片机、C++、Python等适用专业:自动化专业—机器人方向课程性质:选修考核方式:考查考核形式:实验测原创 2016-12-13 17:21:00 · 5518 阅读 · 0 评论 -
ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!
ROS机器人程序设计(原书第2版)补充资料 (拾) 第十章 使用MoveIt!书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。MoveIt!是进行机器人运动规划的一套工具。具体使用说明,推荐参考官网:ROSwiki国内镜像:http://ros.exbot.net/wiki/MoveIt!:http://moveit.ros.org/安装教原创 2016-12-04 20:26:09 · 3583 阅读 · 0 评论 -
ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation
ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门navigation书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。本章三个非常重要概念:TF,SLAM,AMCL。务必掌握。补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417第216页:简介本原创 2016-11-20 17:13:00 · 4180 阅读 · 4 评论 -
ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse
ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。提供ROS接口的3D软件比较多,本章以最典型的Gazebo介绍为主,从Player/Stage/Gazebo发展而来,现在独立的机器人仿真开发环境,目前2016年最新版本Gazebo7.1配合ROS(kinetic)使用。本章内容较多,需要掌握xml语言特点,并原创 2016-11-20 16:44:07 · 5240 阅读 · 0 评论 -
ROS机器人程序设计(原书第2版)补充资料 (陆) 第六章 点云 PCL
ROS机器人程序设计(原书第2版)补充资料 (陆) 第六章 点云 PCL书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。RGBD深度摄像头传感器最常用的数据存储,处理和显示方式就是点云。推荐查阅-PCL官网:http://www.pointclouds.org/1. http://wiki.ros.org/pcl_ros 2. http:/原创 2016-11-20 12:38:09 · 5415 阅读 · 0 评论 -
ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉
ROS机器人程序设计(原书第2版)补充资料 (伍) 第五章 计算机视觉书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。计算机视觉这章分为两个部分,摄像头在Ubuntu中驱动并在ROS下使用,以及相关图像算法等。补充阅读:http://blog.csdn.net/zhangrelay/article/details/50053653第128-129页:介绍本章要点。第129-132页:FireWire IEEE 1394摄像头。补充阅读原创 2016-11-19 21:02:29 · 4525 阅读 · 3 评论 -
ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念由于工作事物繁忙,更新有些慢,抱歉。已经完成的各章节补充说明,会依据反馈意见持续更新,希望大家多提宝贵意见,非常感谢。在完成了第一章的学习实现之后,基本已经掌握了ROS系统的安装,那么如何使用ROS,理解系统架构和概念,这是第二章的内容。hydro-indigo-kinetic通用概念不做区分。如果使用IDEs进行ROS开发环境构建,推荐:http://wiki.ros.org/IDEsRoboWare Studio:原创 2016-11-17 00:08:15 · 5843 阅读 · 0 评论