机器人工程师的成长之路

  • 学习建议
  • 常用工具介绍
    • GitHub教程
    • markdown教程
  • 机器人学习方向
  • 总结

author:周恒

GitHub主页:https://github.com/izh20

date:2020/3/13

学习建议

作为机械工程学院的学生,我的目标就是成为一名机器人工程师,但是很遗憾,仅仅学习课堂上的课程可能不足以让我们成为一名合格的工程师,因为我们的课程大多是理论,实践较少,这些理论固然重要,但作为一名青年工程师,更需要实践和动手能力。因此我作为一名大四的学长,需要给学弟学妹们提一些建议供参考:

  • 1)寻找一位工程界的大佬作为自己的引路人。我当初还是一个小白的时候,有幸看到了DJI的一位大佬工程师YY硕的文章,叫机器人工程师学习计划,建议大家看一下,当时对我的影响是巨大的,让我有了学习规划,了解到了行业前沿,不再是一只井底之蛙,并且当你有了引路人后,你也会很容易通过他了解到这个行业更多的大佬,获取更多前沿的技术。

  • 2) 要有兴趣。我认为建立兴趣最好的方法就是自己DIY一个作品出来,我当初入门学习单片机的时候想要给寝室做一套门禁系统,就到处在网上找资料,找代码,通宵调程序,最终做出来了,既可以用带NFC的手机进行开门,还可以通过语音来进行开门。这让我有了强烈的自信心,所以在接下来的学习中信心满满,很快就入了航模的坑,研究飞控代码,最终将飞控中的一些先进技术应用到了我开发的步兵机器人。但是我还是不满足现有的功能,因为它只能算半自动化机器人,还是需要人进行操控,所以我有了一个大胆的想法,就是开发出一台全自主的步兵机器人,不需要人为干预,因此我了解了ROS,SLAM这些前沿技术,然后我就花巨资(其实当时也就花了499大洋)去深蓝学院买了相关的课程学习,目前我也做出来了一些成果,但是离全自主化的机器人目标还有很远,我还需要不断的学习,实践。就如前段时间小米发布会想冲击高端市场所说的,我们的征途是星辰大海

  • 3) 要学会站在巨人的肩膀上进行学习。如果每个功能都需要我们自己开发,那么时间成本是巨大的,在初期学习中,我们可以自己从零到有,但是当自己有一定基础后,建议多去GitHub上研究别人出色的代码,并download到本地运行一下试试,或者去robomaster论坛下载别人的开源资料,从中也会学到很多知识。而且这些不同于课本上枯燥的理论,你可以很快的从里面获取到成就感。然后再学习相关理论知识会轻松的多。

常用工具介绍

在这两年的学习当中,我也走过很多弯路,从中吸取到很多教训,因此我总结了两个工具,他们可以为我们接下来的学习中提供巨大的帮助:

  • GitHub,它可以帮助我们进行代码管理,我们每次迭代的代码都可以上传到GitHub中去,如果想要回退到过去的版本,也会非常容易,为我们的电脑节省了非常多的空间。同时GitHub上有很多开源项目,希望大家多研究研究。对于还不了解GitHub的同学,你们可以把他类比于中国知网,但知网是收费的,GitHub是免费的。
  • markdown,它是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。说人话就是我们的课程设计报告,论文 (说到写论文可以去了解一下LATEX,会为你打开一个全新的大门,在此我推荐一个中科大论文模板的开源项目,也偷偷推荐一波我们湖工大佬开源的湖工论文模板) ,开发日志等所有你需要用word,或wps这种软件编辑的文档,markdown都可以帮你胜任,并且你不需要关注格式,只需注重内容,当我不知道markdown时,每次用word编写好后,都要花费大量时间用在调整格式上,当我上手markdown后,真香。对于开发者来说,劝大家少用word,多用markdown。

GitHub教程

  • GitHub完整教程
  • GitHub快速入门教程 : 如何在github上传本地项目代码

之前也询问过大家对于GitHub上使用出现过的一些问题,再结合我的使用情况,目前使用GitHub最大的问题就是下载速度太慢,由于服务器在国外,很多时候只有几kb/s的速度,所以我的解决方案是将目标代码转移到你的码云,再从码云上下载下来。

markdown教程

  • markdown菜鸟教程

机器人学习方向

以下五个方向的项目我认为是可以在本科或研究生期间完成的项目,找准一个方向,并朝着这个方向挖掘知识把,争取本科毕业可以完成其中的一个项目

    1. 手写双目视觉里程计。涉及到图像处理、特征匹配、位置解算、空间变换等等。这里可以推荐高翔博士的 slam十四讲
    1. 手写四旋翼飞行器基于GPS的轨迹规划。涉及到深挖四旋翼飞行器的运动原理、IMU原理、轨迹生成和优化等。这里可以推荐 天穹飞控
    1. 造一个被推了也不会倒的四足舵机机器人。涉及到舵机控制、倒立摆建模、动力学分析、PID控制、IMU原理等。这里可以推荐OLDX-MocoMoco
    1. 深度学习训练一个小车追人跑。涉及到深度学习工具包使用、数据集采集、数据集分析、小车控制等。这里可以推荐动手学深度学习
    1. 机械臂给人端茶倒水。这个相对来说土豪一点,因为能直接拿来用的机械臂都很贵,这个就要看有没有找到富婆了。涉及到多自由度机械臂原理的学习、工具包的使用、轨迹规划等等。这里可以推荐ROS中的MoveIt

这里有我2018-2019年里做的一些作品,有兴趣的同学可以点此链接看看

总结

大学很短暂,希望大家且学且珍惜,不要在大学留有遗憾!

机器人工程师的成长之路相关推荐

  1. 一位嵌入式工程师的成长之路

    有些事并不是因为有希望才去坚持,而是因为坚持了才有希望.分享一位嵌入式工程师的成长之路,希望能给朋友一点勉励. 刚毕业找不着工作 2008年大专毕业后,意气风发南下深圳找工作,想找一份电子技术员的工作 ...

  2. 昊鼎王五:高级运维工程师的成长之路,总有一款适合你^_^

    #昊鼎王五:高级运维工程师的成长之路,总有一款适合你_ 本文关键词: 成长为高级运维工程师的打怪升级之路 本篇参考zhenliang同学的文章,一个从事多年运维的牛人,文章写的很好,人非常nice. ...

  3. 一个女测试工程师的成长之路

    一个女测试工程师的成长之路 的主人公从刚毕业时的多次失败,通过自己的努力一步步走向成熟,其毅力令人敬佩. 文中多次鼓励读者要自信.自强,"人得自已成全自已". 文章有点长,请慢慢品 ...

  4. 芯片工程师成长之路_一个FPGA工程师的成长之路

    最近逻辑组任务较多,人力不足,因此招了一些新员工.最近一段时间,也面试了很多人,各个行业和公司的都有,形形色色的人面试多了,也有一些感触,另外,年近而立,也需要总结一下.在此记录下来,与君共勉. 关于 ...

  5. [转载]机器人工程师的漫漫长路

    大疆技术总监:如何用六年成为一个全能的机器人工程师 传感器技术 2016年09月30日 09:52 • 5414次浏览 机器人学的核心问题是做好和物理世界的交互.现在主流的机器人学分支里,处理与物理世 ...

  6. 电子工程师学习成长之路

    背景故事 这段时间趁国庆假期,回家接了个婚,所以没时间更新文章了,也没带电脑,就给大家分享一下电子工程师的学习成长之路吧,希望能让大家受益. 学习建议 对于电子工程师学习成长有以下几个建议: 1 兴趣 ...

  7. 高通Camera 软件工程师的成长之路

    本文以个人的工作学习经历来描述一 Camera 软件工程师的披荆斩棘之路,时间从大学开始,以至任职于高通 Camera 软件工程师结束,杂以本人学习过程当中的一系列学习笔记和博客文章,绝对是干货满满, ...

  8. GIS工程师的成长之路

     1. 题记 Esri中国社区已经走过了6个年头,自己进入这个大家庭也整整4年有余:社区为大家提供一个相互学习.交流的平台,通过社区也结识了很多GIS行业达人.技术牛人,为自己的成长路增添许多捷径 ...

  9. 前端工程师的成长之路

    一直想写这篇"十日谈",聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是" ...

最新文章

  1. LeetCode 之 JavaScript 解答第23题 —— 合并K个有序链表(Merge K Sorted Lists)
  2. C# Delegate(委托)与多线程
  3. linux ps mp,Linux中的命令ps(ps -aux)
  4. SQL中跨服务器查询
  5. 让您的Eclipse具有千变万化的外观 1
  6. 一个实时收集MySql变更记录的组件CanalSharp.AspNetCore
  7. Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之构建灵活的UI
  8. 《南方都市报》:三鹿集团300万摆平搜索引擎?
  9. 【C++入门】C++ string类
  10. java 文本框怎么属性绑定_如何将对象属性绑定到angular2中的文本框
  11. CRMEB首届UI设计大赛报名啦!
  12. 2022.02.10
  13. 遍历文件夹批量重命名
  14. DirectX11 With Windows SDK--21 鼠标拾取
  15. 【deepin 20.1】终端的介绍
  16. [010] 百度地图API之根据经纬度查询地址信息(Android)
  17. 微信小程序【网易云音乐实战】(第三篇 自定义组件、排行榜的制作、内网穿透、tabBar、个人中心)
  18. react-native Animated简单动画制作
  19. Jenkins docker下JNLP slave节点远程连接报错port not reachable的解决
  20. 写出语句的四元式序列

热门文章

  1. CE软件的使用指南--练习环境
  2. 【深度学习】resnet-50网络结构
  3. 世界上最奢华的酒店:直升飞机五星级酒店
  4. 深圳xxx公司测试岗位企业面试题
  5. AI改变金融风控,深度学习技术可以将坏账降低35% | 干货
  6. UUID/GUID介绍、生成规则及生成代码
  7. 水果店是加盟好还是自营好,水果店加盟店还是自己开
  8. gfs文件存储服务器,GFS分布式文件存储系统(理论)
  9. 关于ffmpeg合成音视频报错的解决办法
  10. 51单片机节电模式看门狗