`
stupid
  • 浏览: 37823 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【教程】怎么制作你的第一个机器人(四)

阅读更多
    现在怎么让我的机器人,嗯…成为一个机器人呢? battlebot不是真正的机器人,因为它没有传感器,不能做出自己的决定。你希望他是自动的对吧???如果你想要一个battlebot,那么你可以跳过下面这章,直接用遥控器连接到你的控制器上即可。但是一个自动机器人可以赢得女士们的芳心哦。

    那么让我们来学一个基本的传感器:



    光敏电阻是最基本的传感器。以前听过photovore机器人吗?如果没有可以到google上查一下。photovore机器人一般有2个光敏电阻(每个如同20美分),安装在机器人的两侧,内部运行二进制算法。运行中如果左侧的传感器感应的亮度比右侧的强,那么就会通知的你的差分驱动器向左转。把光敏电阻传感器对准地面,扫清地面上的障碍——你的机器人会避开在行进路线上的物体投影。是的就是这么简单!还有很多廉价简单的传感器装置,这仅仅是一个好的开始。



    好的你已经凑齐了所有的零件,但还不是一个机器人。现在是设计制作机器人底盘的时候了。我先说设计的原因,是因为先做好计划通常是个好主意。通过经验我发现在设计上花的1个小时,在制作的时候就会少花1小时(而且直接制作的机器人构造一般还是低质量的)。初学者可能会在设计上遇到困难,因为他或她不知道什么可以工作什么不能。但是我仍然建议先设计。当我开始制作机器人时我花在设计上的时间大约占整个制作时间的5%。现在我更年长,更聪明了,花在设计阶段的时间大约是整个制作工程的90%。现在我的机器人设计的如此之好,当拿到邮寄到的机器人零部件以后,1,2天内,有些时候甚至几小时内,我就能完全造好一个机器人。

    为什么会这么快呢?因为我使用能显示所有零件、螺丝钉、一切部分安装位置的3D CAD程序。每个部件都有意设计成最少的钻孔和最小的切割面。我甚至计算每个部分的阻力和需要功率以保证它们都符合规格。你希望自己花了数小时制作的东西最后说“糟糕根本不能工作”吗?

    你绝对不能略过设计,尤其当你参加像battlebots那样,零件经常损坏的竞赛,或是没有足够的资金或时间浪费在失误上的时候。

    好,现在开始发挥你的想象力。要确实的按上面所说的做。基本上你需要决定的就是外形、零件的位置和如何将各个零件连接在一起。在设计上花的时间越多,你制作机器人的花费会更少,时间会更短。在设计的时候在要记得,计划好钻孔的位置,如何从铝板料,聚乙烯或谷类食品盒上切割零件,还要平衡重量。废物堆、旧玩具和mcmaster.com都是找零件的好地方。使用LEGO玩具来制作原型早些发现设计缺陷。还建议你使用尼龙搭扣和双面胶带这样让你修改起来很轻松。电池应该始终使用尼龙搭扣来连接——使得充电很方便。估计你的第一个机器人会修改很多,所以设计的时候应该让你的机器人更容易更改。

    既然你已经准备好制作你自己的机器人了,访问我的50美元制作机器人的教程按照说明一步一步来做。

其他提示:

  1. 不要重新发明轮子!去网上看看其他人做的东西,然后模仿着做!这可能没有创造性,但这是你的第一个机器人,不要指望在第一次尝试的时候就发明相对论。
  2. 加入当地的机器人俱乐部。他们有你需要的所有设备和建议。他们会成为一个巨大的支持团队。有可能会找到合作伙伴来一起制作机器人(可以分摊花销)?
  3. 参加机器人竞赛。这样会给你动力,设计目标和完成机器人的最后期限。另外如果赢得了奖金,你的机器人就能自己赚钱了.只是不要等到比赛前2个星期才开始。也不要指望你第一次就能获胜,除非在比赛开始的前一个月你已完成机器人。那样你就有很多的时间来调整和完善你的机器人。从失败中吸取教训重新设计你的第一个机器人然后下次继续参加。
  4. 买零件也是一个技巧。寻找零件,确认符合你的规格并且买得起就是一个挑战。记得有很多供应商会免费向“你的公司”提供传感器和IC的样品,提示,提示。用我们的机器人零件清单也会帮助你开始。最后,这页右上角的google广告也有机器人零件的供应商。
  5. 随着机器人规模的线性增加,它的花费和难度都成指数增加。让你的机器人尽可能的小巧轻便。
  6. 最重要的一定要切记遵循KISS原则。保证机器人的简单,傻瓜。


(全文完)
分享到:
评论
2 楼 stupid 2010-09-25  
虽然只是翻译别人的文章,但还是希望能给大家些启示。
1 楼 gherkin 2010-09-19  
楼主的翻译的介绍太好了,还介绍了一个好的"大众机器人"网站.谢谢.
我们大家享福了,都可以设计制造自己的机器人了.

相关推荐

    机器人控制第4章仿真程序_机器人控制第_机器人控制第四章matlab_机器人控制_

    在机器人控制领域,MATLAB是一种常用的工具,因其强大的数值计算和可视化能力,使得它成为进行机器人运动学、动力学分析以及控制系统设计的理想选择。本章节主要聚焦于"机器人控制第4章仿真程序",其中涉及的MATLAB...

    Otto机器人属于青少年创客第一个机器人

    作为一个创客项目,Otto机器人鼓励用户参与到设计、制作和改进的过程中,不仅学习基础的电子和编程知识,还培养了解决问题和团队协作的能力。这种以实践为主的教育方式有助于提升青少年的创新思维和动手能力。 在...

    微信机器人制作教程.docx

    微信机器人制作教程 微信机器人是一种基于微信平台的自动化机器人,能够自动处理消息、自动回复、自动发送消息等功能。制作微信机器人需要服务器、微信小号、微信机器人软件等资源。本教程将指导您从购买腾讯云...

    Arduino 机器人制作入门教程

    第1章 Arduino 教学机器人硬件组装和编程入门 第二章 机器人点亮一个 LED 灯和串口通信 第三章 伺服电机控制和机器人运动控制 第四章 机器人触觉导航 第五章 机器人红外导航 第六章 机器人人机交互和显示技术

    STM32-机器人制作实践入门教程.pdf

    STM32 机器人制作实践入门教程.pdf,第1 章 ARM CORTEX‐M3 处理器编程环境与嵌入式系统;第2 章STM32 单片机I/O 端口与伺服电机控制;第3 章 STM32 单片机程序模块化设计与机器人运动控制;第4 章 STM32 单片机中断...

    高校-机器人教程PPT资料 机器人课程教学教程资料.zip

    高校-机器人教程PPT资料 机器人课程教学教程资料: 1-机器人技术 绪论 33页.ppt 10-机器人的感觉 29页.ppt 11-机器人规划 92页.ppt 12-机器人控制 82页.ppt 2-机械手的运动 41页.ppt 3-机械手的控制 58页.ppt 4-...

    Matlab实现多个机器人的编队控制

    例如,第一张图(1.png)可能描绘了初始状态,所有机器人分布在起点;第二张图(2.png)展示了经过一段时间后,机器人开始移动并试图达到编队状态;第三张图(3.png)可能显示了编队正在形成;而最后一张图(4.png)...

    机器人制作宝典

    2. 机械设计:机器人设计的第一步通常涉及机械结构的规划。这包括选择适当的材料、理解力和运动学原理,以及设计能够实现特定功能的机械臂、轮子或其他运动部件。 3. 电子工程:机器人通常包含复杂的电路,如微控制...

    nao机器人刷机教程+刷机软件

    ### NAO机器人刷机教程与软件使用指南 #### 一、前言 NAO机器人是一款由法国Aldebaran Robotics公司开发的人形机器人,广泛应用于教育、科研以及娱乐等领域。对于用户来说,有时可能需要对NAO机器人进行系统升级...

    库卡机器人RoboTeam软件使用教程

    负载共享则是指通过几何耦合,实现多台机器人共同承担一个负载,从而提高负载能力和作业范围。 在RoboTeam软件中,还提供了一种扩展主从原理,这是一种特殊的协同控制模式,可以让一台机器人的动作影响其他机器人的...

    机器人编程教程

    了解这些语言的基本语法结构,如变量、条件语句、循环和函数,是开始机器人编程的第一步。在实际操作中,你需要根据机器人的硬件平台和特定任务选择合适的编程语言和框架。 接着,我们来谈谈错误代码处理。在编程...

    瓢虫机器人制作教程.doc

    《瓢虫机器人制作教程》是一份详尽的DIY指南,旨在帮助爱好者们亲手制作一款可爱的瓢虫形态的机器人。这份教程涵盖了从准备材料到组装完成的每一个步骤,旨在激发创新精神,提升动手能力。 首先,我们需要准备一...

    FANUC机器人系统培训教程(二).pdf

    《FANUC机器人系统培训教程(二)》是专为FANUC机器人程序员设计的一份详尽教程,主要涵盖了FANUC机器人系统的程序执行、中断与恢复、手动操作以及I/O控制等方面的知识。 首先,教程讲解了程序中断和恢复的机制。在...

    FANUC机器人系统培训教程(一).pdf

    在第一章《安全注意事项》中,首先强调了安全责任的重要性,FANUC机器人所有者和操作者需对自身安全负责,并需遵循安全条款。其次,列出了机器人不宜使用的环境,如燃烧、无线电干扰、水中、运输人或动物等危险场景...

    安川机器人教程1.doc

    目 录 第一章 安川NX100 MH6机器人结构及工作原理 4 一、安川机器人NX100 MH6简介 4 二、安川机器人NX100 MH6的结构 7 1、电源箱 7 2、控制箱 7 3、 本体 13 4、示教编程器 14 5、配套设备 15 第二章 安川NX100 MH6...

    手把手教你玩机器人arduino

    4. 编程与上传:编写你的第一个程序,如“Hello, World!”,即点亮一个LED灯。将代码上传到Arduino板,观察实验结果。 三、机器人基础 1. 机械结构:设计机器人的骨架,考虑其移动方式(轮式、履带式等)和结构稳定...

    机器人控制第3章仿真程序_机器人控制第三章matlab_机器人控制_

    5. **轨迹规划**:设计机器人从一个位置平滑地过渡到另一个位置的路径。MATLAB中的插值函数,如`spline`或`interp1`,可以用于生成平滑的关节空间或笛卡尔空间轨迹。 6. **控制算法**:包括PID控制、滑模控制、...

    外部信号更改安川机器人速度教程

    - 如果同时激活多个输入信号(如 IN1 和 IN2 同时为 ON),则根据设定的先后顺序选取第一个非零速度比率值进行控制。例如,S4C288 为 10%,S4C289 为 20%,则 IN1 优先级高于 IN2,即使两个信号都为 ON,也只会采用 ...

Global site tag (gtag.js) - Google Analytics