而头部运动是使用两个带有平移和倾斜设置的伺服电机构建的。...为了实现上述功能,Ellee 需要具备以下模块: 视觉—— Ellee 必须能够跟踪一个人的位置并实时识别他们的脸,这样它才能移动头来看着他们并叫这个人的名字。...根据我在其他机器人项目中的经验,广角 POV 至关重要——否则,Ellee 将无法发现任何人,除非他们直接在她面前,这感觉不自然。 -伺服电机。...这一次,他使用了 MobileNetSSDV2 模型,它带有在 PyTorch 上运行的 NVIDIA JetPack SDK,只需添加三行代码即可。 2....Adafruit 伺服套件是一个与 Raspberry Pi 兼容的框架,它允许您使用几行代码来控制伺服电机。
USB-C输出的电池对于Raspberry上的项目(其中Raspberry必须是可移动的)非常有用。 02. 软件安装 安装Raspberry操作系统:您可以选择任何Python可以正常运行的系统。...人脸跟踪编码 >使用默认情况下随OpenCV一起提供的预安装CascadeClassifier来使操作变得简单。我们的工作重点是如何控制平移和倾斜角度。...因为我们的伺服器没有位置传感器,所以我们不知道机器人摄像头的摇摄角度和倾斜角度。因此,我们不能严格使用反馈控制。...我使用了一个伪PD控制器,该控制器仅使用delta_PAN来递增/递减相机的pan-angle(resp。...如果您在我们没有有关伺服器位置的信息时找到了一种更好的控制方式,请给我发送电子邮件告知我。
为了能够准确做出这些动作,我使用了一个标准尺寸的伺服电机,然后用了八个这样的电机,也就是每条腿用两个。 我使用了Sketchup设计工具,并3D打印了腿部的最终设计。...为了能在胯关节件里面实现“大腿骨”的机械旋转,我使用了一个刨齿轮机,制作了一套齿轮:一个用于伺服电机,其他的用在“大腿骨”的顶部。...视觉和识别 在Noodle机器人的“屁股”上面,就是它的“脑袋”。有一个额外的伺服电机安装在头部,目的是为了能够旋转一个大的行星齿轮,此外,它的眼柄也连接在那里。...我在寻找Noodle机器人的双脚材料时,发现越大的双脚越好,于是我升级到了可能是最大的4英寸直径尺寸。 可伸缩脚趾 为了给Noodle做出更多花样,我开始尝试试验使用可伸缩脚趾。...走路真的很难 到此,你可能会在想,我所说的这个机器人究竟有没有实现成功走路。事实上,答案是,也不是。
在这个世界上不断涌现的各种发明中,总是有一些看上去没什么实际用处,但却新奇有趣,很吸引眼球的项目。下面要介绍的使用3D打印、少量热胶棒、几根绳子和一对伺服电机制造出来的软体机器人可能就属于这一类。...“这些热胶棒在整个设计中起到了核心的作用,它们构成了软机器人的主体,而且由于有一定的弹性,它还起到了弹簧的作用,以此驱动机器人向前移动。”...Mihaylov说这个设计巧妙的机器人之所以能够移动,因为其尾端在向一个方向上移动时与地面产生的摩擦力很小,而向另一个方向移动时,尾端与地面的摩擦力却变得很大。 ?...他说,只是一个非常简单的机器人,只需几根尼龙绳和热胶棒、一个或两个伺服、一块ArduinoUno或任何能够驱动伺服和电池的微控制器。 ?...当把所有的零件都准备好之后,只需将伺服连到微控制器和电源上。为了提供更多的功率,Mihaylov用了两个伺服电机,您也可以根据自己的需要使用使用更多或更少的伺服。
图1展示了这些组件的组装架构,图二是Pi的照片。 ? 图2:在我的车库里运行的Raspberry Pi 我很喜欢这个便宜的机器人底盘,它是Sain Smart的,售价约11美元。...DC电机运行的电流比 Raspberry Pi 能提供的电流要高,所以还需要一个单独的控制器,Adafruit电机扩展板就超级方便。...图4:搭载电机扩展板和摄像头的Raspberry Pi 这个15美元的摄像头刚好能与 Raspberry Pi 连接,它能提供用于识别物体的实时录像。...图6:接入我的键盘和显示器的机器人 最后,我把输出连接到能进行文本-语音转换的Flite开源软件包,以让机器人说话,告诉大家它看到了什么(图6)。...我已经迫不及待想用这些软件来做一架无人驾驶飞机,以后就再也不用找钥匙了。 我想感谢所有帮助我完成这个有趣的项目的人。
是我想象中的机械臂达到的效果,便开始了机械臂的学习之旅。当我搜索“机械臂”的时候,出来的大多都是工业机械臂,不适合用于学习。于是开始寻找一款小型的机械臂来满足我的需求。...今天使用的是ROS,机器人操作系统,目前ROS的功能已经相对完善了,用它来学习机器人是一个很好的选择。下面是我使用mechArm配套的资料来在ROS上进行尝试。...图片这只是打开了在ros当中构建的模型,没有跟真实的mechArm通信,不能控制,得运行一个脚本跟机械臂通信就可以在ros当中控制机械臂运动了。...vd_source=dd6f4a47482e4e14e33125a26c155808(视频中的抖动是因为没有安装好底座导致的,不是机器臂的问题)还有模型跟随,键盘控制,GUI控制。...相比于市面上其他的机械臂而言,大象机器人的配套资源是十分详细,遇到了问题的时候还能够去找他们售后寻求帮助。接下来我将尝试完成moveit的配置,有了gitbook的支持我相信我能很快成功的。
12 用Arduino UNO 控制舵机 13 可变电位计 Refs ---- ---- 1 简介 舵机控制的机器人 ● 我猜你肯定在机器人和电动玩具中见到过这个小东西,至少也听到过它转起来时那与众不同的...对,它就是遥控舵机,常用在机器人技术、电影效果制作和木偶控制当中,不过让人大跌眼镜的是,它竟是为控制玩具汽车和飞机才设计的。...舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。 [2] 舵机是船舶上的一种大甲板机械。...伺服电机通常被称为舵机,它是一种带有输出轴的小装置。当我们向伺服器发送一个控制信号时,输出轴就可以转到特定的位置。只要控制信号持续不变,伺服机构就会保持轴的角度位置不改变。...它有三个引脚:GND,信号, +5 V,如下图所示 以上工作就绪并上传代码后,正常情况下当我们旋转可变电位计,舵机将对应改变其角度位置。
这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色的物体。...在翻译器中(应该会有“>>>”提示符),导入OpenCV库: import cv2 如果没有出现任何错误信息,说明OpenCV在你的虚拟环境中已经正确安装~ 03. 测试你的相机 ?...移动物体跟踪 既然我们已经知道了如何用掩膜来选择出我们的物体,那就让我们用相机来实时跟踪他的移动吧。为此,我基于Adrian Rosebrock的OpenCV小球目标跟踪教程写了我的代码。...如果你还没有安装,请在你的Python虚拟环境中运行下面的命令安装: pip install imutils 下面,从我的GitHub下载ball_tracking.py代码并用下面的命令执行: python...要注意的是,只有在色值一定范围内的黄色物体才会被检测到,LED等会亮起来。而其他不同颜色的物体则会被略过。 正如最后一步解释的那样,我们只是用到了LED灯。
这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色的物体。...这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色的物体,像下边的动图里那样: 尽管这是我第一次使用OpenCV,但我必须承认,我已经爱上了这个“开源计算机视觉库”。...在翻译器中(应该会有“>>>”提示符),导入OpenCV库: import cv2 如果没有出现任何错误信息,说明OpenCV在你的虚拟环境中已经正确安装~ 3....移动物体跟踪 既然我们已经知道了如何用掩膜来选择出我们的物体,那就让我们用相机来实时跟踪他的移动吧。为此,我基于Adrian Rosebrock的OpenCV小球目标跟踪教程写了我的代码。...要注意的是,只有在色值一定范围内的黄色物体才会被检测到,LED等会亮起来。而其他不同颜色的物体则会被略过。 正如最后一步解释的那样,我们只是用到了LED灯。
自从NVIDIA发布了开源智能小车JetBot项目后,各路创客开始脑洞大开,比如这个: 不过Lady我还是被这个外国小哥的作品惊艳到了: ?...以下是小哥对这个项目的介绍 第一步:准备硬件 对于这个项目,我使用了由Zoobotics制作的Zuri四足机器人的早期原型。我为它配备了用于Jetson Nano的激光切割木质支架和一个摄像机支架。...事实上,由于在我们的实验室中没有人拥有Zuri微控制器(Arduino Mega)的源代码,我使用了Meped的代码,对腿/脚偏移进行了一些微调。 ?...如果您的机器人使用直流电机和电机驱动器(例如基于L298P),则可以使用Jetson Nano GPIO直接连接电机驱动器。...第3步:运行代码 我为Jetspider制作了两个演示,第一个是简单的远程操作,非常类似于我之前为Banana Pi流动站制作的,第二个使用TensorRT进行物体检测,并通过串行连接将运动命令发送到微控制器
在开始这个教程前先问问自己为什么要制作机器人,你的目的和动机是什么,否则当你半路 退出时还不知道自己到底为什么开始。...随后你可以使用从第一个机器人上拆下来的零件来制作第二个机器人。相信我。 OK我准备好了,我需要什么来开始呢? 很明显你首要需要的就是钱。机器人是非常昂贵的。...另一件事就是找个地方来制作机器人。加入一个机器人俱乐部。会员们经常会借给你所需要的零件、工具、仪器以及无价的帮助和建议。我记得在我制作第一个机器人前我问了近六七个人。...每个直流电机/伺服电机大概是1-40美元。 我建议为你的第一个机器购买8-20美元的电机。 ? 下面来介绍动力。不使用太阳能和燃料,他们不会让电机工作。用电池。...当我开始制作机器人时我花在设计上的时间大约占整个制作时间的5%。现在我更年长,更聪明了,花在设计阶段的时间大约是整个制作工程的90%。
使用比例积分微分控制器(PID)控制器向平移/倾斜伺服电机发送跟踪指令。 使用Coral的USB Edge TPU加速器和Edge TPU编译器加速任何TensorFlow Lite模型的推断。...Ctrl + C退出测试 如果正确安装了HAT,则应该在测试运行时看到两个伺服器均以平滑的正弦曲线运动。...第9部分-测试Pi相机 接下来,通过启动相机的预览图来验证Pi相机是否已正确安装。叠加层将在Pi的主显示屏(HDMI)上呈现。...1.SSH进入Raspberry Pi 2.激活虚拟环境: $source .venv/bin/activate 3.运行以下命令: $ rpi-deep-pantilt track 默认情况下,这将跟踪带有标签的对象...PID控制器 平移/倾斜跟踪系统使用比例积分微分控制器(PID)控制器来平滑跟踪边界框的质心。
我建议你花点时间学习一下 ROS 的基本知识。 如果你像我一样,只是从 ROS 教程开始,没有上下文背景,你可能得花一段时间去理解它可以做什么,为什么它有用,以及你如何将它集成到你的机器人中。...” 让我们假设你想在 Raspberry Pi 上运行 ROS 来处理通信和高级控制,并且你也想要一个 Arduino 来控制电机和测量你的电池电压。...如果你通过 USB 连接 Arduino 到 Pi,Arduino 可以注册为一个带有 roscore 的节点,并发布和订阅主题。这只需要几行代码就可以完成!...我和一个朋友在搞一个割草机器人,我们在 Gazebo 模拟了一个典型的郊区庭院,用 GPS 和磁强计测试导航代码。 ?...你可以用它在机器人本身上建立一个计算机网络,或者将控制和计算扩展到网络上的其他计算机,而不需要编写任何额外的代码。
我建议买一个新的无线远程控制系统 2) IntenNUC –raspberry pi并没有足够的动力并且是arm驱动的。一个在NUC中x86驱动的处理器i5较容易达到机械自主学习的目的。...3)为了NUC服务的电池-一个标准的笔记本电脑电池组用于供电。这个kogan提供的电池可以支撑约6-10小时的运行时间。 4) 罗技c920网络摄像头-从任何信誉良好的零售商购买。...然后将它写入这些产出到转向伺服或马达。 最后,急停杀死电动机的输出和拉直转向舵机。 这急停覆盖任何形式的手动或自主控制的。 机器学习部分 我们使用了一种叫做张量流动图书馆。...利用该模型 你可以看到它的行动在下面的GIF。 蓝线是模型认为它应该做的,绿线是当我转向它是我实际做。 注意,这个数据不包括在训练集,这是为了确保该模型适用于其它数据。...基本上,发生的事情是我们从摄像头收集只是一个框架。 然后,我们把它传递给张量流,并要求它通过模型来运行它。 该模型然后吐出它认为我们两个值应该是一个转向,一个用于油门。
(美国物理学家奈奎斯特) 1934年美国麻省理工的赫曾教创立了伺服控制理论,首次提出轨迹跟踪在反馈控制中的重要性。...我们以轮式机器人为例,为了使得机器人可以敏捷、稳定地行走,我们需要对驱动机器人本体的伺服电机进行控制,那么首先需要对伺服驱动器本身的PID进行调节。...三个环节各有各的特色,让我来分别看一下: 比例P:它可以反映机器人“当前”的行进速度与控制人员给定值之间的偏差,KP越大,系统调节的就越快,但是过大之后就会导致机器人运动不稳定; 积分I:它可以反映机器人的...在该系统中,操控人员通过电脑与机器人进行人机交互,给出相应的控制指令(比如停止、前进等),伺服驱动的PID对伺服电机进行初步控制,伺服电机的测量信号反馈给开放式多轴运动控制器,然后该控制器的PID会对系统进行再次细调...,使伺服电机运行得更平稳,从而完成控制人员对轮式机器人的各种操作指令。
再紧接着,机械系统采用什么电机?伺服?步进?什么是伺服,什么又是步进,之前的我从没有接触过这些东西。从头开始学习,一点儿一点儿累积,这个过程很艰难。...起初我的设计是想用便宜的大功率直流电机加上精密的电位器做角度传感器,来相当于DIY一个伺服电机。...于是便开始写程序,程序中带有步进电机记步功能,可以记录所走的所有步数,然后进行复位。 丢步只能通过预防、经常校准天线等其它方法来完成。我也想用伺服电机,更好的机动控制,更好的角度控制,但是伺服太贵。...为了做一个更完美的天线,想到了很多事情。加入了手动控制功能,这样可以更灵活地来控制我们的天线,让我们的天线更加完美。...更多高清云图,请自行谷歌,我网盘中也会有一部分。 祝大家都能制作出自己的追踪天线! 二、制作/使用过程 需要的硬件: 电脑一台,用来运行WXtrack卫星跟踪软件。
Arduino绘图机中用于笔提升的伺服电机附件 ? Arduino CNC绘图机完整接线 ? Arduino绘图机中用于笔提升的伺服电机附件 ? Arduino绘图机原理图 ?...Arduino绘图机工作输出 Arduino固件安装 该项目使用的是GRBL0.9i固件的修改版本。我已进行了修改,以启用CoreXY配置,并且还使D11引脚上的伺服电机运行。...伺服电机将使用机器代码M03和M05升高和降低笔。(稍后将详细解释)。因此,在Z轴上,不需要步进电机来拉动笔。...它能够维持高达30kHz的稳定,无抖动的控制脉冲。 它接受符合标准的G代码,并已通过多种CAM工具的输出进行了测试,没有任何问题。弧,圆和螺旋运动以及所有其他主要G代码命令均受完全支持。...•图像必须在页面边界内,否则将无法正确生成G代码。 •右键单击图像,然后选择“跟踪位图”。 •选择以下三个选项中的任何一个[实验,您将知道工作原理]亮度截止,边缘检测,色彩量化。
在这里,您可以使用该项目将对象避免功能添加到您的机器人。或者只是使用它来开始混淆Python和Raspberry Pi上的硬件外设。该系统使用IR模块来检测物体,但是稍后我们将进入技术方面。...Raspberry Pi机器人组件 它是如何工作的? 这个机器人的整个工作真的很简单,没有什么可汗的:)整个系统避免碰撞到障碍,由于其机载传感器。...此外,当我们按下面包板上的按钮时,该机器人最初被激活,然后,Raspberry pi命令直流电机通过L293D驱动板向前移动。您可以在此页面的底部查看演示视频,了解此机器人的工作原理。...因此,可以通过从树莓pi的两个GPIO引脚写入高/低信号来控制每个电机的方向。 接下来,您需要将按钮连接到覆盆子pi,如上图所示。此按钮用于激活和停用机器人。机器人接线后,需要安装车轮。...机器人的代码 完成所有的硬件设置后,您需要下载并复制这个python程序 到您的Raspberry Pi。
在某些情况下,计算错误可能会累积并影响机器人的导航。 我们正在重置 LaunchPad 以清除此错误。 为了监视电池电量,我们分配了另一个引脚来读取电池值。 Energia 代码中当前未实现此功能。...集成之后,下一步是构建 GUI 来控制机器人。 我们正在构建一个 GUI,该 GUI 可以充当底层 ROS 命令的触发器。 用户可以使用 GUI 按钮来代替在终端上运行所有命令。...使用 GUI 的第一步涉及其设计。 Qt Designer 工具提供各种选项来制作出色的 GUI。 通过在终端上输入designer-qt4命令来启动 Qt Designer。...机器人状态指示机器人的工作状态。 例如,如果机器人遇到错误,它将在此 GUI 上指示错误。 它可以命令机器人移到桌子上运送食物。 GUI 上有一个旋转框小部件,用于输入表的位置。...在讨论了机器人 GUI 之后,我们看了 ROS 中的调试 GUI 工具 RQT。 我们看到了一些用于调试机器人数据的插件。 在下一章中,我们将看到机器人的完整测试和校准。
每局比赛都会超过4个小时,这段时间里他不喝水、不去洗手间,甚至没有任何表情。 正如人们所知道的,人机大战是通过谷歌云服务连接到酒店的对局室。...于是我打算做一个完全自动下棋的机器人,我的机器人主要分为三部分,机械部分,电路部分以及 Python/Arduino程序部分。...该机器人可以人机互动,玩家下棋被簧片开关传感器感应,之后运行电脑中python程序,最后通过 Arduino来控制机器人手臂的运动,从而达到人机互动下棋的目的。...注:在GitHub上下载Arduino和Python代码后,请将ChessRobotControl.ino文件上传到您的Arduino Uno,一旦完成,运行Python程序PlayerVsAi.py来玩机器人下棋...如果没有机器人也没有关系,可以将PlayerVsAi.py文件中的robot参数更改为False,然后运行PlayerVsAi.py,来开始游戏之旅吧。