纳米学位项目

机器人开发 (英)

学习机器人软件工程核心技能,获得实战项目开发经验
  • 难度
    高级
  • 学习时间
    1 学期,4 个月

    建议每周学习 15 小时

  • 先修要求
    Python、线性代数、统计学、微积分和基础物理学知识
  • 课程专属服务
    硅谷授课,英文字幕

    点击查看详情

学习机器人开发技术,进入前沿工业领域

在本纳米学位中,你将学习机器人操作系统(ROS),动力学,控制,同时定位和映射(SLAM)等核心技能,获得开发机器人解决方案的实践经验。通过学习使用 C++,ROS 和 Gazebo 模拟器,将这些算法应用到实战项目中。从此纳米学位毕业后,你将获得成为一名机器人开发和应用人工智能领域软件工程师所需的关键技能。


免费体验课程内容,在“我的教室”中深入感受项目细节和专业辅导:

免费试听课程
学习机器人开发技术,进入前沿工业领域

2019 年全球用于机器人开发及相关服务的预计支出:1354 亿美元

机器人开发的核心知识和技能
机器人开发的核心知识和技能

机器人开发的核心知识和技能

你将学习概率机器人中的核心算法知识,如定位,建图,SLAM,路径规划和导航等,并将这些算法通过学习使用 C++,ROS 和 Gazebo 来完成应用场景的构建。

亲手打造五种交互场景下的实战项目

亲手打造五种交互场景下的实战项目

你将通过挑战来自硅谷的五种不同交互场景下的项目实践,进一步学习和积累 C++ 和 ROS 的使用经验,提高你对概率机器人核心算法的技能,并将这些项目成果展现给优达学城与其他机器人业界的招聘专家。

人工项目审阅高效提高学习效率
人工项目审阅高效提高学习效率

人工项目审阅高效提高学习效率

你将通过课程中的高质量的项目和其配套审阅服务,高效快速的进行整个课程体系的学习,他们将为你提供逐行代码审阅和细节的反馈。

全方位提高机器人相关岗位竞争力

全方位提高机器人相关岗位竞争力

系统全面的机器人开发内容、业界领先的硅谷实战项目,将全方位帮助你提升机器人相关领域的岗位竞争力,丰富你的个人简历和代码能力。

权威师资

Sebastian Thrun
Sebastian Thrun

优达学城创始人,斯坦福大学教授,Google 研究员

Sebastian Thrun 是优达学城的创始人,同时也是斯坦福大学计算机科学专业研究教授、Google 研究员、美国国家工程院和德国科学院成员。Thrun 因为他在机器人和机器学习领域的研究为人所知,他在无人驾驶车领域的研究尤为出众。

David Silver
David Silver

学院总监

David Silver 是无人驾驶工程师纳米学位的项目主管,拥有普林斯顿大学的计算机科学学士和斯坦福 MBA 学位。在加入优达学城前,他是福特 (Ford) 自动化汽车团队的研究工程师。

Karim Chamaa
Karim Chamaa

课程开发

在加入优达学城前,Karim Chamaa 从事于机械工程师的工作,毕业于纽约大学的他也曾在纽约大学担任过机电工程控制实验室的研究人员。Karim 拥有丰富的机器人运动学、控制理论和电子学背景。

Julia Chernushevich
Julia Chernushevich

课程开发

Julia Chernushevich 是滑铁卢大学的机电工程授课导师。她曾成功地帮助地下矿井设计了电动交通工具、水下机器人等多个项目。此外,Julia 还为许多有天赋的高中生设计改进了学校的荣誉课程来提高学生们对 STEM 学科的热情。

你将学到什么

课程大纲

机器人开发纳米学位

学习并研究机器人软件工程,使用 ROS 框架和 C++ 进行侧重实用和系统的机器人开发。利用传统力学和现代深度学习技巧来实现关键的感知、控制、定位和导航等机器人功能。

使用 ROS 和 C++ 为机器人进行算法编程

点击收起课程大纲与实战项目

4 个月完成

先修知识

熟练掌握基础微积分,线性代数,概率,统计学,基础物理学和中级 Python。我们推荐你事先掌握好中级 C++ 和机器学习技术知识,但这不是必需的。

  • 机器人学简介

    在这节课中,你将会了解机器人的组成系统和工作原理。同时,你将会认识你的授课老师,我们会介绍整个纳米学位和课程期间提供的各项学习服务。

  • 进入 Gazebo 世界

    学习如何在 Gazebo 模拟器中配置你的第一个机器人测试环境,Gazebo 是目前广泛应用的测试机器人仿真场景模拟器。

    建造我的世界
  • ROS 核心知识

    机器人操作系统 (ROS) 是一种既灵活又统一的软件环境,使我们能够以模块化和可重复利用的形式开发机器人。在这节课程中,你将学习如何管理项目中的现有 ROS 软件包,以及如何用 C++ 编写自己的 ROS 节点。

    追踪目标
  • 定位

    学习和了解如何使用高斯滤波器估算有噪声的传感器读数,以及如何利用蒙特卡罗定位(MCL)估算机器人相对于已知环境地图的位姿。

    我在哪儿?
  • SLAM

    学习和了解如何利用 ROS 工具包和 C++ 实现即时定位与地图构建(SLAM)系统。你将运用地图构建算法和在定位课程中学到的知识来实现该系统。

    绘制我的世界地图机器人
  • 路径规划和导航

    学习使用多种不同的路径规划和导航算法。之后,你将把 SLAM 和导航技术集成到一个家用服务机器人中,它能够自动化的在你的家中进行物品运输。

    家用服务机器人
机器人开发 (英)
¥4999

课程学费

系统学习 C++,ROS,Gazebo,学习机器人软件工程核心技能,获得实战开发经验

立抢席位

帮助与常见问题

    纳米学位概览
  • 我为什么应该报名参加机器人开发工程师纳米学位?
    机器人开发这一行业正在飞速发展,而具有合适技能栈的软件工程师供不应求。因此,现在非常适合进入这一行业,而我们的开创性课程为学习这些紧缺技能提供了很好的机会。我们与行业内知名企业展开合作,推出了这门无与伦比的课程。专业讲师、个性化项目审阅和专属招聘机会是这门课程的特色。学完这门课程后,你将完成多达 5 个模拟的实践机器人学项目,并将这些项目作为展示技能的作品集项目。这样你将有机会在机器人学领域找到待遇丰厚的工作。如果你想成为机器人学软件工程师或者在这一领域继续升职,或想成为飞速发展的机器人学领域中的一员,那么这门课程不容错过。
  • 这个项目会教授哪些内容?
    机器人开发纳米学位项目将教授 ROS,Gazebo,C++ 和 机器人算法等内容。你将使用业界通用的语言和框架(例如 C++、ROS 和 Gazebo),学习感知、定位、路径规划等机器人学理论的实际应用。如需了解更详细的课程大纲,请点击此处查看
  • 机器人开发工程师纳米学位与优达学城的机器学习工程师或无人驾驶工程师纳米学位有何区别?
    机器学习工程师纳米学位是三者中最为宽泛的一个。这门课程可以为你打下扎实基础,以便你在任何机器学习相关领域开启自己的职业道路。但是,该课程将不会详细深入地讲解某个具体分支或领域。机器学习工程师纳米学位不属于无人驾驶工程师或机器人开发者纳米学位的先修课程。但是,取决于你的现有经验和能力,学习机器学习工程师纳米学位,对你成功完成无人驾驶工程师或机器人开发纳米学位会有一定帮助。机器人开发纳米学位则带你了解机器人学领域的多个方面,包括感知、定位、路径规划、硬件控制、机器人操作系统等。所有要完成实战项目所需要的知识和技能,你都将在课程中学到。无人驾驶工程师纳米学位专注于机器人开发中更加细分的一个领域。你将学习机器人开发知识,并将其专门应用到无人驾驶车上。如果你不止对无人驾驶车感兴趣,机器人开发纳米学位会更加适合你。
  • 从这个纳米学位毕业后,我会为哪些工作做好准备?
    我们的目标是帮助你快速掌握在机器人开发领域最必不可少的技能。你只需要在 Glassdoor 或 Indeed 或其它任何求职网站搜索“Robotics Engineer”,你都会发现在全球各行各业都存在大量的机器人工程师空缺职位。为了实现成为机器人工程师的目标,你将在课程中学习机器人系统的软件和使用业界通用的语言和框架(例如 C++、ROS 和 Gazebo),学会感知、定位、路径规划等机器人开发的实际应用。
    纳米学位条款
  • 该纳米学位的课程结构是怎样的?
    机器人开发纳米学位为 1 个学期,时长约为 4 个月,有固定的开课和结束日期。学员需要在学期结束前,完成全部项目,方可成功毕业。该课程含有5 个实战项目,你将通过实战项目巩固所学的知识并提升核心技能。你提交的项目将由优达学城的机器人开发专业审阅者批改,并对你的项目提供详细的反馈和建议,让你知道你的代码在哪些地方还有改进空间。你可以在项目结束日期前无限次提交你开发的项目。
  • 我会在课程中搭建一个完整的机器人吗?
    这门课程的侧重点是机器人软件开发工程师的工作技能,因此虽然你将对结合了多个工程学科(包括电子、机械和系统)的机器人开发有宽泛的了解,但是你将掌握的具体技能针对的是,如何制定机器人软件解决方案。
  • 该纳米学位的课程时长是多久?
    该纳米学位的课程访问时长如上所述。每学期结束后,如果你还没有通过全部项目,可以获得 4 周的宽限期来完成这些项目。在宽限期内通过全部项目,你仍可以顺利毕业并获得证书。你最多只可获得一次宽限期,如果 4 周宽限期过后,你仍未通过全部项目,你将被移出课程,并失去访问课程内容的权限。被移出课程后,你需要重新支付学费,方可重新加入课程。
    软硬件设备
  • 要学习该纳米学位,我需要准备哪些软件 / 软件版本?

    机器人开发用到的软件工具属于计算密集型工具,并且通常是在 Linux 上构建而成的。因此,要获得更好的体验,强烈建议你安装原生 Linux 操作系统。但是,对于这门课程中的所有项目,也可以使用虚拟和基于云端的解决方案。电脑的最低配置要求如下:

    • 4GB 内存
    • 等同于酷睿四核 i5 或更高配置的处理器
    • 50GB 空余硬盘空间
    • WiFi (802.11x)

    其他问题
  • 开课后发现课程不适合自己怎么办?
    开课后 7 天内,你可以点击这里了解退款细则并向我们申请无理由退款。我们将在 7 个工作日内,将实际支付金额退款至原付款渠道。
  • 支付学费后,可以开具发票吗?
    我们支持发票开具服务。在开课 7 天后,你可以点击这里了解发票细则并向我们申请发票。
  • 如果还有其他问题怎么办?
    你可以【点击这里】提交问题,我们将竭诚为你提供帮助。

机器人开发 (英)

学习机器人软件工程核心技能,获得实战项目开发经验

Contact Udacity

Hi,我是你的专属学习规划师

不知道选什么课?和我聊聊吧!

Contact Udacity立即咨询