《机器人爱好者(第2辑)》——安装轮子

简介:

本节书摘来异步社区《机器人爱好者(第2辑)》一书中的第1章,作者:美国SERVO杂志社,更多章节内容可以访问云栖社区“异步社区”公众号查看

安装轮子

有的人可能会觉得,“轮子越多越好”。这是不对的。轮子多,驱动马达和连接件也随之多起来。

图14展示的是一款来自ServoCity的Nomad机器人,整体已经装好,还没有上线缆、电池和控制系统。请注意右边那根倾斜的方槽,这种设计能让机器人在复杂地形上仍能4轮抓地。

screenshot

2根方槽中只有1根倾斜,这种设计非常适用于越野型机器人,这款重量为2.95千克的Nomad机器人即是一例。

我第一次调试远程操纵装置,就用了一台Nomad机器人。它运行得很顺利,还能顺利从石头上跃起,稳稳着陆(遗憾的是,后来再也没有做到过,仅此一次而已)。

除非你能按照Ackermann(汽车型)模式把前后轮调试好,不然的话,不论是4轮、6轮还是8轮,都会在行驶过程中产生摩擦,极大地浪费能量。

6轮型很适合复杂地形,不过前后轮都要设计成能转动的,而且每个轮子都要有一定的弹跳性能。除非你真的要打造一款实实在在的越野机器人,否则的话,太多的轮子只是看起来比较酷而已,实则牺牲了效率和功能。

给机器人装轮子,就跟给双轴承齿轮马达装轮子一样简单。不过,有时候我们会碰到“完美”的齿轮马达,不论是转速和扭矩,还是电压和能效,都符合要求,但是,就像我上面已经说过的那样,装上轮子后没有抗挠矩能力。

行星齿轮箱马达通常有一套直径同马达一样的齿轮组,安装面上有螺纹孔,可以紧固在安装位置。图15展示的就是一个ServoCity HD行星齿轮箱,可以看到,它是很易于安装的。

screenshot

要把轮载荷从马达输出轴上卸下来,就需要使用链式传动。使用两种不同尺寸的链式齿轮,利用齿轮速比增加或降低轮子的转速,并弥补马达有效输出速度不足的问题。

再次建议你去ServoCity的网站看看,在那个网站上,你可以从数百种不同的结构模型和机械模型里学到不少东西。

之所以要用两组差速传动马达和轮子,是因为要防止突发状况,比如轮子被门坎或者坑坑洼洼的地面绊到。如果机器人的两个轮脚一前一后,就有可能发生这种情况。只用一个轮脚的话,就不会有这种问题。

如果前后轮脚的其中一只,或两只同时翘起,驱动轮就可能离地,机器人就搁住了。

更有可能的一种情况是,机器人侧向一边,依靠两个轮脚保持平衡,然后只以一个驱动轮发力,驶入平地。

我同Parallax公司合作,开发了一种弹簧支承轮脚(图16),可以缓解上述问题。如果要用这种轮脚,得根据机器人的重量自备弹簧。

screenshot

弹簧太硬的话,起不到作用。如果太软,行驶在有起伏的地面上就会摇摇晃晃,启动和停止时也会前后摇摆。

结语

设计机器人没有“最好”的方法。实际制造过程中,有太多问题需要考虑。我可以负责任地说,使用本文介绍的ServoCity原型部件,可以帮助玩家节省机械加工的时间,拿来就用。

VEX、Parallax、MINDS-i、LEGO、Tetrix等公司,为玩家提供了琳琅满目的教育版机器人套装,对于学习机器人设计理念来说极其有用。其实,稍微从成品机器人里汲取一点灵感,就能走出自己的路。.......

相关文章
|
17天前
|
JavaScript 机器人 数据安全/隐私保护
飞牛fnOs安装autman奥特曼机器人喂饭教程
autMan奥特曼机器人是一款高度扩展的一站式解决方案,支持多种IM平台对接,包括QQ、微信、钉钉、Telegram等。具备关键词回复、事件处理、多语言插件、定时任务管理、代理池维护等功能,适用于自动化管理和开发。提供详细的安装教程,支持Docker部署。
44 2
飞牛fnOs安装autman奥特曼机器人喂饭教程
|
3月前
|
机器人
【FANUC】发那科机器人ROBOGUIDE安装教程(含安装包)
【FANUC】发那科机器人ROBOGUIDE安装教程(含安装包)
443 0
|
5月前
|
机器人 Linux 数据安全/隐私保护
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
122 0
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
|
6月前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。
|
6月前
|
人工智能 Ubuntu 机器人
AI电销机器人系统源码部署之:freeswitch安装Linux
在Linux服务器上安装FreeSWITCH的简要步骤:更新软件包,安装依赖(如build-essential,libssl-dev等),下载v1.10.7源代码,解压并配置,编译,然后运行`./bootstrap.sh -j`,`./configure`,`make`,`make install`。启动FreeSWITCH服务,配置SIP用户和路由,测试连接与通话,并确保防火墙打开SIP(5060)和RTP端口。注意,实际部署可能需按需求调整。
|
机器人 人机交互 语音技术
智能电销机器人源码部署安装好后怎么运行
销售打电销,其中90%电销都是无效的,都是不接,不要等被浪费了这些的精力,都属于忙于筛选意向客户,大量的人工时间都耗费在此了。 那么,有这种新型的科技产品,能为你替代这些基本的工作,能为你提升10倍的电销效果。人们都在关心智能语音客服机器人如何高效率工作的问题,今天就为大家简单的介绍下: 1、智能筛选系统: 电销机器人目前已经达到一个真人式的专家级的销售沟通水平,可以跟客户沟通,筛选意向,记录语音和文字通话记录,快速帮助电销企业筛选意向客户,大大的节约了筛选时间成本和人工成本。 2、高速运转: 在工作效率上,人工电销员,肯定跟不上智能语音机器人,机器人自动拨出电话,跟客户交谈。电话机
|
机器人 计算机视觉 Python
智能机器人项目,安装人脸识别face_recognition报错解决
智能机器人项目,安装人脸识别face_recognition报错解决
164 0
|
传感器 JSON Ubuntu
ROS2 机器人操作系统入门和安装以及如何使用 .NET 进行开发
本文是 ROS2 入门的第一课,简单介绍了 ROS 系统,并演示了 ROS2 系统在 Ubuntu 22.04 中的安装(使用 gitee 和清华源)以及其中错误的解决。最后对其优势进行总结,为什么选择 ROS。最后介绍简单 Demo 和如何使用 .NET 接入的其中一种方式。
806 0
ROS2 机器人操作系统入门和安装以及如何使用 .NET 进行开发
|
机器人 开发工具 Android开发
eclipse 安装安卓ADT成功,也提示重启了,但是就是没有应该有的小机器人标志
eclipse 安装安卓ADT成功,也提示重启了,但是就是没有应该有的小机器人标志
205 0
|
数据采集 机器人 Python
Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译
Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译
Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译
下一篇
无影云桌面