0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样构建一个四轮机器人

454398 来源:网络整理 作者:网络整理 2019-11-28 11:16 次阅读

遥控车很有趣,但是自动驾驶机器人车更有趣。在本教程中,我们将构建一个四轮机器人,该机器人可以四处行驶并避免障碍物。我是从速卖通购买的完整的4WD套件,但是您可以轻松地从电子商店购买这些组件中的大部分并将它们自己组装在一起。

我建议您在开始之前通读所有说明。弄清楚一些可能在第一次使用时会造成混淆的事情。另外,由于说明的篇幅,这看起来可能是一个非常长的高级项目,但实际上非常简单。不必害怕-这是一个初学者级的项目,您可以从中获得一些令人满意的结果,然后在学习更多的基础上继续进行。不喜欢这种机器人吗?这里还有一些其他的Arduino机器人,您可以轻松构建。

在将所有东西从包装中取出后,这就是我们所拥有的:

怎样构建一个四轮机器人

到首先,我们将电动机和H桥(向电动机供电的卡)连接到机箱的下部。首先,将四个金属支架(它们是矩形的金属钻头)连接到每个电机都使用两个长螺栓和两个螺母。

您需要确保已正确安装它们,因此请查看下图确保带有两个钻孔的模块侧面朝下。请注意,每个电动机上的电线都指向机箱的中心

现在,可以使用两个短螺栓将每个电动机连接到机架上。每个金属支架的底部。这是机箱底部的视图,因此您可以看到需要将螺栓固定在哪里:

下一步是固定H桥(那是我套件中的红板)。您可能要等到所有电线都连接到H桥之后再执行此操作,但这取决于您(我发现这样比较容易)。快速说明:我的工具包缺少许多紧固件,因此我用电工胶带固定了桥。但是,您可以在此处看到螺栓和螺母的去向:

现在已经安装了H桥,您可以开始接线了供应。因为六号AA电池座带有DC适配器,所以您需要切断末端(我这样做了)或将跳线连接到电池本身。

无论您如何决定,都将正极线连接到桥接器上标有“ VMS”的端口,将负极线连接到标有“ GND”的端口。拧紧紧固件,并确保其牢固。然后,您将连接电动机导线。两侧都有两个端口。一条标记为“ MOTORA”,另一条标记为“ MOTORB”。每边的两条红色导线将进入最中间的绿色端口,两条黑色导线将进入最外部。这张图片应该使它更清晰:

我发现我必须从电机电线上剥掉一些外壳才能使它工作。现在您已经将电动机和电源全部连接好,将车轮滑到电动机驱动轴上,并在下图所示的位置安装四个铜轴(每个铜轴需要一个小螺栓)。

现在,将机器人的那一部分放到一边,然后抓住另一个将放在顶部的机器人。下一步是连接Arduino,同样,我必须使用电气胶带,但是您应该能够使用一些螺栓和螺母更好地固定自己。

下一步需要微型伺服器,黑色横档,伺服支架(由三个黑色塑料块组成)和一些小螺钉。使用工具包中较大的尖头螺钉之一将黑色挡条连接到微型伺服器上:

然后将伺服器上下翻转到黑色塑料中持有人的戒指。确保从伺服器引出的电线与支架的较长部分朝向相同的方向(再次参见下图),并使用四个细小的螺钉固定横杆(支架上有四个对准孔)

连接后的外观如下:

最后,拿住另外两块伺服器支架,然后将它们卡在伺服器上(侧面的凹槽与伺服器上的塑料卡舌匹配)。

现在已经完成了伺服支架的安装,可以将其安装到机箱上。

在这里螺栓去了:

是时候给我们的机器人一些眼睛了。使用两个拉链将超声波传感器连接到伺服支架上。

如果您使用的套件与我相同,收到了Arduino传感器护罩。我们不会在此版本中使用它,但是您可以根据需要立即将其弹出UNO上方(如下图所示)。只需将屏蔽底部的引脚与Arduino上的I/O端口对齐,然后按下即可将其连接。您现在不需要它,但是屏蔽罩可以派上用场。

无论是否连接传感器屏蔽罩,现在需要四根线将超声波传感器连接到Arduino。传感器上有四个引脚:VCC,GND,TRIG和ECHO。将VCC连接至Arduino的5V引脚,将GND连接至GND,并将TRIG和ECHO连接至I/O引脚12和13。

现在抓住机箱的下部,并将六根跳线连接至H桥的I/O引脚(标记为ENA,IN1,IN2,IN3,IN4和ENB)。记下哪些色线连接到哪些端口,您稍后将需要知道。

现在是时候开始将这些东西放到一起了。抓住机箱的上部,将其放在连接到下部的铜轴上,然后将H桥上连接的电线穿过机箱中心的孔。如下所示将六根导线连接到I/O端口:

ENA到I/O端口11

ENB到I/O端口10

A1到I/O端口5

A2到I/O端口6

B1到I/O端口4

B2到I/O端口3

现在,使用四个短螺钉将机箱的上部连接到铜轴上。将六节AA电池座放在机箱顶部(如果可能,将其向下拧),将9V电池座连接到Arduino,此机器人就可以摇摆了!

好了,快要摇滚了。还没有足够的个性。

我们去了。现在给它一个大脑。让我们做一些编程

我们要做的第一件事是进行测试,以确保正确连接了电桥和电动机。这是一个快速草图,它会告诉机器人前进半秒,向后退半秒,然后左右旋转:

用于简单测试的很多代码,但是定义了所有代码这些功能中的一个使得以后进行调整变得更容易。 (非常感谢Billwaa的博客文章,其中介绍了使用H桥定义这些功能的方法。)如果出现问题,请检查所有连接,并将导线连接至正确的引脚。如果一切正常,是时候进行传感器测试了。要使用超声波传感器,您需要下载NewPing库,然后使用草图》包含库》添加.ZIP库…来加载该库。

确保在草图顶部看到include语句;如果没有,请点击草图》包含库》 NewPing 。完成后,加载以下草图:

上传草图并打开序列使用工具》串行监视器进行监视。您应该看到快速更新的数字序列。把手放在传感器前面,然后查看该数字是否发生变化。将手移入和移出,应该可以测量出手距传感器的距离。

如果一切正常,则可以是时候将所有内容放在一起,让它开始运行了!这是robotnow的代码。您可能会说,这基本上是两个测试草图以及一个添加的if语句,用于控制机器人的行为。我们为它提供了一个非常简单的避障行为:如果发现距离不足四英寸的东西,它将后备,向左转并再次开始移动。这是正在运行的机器人的视频

赋予机器人一些生命

一旦这种行为正常运行,您可以添加更复杂的行为;使机器人在左右旋转之间交替,或随机选择;如果接近某物,则发出蜂鸣声;只是转身,而不是备份;您实际上仅受您的想象力限制。您可以在Arduino入门套件中几乎使用任何东西来添加更多功能。您还会注意到,我们还没有为伺服器编码任何东西:实际上,您可以使机器人的“眼睛”来回移动。也许是用它们来寻找路径,而不是每当它在前方直接发现障碍物时就立即备份。

让我们知道您是决定建造该机器人还是其他机器人,并告诉我们您如何决定自定义其行为或外观。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28241

    浏览量

    206665
收藏 人收藏

    评论

    相关推荐

    利用NVIDIA Isaac平台构建、设计并部署机器人应用

    机器人在智能制造设施、商业厨房、医院、仓库物流和农业领域等不同环境中的应用正在迅速扩展。该行业正在向智能自动化转变,这需要增强的机器人功能来执行感知、地图构建、导航、负载处理、物体抓取和复杂的装配
    的头像 发表于 11-09 11:41 501次阅读
    利用NVIDIA Isaac平台<b class='flag-5'>构建</b>、设计并部署<b class='flag-5'>机器人</b>应用

    七腾机器人:防爆轮式机器人-八驱全新上线

    今日,七腾机器人有限公司(以下简称“七腾机器人”)推出全新产品:防爆轮式机器人-八驱。该款产品是七腾轮式巡检
    的头像 发表于 10-21 16:32 152次阅读
    七腾<b class='flag-5'>机器人</b>:防爆轮式<b class='flag-5'>机器人</b>-<b class='flag-5'>四</b><b class='flag-5'>轮</b>八驱全新上线

    构建语音控制机器人 - 深入研究电路

    学期的项目。然而,这个机器人并不是你在初中或高中时建造的标准机器人汽车。我和我的实验室伙伴只获得了基本的两轮机器人组件,包括轮子、电机、
    的头像 发表于 10-02 16:40 213次阅读
    <b class='flag-5'>构建</b>语音控制<b class='flag-5'>机器人</b> - 深入研究电路

    认识机器人与CW32机器人控制项目

    认识机器人与CW32机器人控制项目 、认识机器人 机器人
    的头像 发表于 09-28 15:46 213次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了直想做的机器人——可爱无用机器人。 无用
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了直想做的机器人——可爱无用机器人。 无用
    发表于 08-30 14:50

    维顶机器人获得B融资

    维顶机器人家深耕智能装备制造领域,以机器人应用为核心,致力于为客户提供全方位自动化解决方案的高新技术企业,近日宣布成功完成B融资。本轮融资的具体金额虽未对外披露,但吸引了包括沈阳
    的头像 发表于 08-27 15:45 345次阅读

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    自动停车机器人,如何快速构建

    现场作业 ▲停车移动机器人构成 科聪停车机器人 解决方案 -KC SOLUTION 本方案中核心部分采用的是科聪通用移动机器人控制器,导航方式般选择激光导航,用以实现行驶路径可灵活多
    的头像 发表于 06-20 11:25 227次阅读
    自动停车<b class='flag-5'>机器人</b>,如何快速<b class='flag-5'>构建</b>?

    大象机器人完成Pre-B融资,致力打造全新机器人生态!

    近日,深圳市大象机器人科技有限公司(以下简称「大象机器人」)近日完成Pre-B融资,本轮融资由清辉投资领投、云卓资本跟投,资金将用于人形机器人产线升级及持续研发迭代。义柏资本担任长期
    的头像 发表于 05-22 14:46 861次阅读

    DIY推荐!自制基于ESP32的沙画机器人

    作者在高二的时候就做过非常基础的沙画机器人,现在准备去普渡大学上学了,正好也打算带上它,于是想着用这俩年新学到的技能重新设计下之前的沙画机器
    发表于 04-15 15:09

    珞石机器人近期宣布成功完成了超5亿元的战略+融资

    继 2022 年战略融资后,新代智能机器人专家「珞石机器人」近期宣布成功完成了超 5 亿元的战略+融资。
    的头像 发表于 04-08 14:14 789次阅读

    如何设计智能小车

    如何设计智能小车 此部分共分为五小节,通过这个 Part 的学习,我们将了解机器人的概念和组成,对
    的头像 发表于 03-26 10:58 728次阅读
    如何设计<b class='flag-5'>一</b>款<b class='flag-5'>四</b><b class='flag-5'>轮</b>智能小车

    工业机器人厂商九众九完成天使融资

    近日,高工机器人获悉,九众九机器人有限公司(下文简称“九众九”)已完成天使融资。九众九在接受高工机器人调研时表示,此融资资金将主要用于以
    的头像 发表于 01-23 11:09 1285次阅读

    使用 NVIDIA Isaac 仿真并定位 Husky 机器人

    由 Clearpath Robotics 公司开发的 Husky 机器人多功能的平台,可用于室内和室外研究。其改装非常简单,只需添
    的头像 发表于 12-26 18:05 1266次阅读
    使用 NVIDIA Isaac 仿真并定位 Husky <b class='flag-5'>机器人</b>