星之卡比镜之迷宫机器人_机器人工程师入门(0)

前言:多年前看到一片知乎文章

YY硕:机器人工程师学习计划​zhuanlan.zhihu.com

当时看到这个,只觉醍醐灌顶,能看到有如此详尽的关于机器人工程师的个人技术发展规划,又不禁觉得有些遗憾,因为这个规划是本科大一到硕士毕业的计划,而我已经上研究生了。毕业后在相关的领域工作了一年多,今天回顾一下我在当时的条件和后来的经历,做一个总结。想开始上手开始做一些机器人的项目,最少需要哪些技能和背景知识?

一、基础知识技能

0. 推荐实践平台:Ubuntu/mac 终端, windows 10下使用WSL Ubuntu子系统(打开microsoft store,搜Ubuntu即可)。

0000e14f4fc0f5bf9a6653da09a26cbc.png

1. c++理论课堂:面向对象程序设计-C++ - 网易云课堂。 这里面暂时不需要把所有的都学了,把1~10讲和最后的第41讲学了就基本对C++有个大致的了解了。累计时长估计3小时。(后续可以再把这个看完,同时可以阅读C++ primer)

5cd55817c2a72b6330ab68aec0be41a6.png

2b3b67d7712b12b1e7acc23805f4b6fa.png

2. 代码版本管理工具git的使用,先学习几个简单的命令就OK

git clone 下载代码 
git pull 从远程库更新代码
git add 缓存修改
git commit 提交修改
git push 将代码提交推送到远程库

后续使用过程中,可以更多系统的学习以下这个教程。

Git教程​www.liaoxuefeng.com
9d9fe1482266d2764ffc731c3f955190.png

3. cmake的使用

参考实例:https://github.com/gaoxiang12/slambook2/tree/master/ch2, 注意cmakelists.txt里面的几个关键次的意思。

4. 摄像机测距的原理

摄像机模型(针孔模型),理解三维世界坐标的点转换到摄像机坐标系(光心),再投影到图像坐标系(底片),转换到像素坐标系的数学过程。理解了这里也就理解了相机的内参和外参。(想更深入的了解,可以学习 张广军老师的书《机器视觉》)

5. OpenCV

OpenCV图像处理库的了解和基本操作 ,参考实例https://github.com/gaoxiang12/slambook2/tree/master/ch5/imageBasics(想更深入的了解,可以学习 浅墨 的书《OpenCV3编程入门》)

6. 同样重要的一个库,Eigen矩阵运算库,参考实例

https://github.com/gaoxiang12/slambook2/tree/master/ch3/useEigen

二、 ROS与Gazebo

需要学习几个基本的Linux命令:(sudo apt install ; sudo apt update; cd / ~ . .. ; ls )

1.ROS安装:

可以参考我之前的文章,也可以自己到ros的网站上自己按照教程安装。

Jose Cruise:ROS 中的Gazebo安装及使用、以及一些常见的问题解决​zhuanlan.zhihu.com
29b5bbc88b1ace5176845414ff263660.png

2.ROS理解

学习初级教程1.1的1-10看完就可以了解ROS的大致结构和使用逻辑:累计2小时可看完

cn/ROS/Tutorials - ROS Wiki​wiki.ros.org

3.ROS使用

版本选 kinetic ,跟着教程过一遍

catkin/Tutorials/create_a_workspace - ROS Wiki​wiki.ros.org

4. 测试一下自己的理解

(a) 如何启动ROS程序,有哪些方法?

(b) 控制turtlebot, 走一个完整的圆形,并停止。

至此,以上是我认为的学习机器人的最基础的知识技能范围。

三、 Gazebo的学习

1.gazebo安装:

这里准备了一个gazebo等环境都已经安装好的Ubuntu镜像和使用指南,用windows或mac的同学可以用虚拟机安装这个镜像,用Ubuntu的同学可以自己配一下这个环境;

Jose Cruise:gazebo tutorials 之环境准备​zhuanlan.zhihu.com
43d8a5d70673238d54f19484016c751c.png

2. 基于仿真平台和以上的教程指南的后半部分,完成一个无人机的位置闭环控制;

3. 完成无人小车的闭环位置控制;

Jose Cruise:基于gazebo平台的麦克纳姆轮小车的仿真控制​zhuanlan.zhihu.com
7f4ba49e728af4239a7304dd2077b59f.png

4. 在此平台上设置了一个题目——走迷宫

Jose Cruise:无人机仿真之走出迷宫​zhuanlan.zhihu.com
9fcb690cdca8576d25a7698776346d26.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8代主板装服务器系统,微星B365主板搭配intel 8代cpu安装win7及bios设置教程

就在前不久发布华硕和华擎分别发布了b365主板,近期微星也发布了b365主板,有很多使用微星主板的网友问,微星B365主板其搭载intel 酷睿8代cpu可以安装安装win7吗?微星B365主板预装的是win10系统,用户还是喜欢win7系统&am…

【渝粤教育】电大中专计算机职业素养 (12)作业 题库

1.( )就是职业技能的标准化、规范化、制度化。 A.职业行为 B.职业意识 C.职业道德 D.职业化 错误 正确答案:左边查询 学生答案:未作答 2.( )就是合适的时间、合适的地点、做合适的事 A.职业意识 B.职业习惯…

修订和不变性

这是一个简短的帖子。 我不确定如何启动它。 这是审阅一些现有代码时“为什么我没有想到”的时刻之一。 由于存在NDA,我无法共享实际代码。 它与处理修订有关。 与我最相关的是WordPress(WP)如何处理博客文章和修订。 在WP中, wp…

[渝粤教育] 西南科技大学 农业推广学 在线考试复习资料

农业推广学——在线考试复习资料 一、单选题 1.“ 百千万”示范是指在村建百亩( )。 A.示范片 B.试验田 C.示范区 D.示范方 2.一个随机区组试验有8个处理,四次重复,误差自由度是( )。 A.27 B.21 C.32 D.28 3.在推广教师的指导下,学员运用已有的知识、经验,从事一定的实践工作…

autowired注入为 mapper为null_兰新高铁为区域经济发展注入活力

央视网消息 :连接甘肃兰州至新疆乌鲁木齐的兰新高铁,是我国“八纵八横”高速铁路网的重要组成部分。开通运营近六年来,兰新高铁已累计运输旅客6760多万人次,在推动地区协调发展,便捷旅客出行等方面发挥了重要作用。乘坐…

[渝粤教育] 西南科技大学 制造业信息化导论 在线考试复习资料

制造业信息化导论——在线考试复习资料 一、单选题 1.产品设计应面向( ),与用户保持密切联系,将用户纳入产品开发过程,以多变的产品、尽可能短的交货期来满足用户的需要。 A.用户 B.供应商 C.销售商 D.物流 2.企业的生产、经营状况可通过其产品结构、产值产量、经营总额、利税…

织梦同步静态文件到服务器,某猫织梦插件-织梦dedecms静态文件生成速度的区块插件...

经常使用织梦的朋友都可能都知道织梦cms 的静态生成速度有时候让人无法忍受;如果是企业展的几百篇的文章,那当然绰绰有余,但是一般数据量打起来生成速度也会大幅的降低,与同类的其他cms比如说帝国cms,还有phpcms相比差…

[渝粤教育] 西南科技大学 动态网页设计(JSP) 在线考试复习资料

动态网页设计(JSP)——在线考试复习资料 一、单选题 1.下面关于通过JDBC访问数据库哪项说明正确? A.对数据库操作一定要驱动程序 B.对数据库操作一定要DriverManager.getConnection C.对数据库操作一定要ResultSet对象 D.对数据库的操作一定要调用存储 …

webpack 异步加载配置文件_详解webpack异步加载业务模块

虽然把我们用到的JS文件全部打包一个可以节省请求数,但如果打包后的JS文件过大,那么也容易出现白屏现象,许多操作失灵。而且一些区域是点到才出现,那么相关的JS其实可以剥离出这个大JS文件外。这就涉及到异步加载了。异步加载是SP…

[渝粤教育] 西南科技大学 基础工业工程 在线考试复习资料

基础工业工程——在线考试复习资料 一、单选题 1.线路图是以作业现场为对象,对( )进行分析。 A.现场布置及物料和作业者的实际流通路线 B.物料的加工路线 C.人员的流通路线 D.机器、工作台的相互位置 2.流程程序图是对生产现场的整个制造程序作( )的记录。 A.全面 B.大概 C.详…

antlr4 代码 语法树_使用ANTLR4,用于代码镜像和基于Web的DSL的Primefaces扩展

antlr4 代码 语法树DSL是很酷的东西,但我不清楚它们有什么用。 然后我意识到它们对以下方面有好处: 摆脱复杂的UI 意思是 更快的做事方式 而已。 当我阅读此博客时,我得出了这个结论。 如果您的用户是技术人员,并且不惧怕类…

[渝粤教育] 西南科技大学 工程力学 在线考试复习资料

工程力学——在线考试复习资料 一、判断题 1.平面图形的静矩与坐标系无关。 2.弯矩图上的极值就是梁内最大的弯矩。 3.悬臂梁或外伸梁的自由端处弯矩必定为零。 4.弯矩图应画在梁受拉的一侧。 5.当挤压面为圆柱形侧面时,挤压面的计算面积按该圆柱侧面的正投影面…

appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...

资源名称:移动App Appium自动化测试教程AppiumPython 【2018年新】资源目录:第一章:App自动化测试概述1-1 Appium自动化课程简介1-2 课程大纲1-3 移动设备操作系统兴亡简史1-4 移动App自动化测试兵器发展历程1-5 移动App自动化测试兵器发展历…

Derby数据库备份

抽象 我已经发布了许多有关Derby的博客: 同一主机上的多个Derby网络服务器 Apache Derby数据库用户和权限 与Maven和内存中Derby数据库的集成测试 这本不打算是一个系列。 但是多年来,我越来越多地使用Derby。 最近,我开始将Derby用作微服…

[渝粤教育] 西南科技大学 市场营销理论与实务 在线考试复习资料2021版(1)

市场营销理论与实务——在线考试复习资料2021版 一、单选题 1.处于市场不景气或原料.能源供应紧张时期,( )产品线反而能使总利润上升。 A.增加 B.扩充 C.延伸 D.缩减 答案:看左边查询 2.以高于价值的价格将新产品推入市场,然后…

[渝粤教育] 西南科技大学 建筑经济与企业管理 在线考试复习资料

建筑经济与企业管理——在线考试复习资料 一、单选题 1.某建筑公司预计今后5年中,每年末拿出50万元作为生产基金,将其投资生产预制构件,投资年利率为12%。到第五年末,该公司共得( )万元 A.305.3 B.317.64 C.320.7 D.330 2.某公司拟投资一个项目,预计建成后每年能获利50万元…

cnn 一维时序数据_蚂蚁集团智能监控的时序异常检测:基于 CNN 神经网络的异常检测...

1背景在蚂蚁集团智能监控领域,时序异常检测是极重要一环,异常检测落地中,业务方参考业界标准输出 Metrics 指标数据,监控不同业务、应用、接口、集群的各项指标,包含 Metrics 指标(总量、失败量、耗时等)和系统服务指标…

[渝粤教育] 西南科技大学 投资经济学 在线考试复习资料(1)

投资经济学——在线考试复习资料 一、单选题 1.投资决策是经济决策的重要组成部分,是选择和决定( )的过程 A.投资资金 B.投资行动方案 C.投资机会 D.投资目的 2.下面属于第三产业的行业是( ) A.制造业 B.建筑业 C.农业 D.商业 3.重视资金的( )是正确确定项目成本和收益的不可…

python写图片爬取软件_python抓取整个网站图片

Python分布式爬虫原理转载 permike 原文 Python分布式爬虫原理首先,我们先来看看,如果是人正常的行为,是如何获取网页内容的。(1)打开浏览器,输入URL,打开源网页(2)选取我们想要的内容,包括标题&#xff0c…

[渝粤教育] 西南科技大学 数据库应用 在线考试复习资料

数据库应用——在线考试复习资料 一、单选题 1.“表达式生成器”是用来书写什么的? A.代码 B.程序 C.表达式 D.数据库 2.在使用计算控件时,每个表示式前必须加上哪种运算符号? A. B. C.? D.* 3.以下属于非绑定控件的是哪一个? A.文本框 B.单选按钮 C.组合框 D.直线控件 …