Coursera UPenn 机器人学课程笔记
来源:互联网 发布:淘宝卖otc药品的 编辑:程序博客网 时间:2024/05/18 09:40
这节课主要是背景简介和宏观介绍
市场估计
几个点:
2015年统计值:
1、US市场每月15,000个
2、15B USD 的市场,2020年预计是25B USD。
3、几个工业领域的应用:
农业,拍照,录像,建设,基建的监视,边疆巡逻。
几个关键词
UAVs = unmanned aerial vehicles =
RPVs = Remotely Piloted Vehicles =
Aerial Robots = Drones
当前无人机发展的状态
所以无人机的发展还处于比较原始的状态,刚刚能直立行走。[手动笑哭]
无人机的几个重要功能组成
- State Estimation
主要就是对自身的位置、速度等物理参量进行估计 - Control
主要就是对无人机进行“发号施令”,使其达到目标的运动状态 - Mapping
就是地图绘制,例如整个房间都有哪些障碍物,障碍物的物理特征是啥,例如(SLAM),如下图所示:
- Planning
就是轨迹规划,trajectory planning。有了Mapping,就可以规划出来从一个点到另一个点该如何走。比如下图中蓝色的轨迹(规划)以及红色(实际)的轨迹。
State Estimate
无人机在户外可以用GPS进行导航,但是室内这事儿就没戏了,所以室内就需要光流VIO以及SLAM。需要依靠RGBD深度相机、双目相机、Kinect结构光相机等。
基础机械知识点
Control
基本上就是自动控制原理上的那些东西了,PD和PID
PD:
复习过阻尼,临界阻尼,欠阻尼[手动笑哭]
PID:
组成三阶闭环稳定系统。积分项用来应对一些未知参数(例如飞机质量)以及未知扰动等。
Design Consideration
这个主要是一般的经验参数了
- 一般旋翼类的是~200W/kg的功率-推力比。也就是说想产生1kg的推力,需要200W功率。换算一个单位是:0.2W/g
- 锂电池的功率一般在~400W/kg(幸好比200W/kg大,要不就飞不起来了[手动笑哭])
- 固定翼在~120W/kg上,效率比旋翼高
Agility
加速度=力除以重量,角加速度=力矩除以转动惯量(moment of inertia)
Effect of Size
尺寸带来的影响[手动奸笑]
m∝l3 很简单,质量正比于体积,体积正比于l3 I∝l5 转动惯量正比于质量和旋转半径,所以是5次方F∝πr2×(ωr)2∝l2v2 推力正比于扇叶面积以及角速度的平方M∝Fl∝l3v2 扭矩a∝Fm∝v2l 加速度α∝MI∝v2l2 角加速度
然后用Froude scalingv∝l√
得到a∝1,α∝1l 表明就加速度而言,其实size不会产生太大影响,但是角加速度会受到影响,也就是越大越笨重的意思。
还有一种是mach scaling
阅读全文
0 0
- Coursera UPenn 机器人学课程笔记
- Coursera---Scala课程 第二周笔记
- Coursera机器学习课程笔记(4) Regularization
- Coursera Big Data系列课程笔记1
- Coursera Big Data系列课程笔记2
- Java学习:coursera课程笔记(一)
- Java学习:coursera课程笔记(二)
- Java学习:coursera课程笔记(三)
- Machine Learning(Coursera)课程学习笔记
- coursera机器学习课程第五周——课程笔记
- coursera机器学习课程第六周——课程笔记
- coursera机器学习课程第七周——课程笔记
- 《卡雷尔机器人学Java》笔记
- 《机器人学导论》学习笔记
- 笔记:上过的关于Coursera上的一些课程
- Coursera机器学习课程笔记(2) Linear Regression
- Coursera机器学习课程笔记(3) Logistic Regression
- Coursera机器学习课程笔记(5) Neural Networks Representation
- 在IntelliJ IDEA中使用 Tomcat
- UE4蓝图节点翻译---Add Pawn Noise Emitter Component
- Ethernet/IP 学习笔记三
- 735. Asteroid Collision
- graphcut 用于最优缝合先寻找_Image Stitching
- Coursera UPenn 机器人学课程笔记
- 机器学习-时间序列分析
- androidstudio 项目替换svn地址
- instream 的 cin 、cin.getline()、cin.get()的区别
- 微信资源混淆使用
- bzoj2683 简单题 (cdq分治 + 树状数组)
- PHPadmin中Mysql中文乱码
- selenium webdriver调起新版Firefox
- 算法之路之征服上海交大的oj- 二哥摘苹果