机器人操作系统(ROS)在线实训平台学习实验指南
机器人操作系统(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)在线实训平台学习实验指南的更多相关文章
- ROS机器人操作系统相关书籍、资料和学习路径
作者:Top Liu链接:https://zhuanlan.zhihu.com/p/30391098来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 本文是易科机器人实验 ...
- 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】
转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...
- 机器人操作系统ROS | 简介篇
同样,从个人微信公众号Nao(ID:qRobotics)搬运. 前言 先放一个ROS Industrial一周年剪辑视频. ROS已经发布八周年了,在国外科研机构中非常受欢迎.目前,以美国西南研究院为 ...
- 机器人操作系统——ROS,Robot Operating System
Note:偶然看到的滴滴研究院的无人驾驶竞赛,了解一下. ROS:专为机器人软件开发所设计出来的一套电脑操作系统架构.是一个开源的元级操作系统(后操作系统),提供类似操作系统的服务,包括硬件抽象描述. ...
- 机器人操作系统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 ...
- 中级实训Android学习记录——Toast、AlertDialog、ProgressBar
学习记录 2020/11/22 Toast Toast Toast是一个消息提示组件 我们可以设置其显示的位置 自定义其显示的内容 对Toast的简单封装可以达到不同的目的 Toast的默认用法 To ...
- 快速了解 Robot Operating System(ROS) 机器人操作系统
http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...
- iNeuOS工业互联网平台,在高校教学实训领域的应用
目 录 1. 概述... 2 2. 实训柜... 2 3. 培训内容... 4 4. 二次开发培训... 5 1. 概述 中国工业互联网从 0 ...
- 【笔记】7天玩转容器&CKA管理员实训
第一部分 day1,容器基础知识介绍 安装 apt-get install docker-engine [root@cce-7day-fudonghai-24106 01CNL]# docker -v ...
随机推荐
- 20145327 《Java程序设计》第九周学习总结
20145327 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无需接触底层 ...
- 20145327高晨 实验一 "Java开发环境的熟悉"
实验一 Java开发环境的熟悉(Linux + Eclipse) (Windows + IDEA) 实验内容:实现Fibonacci数列功能,并进行测试. 实验步骤: Fibonacci数列(斐波拉契 ...
- vSphere SDK for Java - 从模板部署虚拟机并配置IP地址
vSphere for Java类库:vijava 虚拟机配置类 package com.vmware.vcenter_event.VirtualMachine; import com.vmwa ...
- JSON and XML Serialization in ASP.NET Web API
https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-seri ...
- SpringBoot项目结构介绍
一项目结构介绍 springboot框架本身对项目结构并没有特别的要求,但是按照最佳的项目结构可以帮助我们减少可能遇到的错误问题.结构如下: (1)应用主类SpringbootApplication应 ...
- VS2012 QT5.2.0 无法解析的外部符号
背景:在新建QT工程时,可能没有选择一些库,虽然在头文件中引用了,但是程序依然无法识别 现象:一般出现"LNK2019"错误. 解决:以网络为例,在VS2012中加入网络库,分为两 ...
- nignx的master进程和worker进程的作用
ngnix进程启动启动后会有一个master进程和多个worker进程. master进程的主要作用: 1.读取并验证配置信息: 2.创建,绑定及关闭套接字: 3.启动,终止worker进程以及维护w ...
- LeetCode第[73]题(Java):Set Matrix Zeroes(矩阵置0)
题目:矩阵置0 难度:Easy 题目内容: Given a m x n matrix, if an element is 0, set its entire row and column to 0. ...
- hand first python 选读(2)
文件读取与异常 文件读取与判断 os模块是调用来处理文件的. 先从最原始的读取txt文件开始吧! 新建一个aaa.txt文档,键入如下英文名篇: Li Lei:"Hello,Han Meim ...
- Educational Codeforces Round 42 (Rated for Div. 2)F - Simple Cycles Edges
http://codeforces.com/contest/962/problem/F 求没有被两个及以上的简单环包含的边 解法:双联通求割顶,在bcc中看这是不是一个简单环,是的话把整个bcc的环加 ...