开启新的征程,邀请您见证ST的蜕变

【特惠季】小马哥最新小四轴,完整资料限时特价开源!

智能车电机驱动(HIP4082+LR7843)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)


OpenMV Cam概述:

OpenMV项目旨在通过开发开源的低成本机器视觉摄像机,为业余爱好者和制造商提供机器视觉。OpenMV项目于2015年成功通过Kickstarter资助。第一代OpenMV摄像机基于STM的STM32F ARM Cortex-M MCU和Omnivision OV7725传感器。OpenMV摄像机可以在Python3中进行编程,并附有大量的图像处理功能,如面部检测和跟踪,关键点描述符,彩色斑点跟踪,QR和条形码支持,AprilTags,GIF和MJPEG记录等等。

OpenMV摄像机板内置RGB和红外LED,用于编程和视频流的USB FS,uSD插座和I / O头,可以分解PWM,UART,SPI和I2C。此外,OpenMV还支持使用诸如WiFi,BLE,Thermal(FIR)和LCD屏蔽等I / O头的扩展模块(屏蔽)。

OpenMV配备了专门用于支持OpenMV摄像机的跨平台IDE(基于QT创建者)。IDE允许查看帧缓冲区,访问传感器控制,上传脚本并通过串行通过USB(或WiFi / BLE(如果可用))在相机上运行它们。

STM32 机器人视觉摄像机OpenMV Cam实物截图:


STM32 机器人视觉摄像机OpenMV Cam特性:

  • 所有I / O引脚输出3.3V并具有5V容限。
  • 在标准的M12镜头座上配有一个2.8mm镜头,便于其他镜头交换。
  • 全速USB(12Mbs)接口到您的计算机。您的OpenMV摄像机在插入时将显示为虚拟COM端口和USB闪存驱动器。
  • 一个能够100Mb读/写的微型SD卡插槽,允许您的OpenMV摄像头记录视频并轻松拉取机器视觉资产从微型SD卡。
  • SPI总线可以运行高达45Mbs,使您可以轻松地将系统中的图像数据传输到LCD屏蔽,WiFi屏蔽或另一个微控制器。
  • I2C总线,CAN总线和异步串行总线(TX / RX),用于与其他微控制器和传感器接口。
  • 12位ADC和12位DAC。
  • 两个用于伺服控制的I / O引脚。
  • 所有I / O引脚上的中断和PWM(板上有9个I / O引脚)。
  • 另外还有一个RGB LED和两个高功率的850nm红外LED。
  • 由MacroFab在美国制造的OpenMV LLC

OpenMV Cam M4 与 M7区别:

STM32 机器人视觉摄像机OpenMV Cam应用:

  • 标记跟踪

您可以使用您的OpenMV Cam来检测组的颜色,而不是独立的颜色。这允许您创建可以放置在对象上的色彩制作者(2个或更多颜色标签),允许您的OpenMV Cam了解标签对象的内容。视频演示这里。

  • 人脸检测

您可以使用OpenMV Cam(或任何通用对象)检测Faces。您的OpenMV Cam可以处理Haar Cascades进行通用对象检测,并配有内置的Frontal Face Cascade和Eye Haar Cascade来检测脸部和眼睛。

  • 眼睛追踪

您可以使用眼动跟踪与您的OpenMV摄像头来检测某人的注视。然后,您可以使用它来控制机器人。眼睛跟踪检测瞳孔的位置,同时检测图像中是否有眼睛。

  • 光流

您可以使用光流来检测您的OpenMV摄像机正在查看的翻译。例如,您可以使用四通孔上的光流来确定其在空气中的稳定性。

  • QR码检测/解码

您可以使用OpenMV Cam在其视野中读取QR码。通过QR码检测/解码,您可以使智能机器人能够读取环境中的标签。您可以在此处查看我们的视频。

  • 边缘/线路检测

您可以通过Canny Edge Detector算法或简单的高通滤波进行边缘检测,然后进行阈值处理。在您拥有二进制图像后,您可以使用霍夫检测器查找图像中的所有行。通过边缘/线检测,您可以使用OpenMV Cam来轻松检测对象的方向。

  • 模板匹配

您可以使用与OpenMV Cam模板匹配来检测翻译的预先保存的图像何时被视图。例如,可以使用模板匹配来查找PCB上的基准或读取显示器上的已知数字。

  • 图像捕获

您可以使用OpenMV摄像头捕获多达320x240 RGB565(或640x480灰度)BMP / JPG / PPM / PGM图像。您可以直接控制如何在Python脚本中捕获图像。最重要的是,您可以在保存机器视觉功能和/或绘制框架之前进行预设。

  • 视频录制

您可以使用OpenMV摄像机记录多达320x240 RGB565(或640x480灰度)MJPEG视频或GIF图像。您可以直接控制如何将每个视频帧记录在Python脚本中,并完全控制视频录制的开始和结束。而且,像拍摄图像一样,您可以在保存机器视觉功能和/或绘制视频帧之前对其进行预处理。

  • 数据矩阵检测/解码(M7)

OpenMV Cam M7也可以检测和解码数据矩阵2D条形码。您可以在此处查看我们的视频。

  • 线性条码解码(M7)

OpenMV Cam M7还可以解码1D线性条形码。特别地,它可以解码EAN2,EAN5,EAN8,UPCE,ISBN10,UPCA,EAN13,ISBN13,I25,DATABAR,DARABAR_EXP,CODABAR,CODE39,CODE93和CODE128条形码。您可以在此处查看我们的视频。

  • AprilTag跟踪(M7)

甚至比上述的QR码更好,OpenMV Cam M7也可以追溯到160x120的AprilTags,高达约12 FPS。AprilTags是旋转,尺度,剪切和照明不变的最先进的流感标记。我们在这里有一个这个功能的视频。

附件内容截图:

电路城更多资料推荐:

基于STM32F407的openmv项目设计资料,下载链接:https://www.cirmall.com/circuit/847/detail?3

电路相关文件

电路图文件
OpenMV Cam硬件设计.zip
描述:原理图+PCB+bom,用eagle打开
教程
openmv使用说明.pdf
描述:openmv使用说明
其他文件
OpenMV Cam实物图片和模型.zip
描述:实物图片和模型
源代码
openmv 固件源码和驱动.zip
描述:固件源码和驱动
分享到:
收藏 (106)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归Bot Thoughts Llc所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • STM32 F429IGT6 最小系统

    型号: stm32F429IGT6描述:1、高性能、主频180MHz,cortex-m4,2、Flash为1M,SRAM为256KB3、引脚为176pin
    来自:电机驱动与控制时间:2019-01-16 stm32
  • 基于Arduino实现可手动绘制路线的智能小车机器人

    硬件组件:Arduino UNO和Genuino UNO× 1 适用于Arduino的PHPoC WiFi Shield 2× 1 PHPoC步进电机控制器× 2 汽车× 1 OpenBuilds微型限位开关× 1 Batery主要思想是通过在基于网络的地图上绘制路线来控制基于步进电机的机器人,使只需在移动屏幕上用手指规划路线,就可以让机器人小车将货物运送到目的地。在这个项目中,我制作了一辆不使用反馈传感器的简单小车。因此,位置误差会随时间累积。该项目可以通过使用某种反馈传感器来纠正位置误差,从而激励某人制造出完美的运载机器人。如果将其与诸如Dijkstra算法的路由算法组合,则这将更方便。
    来自:智能车时间:2019-01-16 arduino 机器人 家庭自动化
  • 智能快递分拣小车(基于STM32F407单片机)

    功能说明: 资料说明: 附件内容提供AD格式原理图PCB工程文件,用altiumDesigner打开。 程序采用C语言编写,通过keil软件编译,文件为工程源代码。 技术咨询QQ:2067054198(咨询时请说明来自电路城); 实物链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-15108243091.34.1c491fa8dEqIng&id=585994739848 视频展示:
    来自:DIY创意产品时间:2019-01-14 stm32 智能小车 快递分拣
  • MeArm 1.6.1机器人操纵杆

    使用MeArm v1.6.1的MeArm机器人,可记录movemens和红外遥控器。硬件组件:Arduino UNO和Genuino UNO× 1 MeArm操纵杆板(1.6.1版)× 1 红外模块KY-022× 1 微伺服SG90× 4 软件应用程序和在线服务:Arduino IDE该项目使用MeArm v1.6.1操纵杆板。 允许4种模式:手动模式记录坐标 - 由LED二极管的永久光指示。播放模式 - 播放一次录制的动作反复播放 - 重复播放录制的动作 - 由LED二极管闪烁表示。按下joistick 1上的按钮开始/停止记录坐标。按下joistick 2上的按钮开始/停止游戏坐标。在joistick 2上按住按钮2秒,重复开始/停止播放坐标。
    来自:机器人时间:2019-01-10 机器人 红外遥控器 操纵杆
  • Piattuino--会演奏音乐的机器人

    Arduino Mega控制MIDI数据流到30个配有螺线管的板,让它们播放任何声音。硬件组件:Arduino Mega 2560和Genuino Mega 2560× 1 Hexfet晶体管IRL 520× 三十 电磁铁磁铁JF-1039B× 三十 手动工具和制造机器:烙铁(通用)几年前,我们前往南美洲。我们也去过智利,在那里我们听到有人在使用特殊的乐器。我对这个乐器着迷,我决定再建一个。找到正确的板块,将一些板块调整到正确的音调,并将其固定在支架上,我必须解决一些问题。完成所有这些工作后,乐器听起来相当不错,但是作为一个优秀的音乐家,就像来自智利的人一样,非常需要练习。每天练习需要很多参与,这对我来说很难,所以我选择了另一种方式。有钢琴机器人,为什么不创建一个平板机器人?因此,我决定将仪器的控制权交给Arduino计算机,名称Piattuino是意大利语单词“piatto”的合成,用于制作板和着名的Arduino硬件。在附件视频中,我将向您展示,我是如何开始这个项目的,我将解释Piattuino控制器的主要原理图,最后,您可以听到一些歌曲示例。
    来自:机器人时间:2019-01-10 arduino 机器人 genuino
  • SMT32最小系统DEMO

    使用STM32单片机,最小系统开发!直接4线烧录!
    来自:DIY创意产品时间:2018-12-27 stm32
  • DIY自动焊接PCB的机器臂

    手工焊接需要良好的手眼协调,以便精确定位和定向烙铁,同时以正确的速率和适当的时间将焊料供给接头。于是想到是不是可以利用机械臂实现PCB的焊接,于是有了这个使用DIY机械臂焊接PCB的设计。硬件组件:步进电机28BYJ-48带驱动模块ULN2003× 1 Arduino UNO和Genuino UNO× 1 伺服电机TowerPro MG955× 1 I2C串行LCD 1602模块× 1 降压模块× 1 OpenBuilds NEMA 17步进电机× 1 软件应用程序和在线服务:Arduino IDEMicrosoft Visual Studio 2015手动工具和制造机器:激光切割机(通用)用于Dremel的旋转刀具切削刀具套件
    来自:机器人时间:2018-12-27 arduino 机器人 机械臂
  • 如何为Robotics构建SimpleLink Wi-Fi控制器

    了解如何使用Wi-Fi构建无线控制器,以便与机器人,微型车辆或您梦寐以求的任何东西一起使用!福建有详细的教程,可以下载了解。硬件组件:德州仪器MSP-EXP432P401R SimpleLink MSP432 LaunchPad× 1 德州仪器CC3100BOOST SimpleLink CC3100 Wi-Fi BoosterPack× 1 德州仪器BOOSTXL-EDUMKII教育BoosterPack MK II× 1 德州仪器BOOSTXL-BATPAKMKII油箱MKII锂电池BoosterPack× 1 软件应用程序和在线服务:德州仪器Energia
    来自:智能车时间:2018-12-26 机器人 微控制器 无线上网
  • 基于单片机与FPGA设计的DDS

    本设计是由FPGA扩展单片机开发的DDS。具有两个波形通道、一个TTL通道和频率计通道。波形通道能够产生10MHz以内的正弦波、三角波和方波;TTL产生1M以内的TTL信号;频率计可测5M以内的信号。(通道输出的频率和频率计可测的最大频率与外部的运放、施密特触发器有关,调整外部器件可以调整频率的上限)单片机采用STM32F103RCT6,用来进行人机交互(按键采集、数据显示)、数据处理。FPGA采用EP4CE622C8,FPGA接收单片机发送过来的数据,波形通道输出8位数字量,经过电阻网络DAC输出相应的模拟量,再经过低通滤波、放大、偏移最终送至输出。TTL通道经过施密特触发器输出。频率计通道经输入限幅电路、施密特触发器后送人FPGA内进行频率的计算。内容截图
    来自:DIY创意产品时间:2018-12-21 stm32 fpga verilog dds
  • 机器学习项目,双足步行机器人沃尔比设计

    如果我们能用一些伺服器制造一个双足机器人,那不是很好吗?Inner Geek这么认为,于是就有了这个作品。这是Walbi,我们为机器学习项目创建的一个机器人。沃尔比站着: Walbi使用Arduino Nano用做“大脑”,LX-16A伺服用于“肌肉”,塑料3D打印部件用于“骨骼”。LewanSoul LX-16A伺服系统是用于小型(ish)机器人项目的梦想伺服系统,因为它们很轻,可以移动超过19 kg.cm并通过单根电缆连接,从伺服到伺服运行。LewanSoul LX-16A伺服系统和四种支持类型: Walbi是一个2:1比例的人形机器人,它的腿从后跟到腰部高55厘米(21.7英寸),重1.1公斤(2.4磅)。它的身体的白色部分是3D打印的,但可以用轻质坚固的木材制成。沃尔比脚: 编程Walbi非常简单。您可以在附件下载动作捕捉和播放所需的两个程序,然后您就可以让Walbi步行,爬行或跳舞!你只需要将它的腿移动到所需的姿势,记录那个姿势,将它变成另一个姿势,记录它等等,然后,当你记录完整的序列时,你可以坐下来看它巧妙地执行你教它的动作。Walbi臀部细节: 沃尔比学走路:
    来自:机器人时间:2018-12-19 机器人 3d打印 双足机器人
销量
1089
查看
24K
参数名 参数值
发布于 2017 年 07 月 17日
Moore8直播课堂