这个纳米学位主要是关于 ROS/Gazebo 的学习, 课程内容很不错,最近Udacity有一个月挑战, 可以免费上课, 时间范围内拿到证书就好啦.
我的项目指路: https://github.com/yuwei-wu/udacity-robotics-engineer
这门课主要是用c++写的,其实C++ 的package 都可以转成Python,不过这里就不详细介绍写法了, ROS的官方文档里有详细的文档可以看.

Part One: Gazebo World

1.1 Gazebo 介绍

part 1 主要介绍了Gazebo的一些使用, Gazebo的主要的八个功能:

  • 动力学仿真:使用高性能物理引擎为机器人动力学建模。
  • 高级3D图形:使用高保真图形(包括照明,阴影和纹理)渲染环境。
  • 传感器:将传感器添加到机器人中,生成数据并模拟噪声。
  • 插件(plugin):编写插件以与您的世界,机器人或传感器互动。
  • 模型数据库:从Gazebo库下载机器人或环境,或通过其引擎构建自己的机器人。
  • Socket-Based 通信:通过Socket-Based通信与在远程服务器上运行的Gazebo进行交互。
  • 云模拟:在服务器上运行Gazebo,并通过浏览器与其进行交互。
  • 命令行工具:通过命令行工具控制您的模拟环境。

这门课主要介绍了四个主要功能,包括动力学仿真,高级3D图形,插件和模型数据库。

Gazebo安装:

$ curl -sSL http://get.gazebosim.org | s

[Udacity] Robotics Software Engineer机器人软件工程师笔记(1)相关推荐

  1. Udacity机器人软件工程师课程笔记(七)-ROS介绍和Turtlesim包的使用

    Robotics Software engineer笔记 1.ROS简介与虚拟机配置 (1)ROS简介 ROS是一款机器人软件框架,即机器人操作系统(Robot Operating System). ...

  2. Udacity机器人软件工程师课程笔记(五)-样本搜索和找回-基于漫游者号模拟器-自主驾驶

    9.自主驾驶 在接下来的环节中,我们要实现漫游者号的自动驾驶功能. 完成这个功能我们需要四个程序,第一个为感知程序,其对摄像头输入的图片进行变换处理和坐标变换使用.第二个程序为决策程序,功能是帮助漫游 ...

  3. Udacity机器人软件工程师课程笔记(一)-样本搜索和找回-基于漫游者号模拟器

    Robotics Software engineer编程笔记(一) 使用Udacity提供的漫游者号模拟器创建环境地图,寻找样本. 该项目是根据美国国家航空航天局(NASA)的样本返回挑战进行建模的. ...

  4. Udacity机器人软件工程师课程笔记(二)-样本搜索和找回-基于漫游者号模拟器

    Robotics Software engineer编程笔记(二) 5.确定漫游者号的行进方向 (1)漫游者号如何确定自己的行进方向? 我们已经有了一个由前置摄像头得到的图像,然后可以通过对图像进行处 ...

  5. 迟来的面试经历——纪2018.4的Dorabot蓝胖子机器人软件工程师面试经历

    以下是我当时在知乎的回答:   蓝胖是我第一家面试实习的公司,得知这家公司还是因为有师兄推荐,本来以为蓝胖是因为很低调才导致我之前不知道深圳还有这样的一家公司,结果后来发现在我的交友圈子里还是有不少人 ...

  6. 小i机器人软件工程师揭秘机器人的“脑细胞”NLU

    NLP和NLU是两个概念,前者是自然语言处理,后者是自然语言理解,很多时候大家都会放在一起说:自然语言处理与理解,也有人会把自然语言处理和理解用NLP来统称,事实上这是两个概念,只是因为NLP的知名度 ...

  7. Udacity机器人软件工程师课程笔记(十)-ROS-Catkin-包(package)和gazebo

    包和gazebo仿真 1.添加包 (1)克隆simple_arm包 克隆现有的包并将其添加到我们新创建的工作区. 首先导航到src目录,然后从其github仓库克隆本课程 simple_arm 的包. ...

  8. Udacity机器人软件工程师课程笔记(三十三) - 蒙特卡洛定位算法(MCL)

    一.概述 之前的文章介绍过卡尔曼滤波算法进行定位,我们知道kalman算法适合用于线性的高斯分布的状态环境中,我们也介绍了EKF,来解决在非高斯和非线性环境下的机器人定位算法.但是他们在现实应用中存在 ...

  9. Udacity机器人软件工程师课程笔记(二十四) - 控制(其二) - PID优化,梯度下降算法,带噪声的PID控制

    7.非理想情况 (1)积分饱和 到目前为止,我们一直使用的"理想"形式的PID控制器很少用于工业中."时间常数"形式更为常见. 当前说明了理想形式的一些重大缺陷 ...

最新文章

  1. 给gridview动态生成radiobutton添加OnCheckedChanged事件
  2. codeforces 496 div3(A-E1)(JAVA)
  3. anaconda 历史版本_【windows】下Anaconda详细安装过程
  4. yum安装MariaDb10.2国内yum源配置
  5. Oracle-RAC安装随笔
  6. ASP.Net Telerik RadGrid动态生成表头
  7. [Ubuntu] 查看内核和版本号
  8. CSS中filter滤镜的学习笔记
  9. iOS性能优化之Leaks动态分析
  10. 八款优秀的 Linux 轻量级 Web 浏览器
  11. 【python面向对象】技能系统
  12. Protocol(一)[概述]
  13. 产品经理——产品原型设计规范
  14. 护眼色RGB的数值及在福昕阅读器上的设置方法
  15. redis 11.哨兵模式(实现步骤,主机下线从机选举主机机制)
  16. Android~快捷方式兼容适配
  17. 陕西省职业计算机考试试题,2013陕西省计算机等级考试试题 二级C试题试题及答案...
  18. admin@1.0.0 dev: vite --mode production
  19. 机器人搬运礼盒程序_自动搬运机器人源程序
  20. 微信打赏服务器,微信打赏平台高防服务器无视CC不限制内容服务器

热门文章

  1. 选择Mathtype数学公式编辑器的N个理由
  2. linux中expr的用法,linux expr命令参数及用法详解(示例代码)
  3. 科普:跨链桥是如何被黑的?
  4. Word2003中下划线怎么打出来
  5. MOTO V860 彩E使用心得 (ZT)
  6. ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
  7. 词云 wordcloud库
  8. 【甄选靶场】Vulnhub百个项目渗透——项目七:DerpNStink-1(sql注入,流量分析)
  9. 解决“yyyy-MM-ddTHH:mm:ss+mm:ss” 格式日期转成Date类型
  10. 软件测试面试题:什么是灰度测试?