机器人滑动转向驱动方式(Skid-steer Drive)
来源:互联网 发布:linux telnet udp端口 编辑:程序博客网 时间:2024/06/06 00:21
滑动转向运动通常被用在履带车上,比如坦克和推土机,但是也有被用于某些四轮和六轮的车上。在这些车上,两边的轮子可以以不同的速度或方向来驱动(每一边的轮子速度相同)。顾名思义,这种方式没有显式的转动机制,因为滑动转向是通过以不同的方向或速度驱动两边来实现的。
在上图的左边,左边的轮子都以相同的速率向前运动,右边的轮子都以相同的速率向后运动。这样的结果就如上图右边所呈现的那样,小车绕中心顺时针运动(旋转半径为0)。
需要注意的是,在转向的过程中,所有轮子都需要在地面上滑动,而且前部和尾部的轮子滑动的距离大于中间的轮子。滑动有一些缺点,包括轮胎和履带磨损,但是对于那些履带车它们别无选择。(使用滑动转向的车辆通常是越野类型的例如施工设备和坦克——未铺设的路面上的摩擦力的减小有助于缓解轮胎或履带的磨损)在“现实世界”中,这些缺陷可以被驱动系统的简易性所弥补。然而在“机器人世界”,滑动是一个致命的缺陷,因为这会对编码器造成负面影响:滑动的轮子不会跟踪机器人的确切运动。因为里程计对于位置确定是一个十分重要的传感器,所以滑动转向通常不会用到稀疏感知机器人的精确位置的确定上(例如机器老鼠竞赛中找到映射的食物)。
滑动转向与差速驱动系统关系密切,唯一不同的就是滑动转向用两个额外的驱动轮代替了差速驱动的脚轮(通常所说的万向轮)。滑动转动也有同样的缺陷:直线运动要求所有轮子以相同速度转动,这将很难完成。而滑动转动的优点是牵引力大和没有“脚轮效应”。
下图是一个来自ActivMedia的商业四轮滑动机器人的照片:
- 电动机:2个(机器人的每一边各有一个)
- 优点
- 简易性:没有显式的转向机制
- 牵引:四轮驱动使得机器人有强大的牵引力,尤其是在粗糙的地形
- 缺点
- 控制:很难完成直线运动
- 里程计:滑动造成车轮与地面失去联系,这就意味着里程计无法精确地跟踪小车的位置。
本文译自:http://groups.csail.mit.edu/drl/courses/cs54-2001s/skidsteer.html
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
- 机器人滑动转向驱动方式(Skid-steer Drive)
- 机器人差速驱动方式(Differential Drive)
- 测试驱动开发TDD(test drive development)
- Google Drive WebView授权方式实现
- 机器人驱动介绍
- 转向
- 转向
- struts的三种转向方式
- 机器人驱动介绍(2)
- 关于对事件驱动架构(event drive architecture)和事件驱动编程的理解。
- 滑动返回-方式2
- 需求推送变革!陈小平教授深度剖析机器人因何由精确性转向灵巧性
- 总结 表单提交,转向方式(jquery.form等)
- hide empty drive in computer folder in register(隐藏空的驱动盘)
- ES权威指南_04_aggs_02 Aggs Test-Drive(学习方法:测试驱动)
- 换个方式玩 IM 机器人
- Android实现滑动方式汇总
- 滑动冲突的解决方式
- CNN笔记:通俗理解卷积神经网络
- Android自学笔记(二)Android日志记录方式
- 波、波长与频率
- C#学习6
- javascript parseUrl函数(来自国外的获取网址url参数)
- 机器人滑动转向驱动方式(Skid-steer Drive)
- vim 重新编译,支持lua (compile vim with lua)
- 实用脚本awk
- jdk环境变量配置
- Android 端外推送到底有多烦?
- AngularJS去掉URL中的 # 号
- CNN与常用框架
- 重温对称加密和非对称加密
- Android平台下加载PDF文件方案解析