Introduce to mobile robotics sheet 1

个人安排开始学习与SLAM相关的课程,这里学习的是 Albert-Ludwigs-Universit¨at Freiburg 大学授课资料。
  
  课程要求我们安装python并使用其进行数学运算,我这里安装在windows 10 下,并使用pycharm 社区版进行开发。因为需要安装一系列的库,这里索性直接安装了 Anaconda3 ,其中包含了常用的库,省时而且方便。

每个练习均有相关代码,见如下地址。
课程代码地址: Github : robotics_learning

练习 一:定义函数

创建一个名叫 myfirstscript.py 的程序,定义如下功能函数,并在命令行中测试。

练习 二:绘制数据

每一个python文件都是一个可以随时执行的脚本。它可以包含多个函数功能和其他数学计算在一个文件中。

  1. 在练习1中相同脚本中添加代码使其可以绘制 f(x) 的图像在 [-2π,2π]范围内。
  2. 保存结果图为png格式到硬盘中。
练习 三:生成随机数

随机数在概率机器人中很重要,因此最好知道python 提供什么样的随机变量以及如何使用他们。提示:使用 numpy

  1. 创建一个具有10W个随机变量的矩阵,正太分布的平均值为5.0,标准差为2.0。
  2. 创建一个具有10W个随机变量的矩阵,均匀分布在 0 - 10之间。
  3. 计算上面两个向量的平均值和标准差,对于结果有什么期望?
  4. 将你产生的随机数据绘制成直方图。hist 命令可以用于绘制直方图。如何使用hist可以通过 help hist命令进行查看。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容