基于飞凌嵌入式i.MX8MM核心板之管道巡检机器人控制平板方案分享

本文主要是介绍基于飞凌嵌入式i.MX8MM核心板之管道巡检机器人控制平板方案分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、 产生背景

地下管网是一座城市的重要部分 ,承担着群众日常生活的运转。但是地下管网如果“生病”了,却很难发现。如果 利用管道 机器人探测污水管网直接避免了人工排查存在的安全隐患 ,同时还提高了检测的效率和准确性。

a、排水管道功能性检测

主要是以检查管道排水功能为目的的检测,一般检测管道的有效过水断面,并将管道实际过流量与设计流量进行比较,以确定管道的功能性状况。对于这类检测出来的问题一般可通过日常养护等手段进行解决

b、排水管道结构性检测

主要是以检查管道材料结构现状为目的的检测,这类检测主要了解管道的结构现状以及连接状况,通过综合评估后确定管道对地下水资源及市政设施是否带来影响。对于这类结构性问题被检测出来后一般需要通过修复的手段来解决。

二、 管道巡检机器人产品构成

包括 爬行器(轮式机器人),工业计算机和电缆车三部分 。爬行器携带高清网络摄像头、有毒气体传感器,红外传感器等设备进入管线探测巡检,工业计算机负责远程控制爬行器,即时观察回传的管线内部视频,生成报告并存储,电缆车负责给爬行器提供 电力和通信用缆。

三、 现有产品的问题

整套产品十分笨重,出现场时携带不方便,于是出现了一个需求是尽量把整套产品做的更便携化。轮式机器人和电缆车本身没有太多便携化的空间,笨重的防护工业计算机就成了便携化的方向 (使用 ARM的基本需求:便携化,需求来源:户外作业)

四、 产品示意图

嵌入式控制平板取代工业计算机

通信 :通过网口或 wifi与爬行器主控和网络摄像头通信。

控制 :通过网口或 wifi远程对爬行器主控发送各驱动电机的控制指令。

显示 :高亮屏幕显示网络摄像头回传的视频。

交互 :触摸、按键或遥杆进行远程控制, USB键盘输入必需资料。

计算 :本地解码网络摄像头视频,并即时叠加管道信息,爬行器信息等资料到屏幕。

飞凌嵌入式为管道巡检机器人提供 Cortex- M4 平台 方案 —FETMX8MM- C核心板 , i.MX8MMini 四核 64位处理器设计,可提供多种音频接口和多种外设接口。

五、 FETMX8MM- C 核心板方案

1. 操作系统: Android

2. 硬件接口:网口 1个,WIFI,USB接口,存储,IO。

最重要的基础功能是 1080P H.264视频解码8MM的视频解码性能是最好的,并且性价比也高。如果远端摄像头压缩的视频在平板解码有拖慢或延迟就容易会对爬行器失去控制。

这篇关于基于飞凌嵌入式i.MX8MM核心板之管道巡检机器人控制平板方案分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/643531

相关文章

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs