机器人操作系统(ROS)在线学习指南

      在高校开设ROS相关课程已经积累了一年多的经验,由于自动化类专业在课程安排中不同于计算机相关专业,通常没有Linux相关的课程基础,直接上手ROS较为困难,个人感觉计算机和人工智能联系更紧密一些,而自动化等更侧重机器人系统的相关软硬件集成。

      在课程开设、备课和教学过程中,遇到了非常多的困难和问题,需要自身不断努力克服和改进,这样才能使课程不断完善。本科教育不同于职业教育,课程设计的本身也需要通识性,而非专业技术培训。目前,机器人工程专业在全国而言都属于比较新的本科专业。

       在教材、课程规划等方面,国内并没有太多可借鉴的案例,只能向外求索,不断积累成长。本来以为提供了安装镜像和虚拟机能上新手在非常短的时间内入门ROS,最后发现如果经验积累不够,学习不够系统,遇到问题多茫然,为了进一步优化课程降低学习门槛,只需一台能上网的电脑就能学习ROS,终于发现了实验楼这个平台。

       结合ROS官网、CSDN以及实验楼可以很系统的学习ROS了。课程目前已经公开,基于初级教程配置设计,但为了后期课程开设,配置了比较全面的官网功能包示例,让各位喜爱ROS的小伙伴能够边学边练。镜像已经安装配置好ROS了,可以直接使用。希望多提宝贵意见,会持续不断改进,并逐步增加进阶课程。官方示例的全部源码放在/opt/ros_ws/src/,在网页开启系统后,就可以直接进行ROS学习了。

ROS机器人操作系统的安装、配置与初级教程

课程网址:https://www.shiyanlou.com/courses/854

求支持,可以学习入门,也可以温故知新。提建议,帮改进,谢谢各位ROS小伙伴:-) :-) :-) :-)

特别提醒,入门学习并使用ROS需要具备一定的基础,请仔细参考附录提供的学习内容,进行全面系统的学习。

附录:

--系统学习和使用ROS,最好熟练掌握下列基础--

新手入门课程:

包括Linux基础入门,Vim编辑器,数据结构,C语言入门。

具体参考链接:https://www.shiyanlou.com/paths/newhand

当然还包括Git实战教程,GDB简明教程,跟我一起来玩转Makefile等。

具体参考链接:https://www.shiyanlou.com/paths/cpp

机器人操作系统(ROS)在线实训平台学习实验指南的更多相关文章

  1. ROS机器人操作系统相关书籍、资料和学习路径

    作者:Top Liu链接:https://zhuanlan.zhihu.com/p/30391098来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 本文是易科机器人实验 ...

  2. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

    转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...

  3. 机器人操作系统ROS | 简介篇

    同样,从个人微信公众号Nao(ID:qRobotics)搬运. 前言 先放一个ROS Industrial一周年剪辑视频. ROS已经发布八周年了,在国外科研机构中非常受欢迎.目前,以美国西南研究院为 ...

  4. 机器人操作系统——ROS,Robot Operating System

    Note:偶然看到的滴滴研究院的无人驾驶竞赛,了解一下. ROS:专为机器人软件开发所设计出来的一套电脑操作系统架构.是一个开源的元级操作系统(后操作系统),提供类似操作系统的服务,包括硬件抽象描述. ...

  5. 机器人操作系统ROS(indigo)与三维仿真软件V-Rep(3.2.1)通信接口使用笔记

    关键字:ROS(indigo),V-Rep(3.2.1), vrep_ros_bridge(lagadic). vrep_ros_bridge提供了V-Rep和ROS之间的通信接口,可以实现使用ROS ...

  6. 中级实训Android学习记录——Toast、AlertDialog、ProgressBar

    学习记录 2020/11/22 Toast Toast Toast是一个消息提示组件 我们可以设置其显示的位置 自定义其显示的内容 对Toast的简单封装可以达到不同的目的 Toast的默认用法 To ...

  7. 快速了解 Robot Operating System(ROS) 机器人操作系统

     http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...

  8. iNeuOS工业互联网平台,在高校教学实训领域的应用

    目       录 1.      概述... 2 2.      实训柜... 2 3.      培训内容... 4 4.      二次开发培训... 5 1.   概述 中国工业互联网从 0 ...

  9. 【笔记】7天玩转容器&CKA管理员实训

    第一部分 day1,容器基础知识介绍 安装 apt-get install docker-engine [root@cce-7day-fudonghai-24106 01CNL]# docker -v ...

随机推荐

  1. Elasticsearch+Kibana+Logstash安装

    安装环境: [root@node- src]# cat /etc/redhat-release CentOS Linux release (Core) 安装之前关闭防火墙 firewalld 和 se ...

  2. 20145335郝昊《java程序设计》第7周学习总结

    20145335郝昊 <Java程序设计>第7周学习总结 教材学习内容总结 认识时间与日期 格林威治标准时间:简称GMT时间,参考格林威治皇家天文台的标准太阳时间. 世界时:简称UT,借由 ...

  3. 20145240《网络对抗》Web安全基础实践

    Web安全基础实践 实验后回答问题 (1)SQL注入攻击原理,如何防御 原理:SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语 ...

  4. Myeclipse中java项目转换为Web项目

    https://blog.csdn.net/u010097777/article/details/51281059 这两天工作安排做一个跳转页面,不过昨天发布自己的Tomact花了不少时间,给的项目添 ...

  5. Java基础东西(按位操作运算)

    http://aokunsang.iteye.com/blog/615658 前奏:   昨天一哥们问我Java位移你会吗,我说不会,想想位移这么麻烦,一般有位移的Java代码一律不看,有几个人会啊, ...

  6. Html基本用法

    hmtl hyper text markup language  超文本标记语言 超文本:超越一般的文本 变色 加粗 变大 甚至设置超链接 标记:浏览器已经定义好的 一些由尖括号括起来的特殊符号 语言 ...

  7. 为什么说git比svn好

    http://blog.jobbole.com/20069/ git的权限控制,可以借助第三方的工具来实现 也快成使用git的子模块 http://www.cnblogs.com/aga-j/arch ...

  8. spring boot 集成kafka (多线程,消费者使用kafka的原生api实现,因为@KakfkaListener修改groupId无效)

    application-test.properties #kafka kafka.consumer.zookeeper.connect=*:2181 kafka.consumer.servers=*: ...

  9. Graph_Master(连通分量_H_Trajan+拓扑序dp)

    Graph_Master_连通分量_H 题目描述: 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条 ...

  10. Linux安装ipvsadm

    一.介绍 ipvs称之为IP虚拟服务器(IP Virtual Server,简写为IPVS).是运行在LVS下的提供负载平衡功能的一种技术 二.安装 1.下载 http://www.linuxvirt ...