0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

朱老师出新书了!!《ROS机器人编程零基础入门》

朱老师物联网大讲堂 2023-03-03 14:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如题!朱老师出新书了!

ROS机器人编程零基础入门和实战》

作者:刘伏志(冰达智能创始人) 朱有鹏

内容简介:

本书是针对ROS(机器人操作系统)初学者的入门教程,内容聚焦于ROS的使用和开发。以Ubuntu操作系统安装和使用为起点,依次介绍了ROS安装、实体/仿真机器人搭建、机器视觉、SLAM建图、导航、多机器人系统等知识,最终引导读者独立完成机器人应用开发的任务。本书中的实验环境和代码基于ROS的Noetic版本。

本书为读者提供了全部案例源代码和学习资料,读者可以直接扫描二维码下载。

本书适合ROS用户及其编程开发人员使用,也可以作为高等学校或培训学校相关专业的参考教材。

章节目录介绍:

第 1 章:学习ROS必备的Linux知识

介绍Linux操作系统的安装、使用,为后面在Linux中使用ROS打下基础。

第 2 章:认识ROS

介绍ROS的安装,梳理ROS中众多概念的联系,通过官方提供的例程来熟悉各种工具的使用。

第 3 章:ROS编程基础

介绍ROS开发环境的搭建和编程的基本方式,巩固第2章中的ROS概念和工具知识点。

第 4 章:ROS机器人平台搭建

介绍ROS机器人的主要构成部件和选型参考,以及组建一套可以用于开发学习的机器人。

第 5 章:机器人仿真环境搭建

介绍在机器人仿真软件中搭建机器人仿真平台以及与实体机器人和仿真环境中机器人的区别与联系,为第6、7、8三个章节中的机器人例程运行做准备。

第 6 章:ROS中的OpenCV和机器视觉

介绍机器人中的机器视觉,机器视觉是目前机器人研究中一个重要的组成部分,本章介绍ROS和OpenCV结合方法以及经典的机器视觉实验。

第 7 章:激光雷达SLAM建图和自主导航

介绍机器人使用激光雷达完成SLAM构建地图和在地图中导航的实验。

第8章:ROS多机器人系统

介绍该系统的搭建和控制。

第 9 章:自己编写程序控制机器人

结合实例分析ROS机器人应用开发的思路,以及相关API接口的查找、使用方法,并编写代码来实现相应功能。

本书价值:

提到ROS的学习,人们常听到的一个说法是“学习曲线很陡峭”,这是指ROS在入门学习阶段比较艰难。而结合相关的学习经验和众多学生的反馈,可以发现导致 ROS 学习入门难的几个原因如下:

1. ROS目前主流使用的操作系统平台为Linux操作系统的发行版,例如 Ubuntu,而多数非计算机专业的学生在此前并没有了解过Linux操作系统,加上Linux中的主要操作都是通过终端命令行输入指令完成的,和日常广泛使用的Windows操作系统依赖图形化界面的操作方式有很大的区别,这就导致了很多用户没法熟练地使用,而Linux操作系统是ROS运行的基础环境,不能熟练使用必然会给ROS的学习带来很大的阻碍。

2. 对于ROS中常用的工具掌握不熟练,甚至不知道有这些工具的存在,正所谓“工欲善其事必先利其器”,而“利其器”的前提则是“知有器”,ROS 为开发者提供了很多用于调试和诊断问题的工具,每种工具有各自擅长分析和解决的问题,不会灵活地使用各类工具来辅助机器人的开发和调试,必然会极大地影响开发和学习的效率。

3. 目前很多 ROS 相关的教程是基于仿真软件或者一款特定的机器人硬件而展开的,对于仿真软件中的机器人与实体机器人之间的区别和联系,以及怎样去移植和适配,并没有做出很好的阐述,这就使用户在学习完成后想要搭建自己的机器人平台或者将教程中的软件移植到其他机器人平台上时存在一定的难度。

4. 现在已经有很多个人或组织开源了自己所开发的ROS功能包软件并配套了详细的使用教程,初学者可以根据文档或视频教程去运行这些软件实现相应的功能,或者基于开源的软件做一些修改来快速实现自己的功能,但是当初学者想要实现一些新的功能,并且没有现成的开源软件可以参考时就会无从下手。究其原因是对 ROS 的编程思想缺乏了解,开源的软件通常只是给出了一套实现功能的代码和使用教程,但是对于功能实现的分析过程和思路却鲜有提及,即告诉了“怎么做”但没有告诉“为什么这样做”。

针对以上几个问题,本书在内容选取和结构编排上做了一些针对性的设计。

68e5faa0-b8e6-11ed-ad0d-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30600

    浏览量

    219655
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96768
  • ROS
    ROS
    +关注

    关注

    1

    文章

    290

    浏览量

    18485
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器人内部配件的生产加工厂从哪找?

    件,这些件往往是机器人传动系统和流体控制系统的关键部件。 东莞市力存科技有限公司拥有 35 台精密数控车床 ,这些设备配备先进的数控系统,能够实现复杂
    发表于 12-09 18:22

    探索RISC-V在机器人领域的潜力

    运行ROS 2,充分证明了RISC-V架构完全有能力承载机器人操作系统这样的复杂软件栈。它不仅是学习RISC-V的绝佳工具,更是探索未来边缘计算和智能机器人的一个强大起点。 致谢: 感谢进迭时空、发烧友提供开发板,以及论坛中各
    发表于 12-03 14:40

    NVIDIA助力新一代机器人开发开源框架

    今年的 ROSCon 在新加坡举办,并于 10 月 29 日顺利闭幕。大会吸引全球机器人操作系统(ROS)领域开发者的关注。ROS 是目前全球应用最广泛的
    的头像 发表于 11-06 11:55 649次阅读

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    阅读心得体会:ROS2机器人视觉与地图构建技术 通过对本书第7章(ROS2视觉应用)和第8章(ROS2地图构建)的学习,我对机器人视觉感知和
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    的非常好的,特别是一些流程图,很清晰的阐释概念 很适合作为初学者入门的引路书 还能了解很多技术和框架,破除初学者的自负困境,让初学者知道功能是由很多开发者维护的,前人已经为各种产品搭建了完善的框架。避免陷入得一个单打独斗的错
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+ROS2应用案例

    这一部分内容,我掌握了如何在ROS 2中实现SLAM,这对于提高机器人的自主导航能力具有重要意义。 其他内容概述 除了二维码识别和SLAM技术,书中还介绍其他视觉应用和地图构建的内容,如视觉巡线
    发表于 04-27 11:42

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    机器人技术的飞速发展,ROS 2 作为其核心工具之一,为开发者提供强大的支持。与传统的理论书籍不同,本书深入浅出地讲解了 ROS 2 的架构、开发流程以及在智能
    发表于 04-27 11:24

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    大象机器人成立于2016年,专注协作机器人研发与应用,产品线涵盖轻量级协作机器人、人形机器人、仿生机器人等多种形态。拳头产品myCobot系
    发表于 04-25 17:59

    【「零基础开发AI Agent」阅读体验】+初品Agent

    期待中的《零基础开发AI Agent——手把手教你用扣子做智能体》终于寄到了,该书由叶涛、 管锴、张心雨完成,并由电子工业出版社出版发行。 全书分为三个部分,即入门篇、工具篇及实践篇。由此可见这是
    发表于 04-22 11:51

    机器人开发套件 Kria KR260

    AMD/XilinxKria KR260机器人入门套件是一款基于Kria K26 SOM的开发平台,设计用于机器人和工业应用。它具有高性能接口和原生ROS2支持,便于
    的头像 发表于 04-11 13:15 1407次阅读
    <b class='flag-5'>机器人</b>开发套件 Kria KR260

    名单公布!【书籍评测活动NO.58】ROS 2智能机器人开发实践

    ”社区负责人李乔龙老师共同撰写了这本500页的机器人入门者案头手册——《ROS 2智能机器人开发实践》一书! 本书汇聚了作者过去十几年的
    发表于 03-03 14:18

    使用 Thonny 对 XRP 机器人进行编程

    算法中用于创建机器人未知区域导航地图的三种主要技术。在这篇博客,我们将讨论一个适合初学者的实验机器人平台 (XRP),以及如何通过另一种方式 Thonny 来对其编程。 什么是 XRP(实验
    的头像 发表于 01-26 17:31 1008次阅读
    使用 Thonny 对 XRP <b class='flag-5'>机器人</b>进行<b class='flag-5'>编程</b>

    ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书ROS 2智能机器人开发实践》

    12月7日-8日,为期两天的ROSCon China 2024在上海圆满落幕,来自全球的ROS专家学者、开发者、企业代表齐聚一堂,共享机器人前沿技术成果。地瓜机器人携手众多RDK生态产品亮相,并联手古月居共同推出首本基于RDK
    的头像 发表于 12-10 18:48 1892次阅读
    ROSCon China 2024 | RDK第一本教材来了!地瓜<b class='flag-5'>机器人</b>与古月居发布<b class='flag-5'>新书</b>《<b class='flag-5'>ROS</b> 2智能<b class='flag-5'>机器人</b>开发实践》

    ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书ROS 2智能机器人开发实践》

    12月7日-8日,为期两天的ROSCon China 2024在上海圆满落幕,来自全球的ROS专家学者、开发者、企业代表齐聚一堂,共享机器人前沿技术成果。地瓜机器人携手众多RDK生态产品亮相,并联
    发表于 12-10 10:56 998次阅读