应用案例|基于三维机器视觉的机器人引导电动汽车充电头自动插拔应用方案

news/2024/11/28 15:42:20/

Part.1 项目背景

人类对减少温室气体排放、提高能源效率以及减少对化石燃料的依赖,加速了电动汽车的普及,然而,电动汽车的充电依然面临一些挑战。传统的电动汽车充电通常需要人工干预,插入和拔出充电头,这不仅可能导致操作错误,还会引起不必要的延误。

为了解决以上痛点,自动化充电技术应运而生。基于三维机器视觉的机器人系统可以实现电动汽车充电头的自动插拔,这种自动化应用不仅提供了便利性,还减少了人为操作错误和提高充电设备的利用率。

Part.2 解决方案

该解决方案由硬件配置、软件算法组成。

硬件配置:

机器人臂:具有足够的自由度和稳定性,以执行插拔操作。

三维视觉传感器:选用显扬科技HY-M5三维视觉系统,该系统成像快、精度高,HY-M5扫描速度为10-300Hz,扫描精度能精确至±0.01mm,配合自研智能算法,能够快速准确获取汽车充电口和充电头的位置。

力传感器:安装在机器人臂的握持端,用于监测插拔过程中的力。

软件算法

目标检测与跟踪:使用三维视觉传感器检测和跟踪电动汽车充电口和充电头的位置。

路径规划:根据目标位置信息规划机器人臂的插拔路径,确保不会损坏车辆或充电设备。

机器人控制:实现机器人的运动控制,确保准确地将充电头插入充电口。

异常处理:开发异常处理算法,以处理车辆位置不准确等问题。

Part.3 工作流程

1. 确定项目需求和目标:

确定自动插拔充电系统的性能要求,包括插拔时间、准确度、兼容性等。

确定项目的预算和时间表。

2. 设计机器人系统:

设计具有足够自由度和稳定性的机器人臂,以执行插拔操作。

选择合适的三维视觉传感器和力传感器。

定义机器人系统的整体架构,包括硬件和软件组件。

3. 开发软件算法:

开发目标检测与跟踪算法,使用三维视觉传感器来检测和跟踪电动汽车充电口和充电头的位置。

开发路径规划算法,以规划机器人臂的插拔路径,确保不会损坏车辆或充电设备。

开发机器人控制算法,实现机器人的运动控制,确保准确地将充电头插入充电口。

开发异常处理算法,以处理车辆位置不准确等问题。

4. 用户界面开发:

开发用户友好的界面,使用户可以启动充电、监视进度并停止充电。

集成安全功能,如急停按钮,以在紧急情况下停止操作。

Part.4 方案优势

1.视觉传感器体积紧凑,高精度,安装于轻型协作机器人上,灵活度高;

2.该项目部分应用场景处于室外或有环境光干扰的公共停车场内。HY-M5具备优异的抗环境光性能;

3.可对黑色且结构较为精密的充电口高质量成像并且兼容多种品牌的车型;

4.可引导机器人开启充电盖,定位充电位置并完成充电。


http://www.ppmy.cn/news/1183652.html

相关文章

网络滤波器/网络滤波器/脉冲变压器要怎样进行测试,一般要测试哪些参数?

Hqst华强盛导读:网络滤波器/网络滤波器/脉冲变压器要怎样进行测试,一般要测试哪些参数?测试网络滤波器的测试方法和步骤如何,需用到哪些测试工具和仪器设备呢? 一,网络流量的监控和过滤能力测试&am…

uniapp 常见的问题以及解决办法

当开发UniApp时,可能会遇到一些常见问题。以下是一些常见问题及其解决办法: 1. 页面或组件无法正常显示 确保页面或组件的路径和文件名的大小写正确。检查模板代码中是否存在错误或不完整的标签闭合。使用调试工具(如Chrome开发者工具&…

正点原子嵌入式linux驱动开发——Linux 串口RS232/485/GPS 驱动

串口是很常用的一个外设,在Linux下通常通过串口和其他设备或传感器进行通信,根据 电平的不同,串口分为TTL和RS232。不管是什么样的接口电平,其驱动程序都是一样的,通过外接RS485这样的芯片就可以将串口转换为RS485信号…

Java之数据类型与变量

目录 1. 字面常量 2. 数据类型 3. 变量 3.1 变量概念 3.2 语法格式 3.3 整型变量 3.3.1 整型变量 3.3.2 长整型变量 3.3.3 短整型变量 3.3.4 字节型变量 3.4 浮点型变量 3.4.1 双精度浮点型 3.4.2 单精度浮点型 3.5 字符型变量 3.6 布尔型变量 3.7 类型转换 3.7…

中微爱芯74逻辑兼容替代TI/ON/NXP工规品质型号全

这里写自定义目录标题 工业级型号全产品线概述![在这里插入图片描述](https://img-blog.csdnimg.cn/097ef810b2234f07b0c0c1e962a73761.png)批量应用行业头部客户兼容替代封装对照逻辑参数对比电平转换系列型号对照HC/HCT 系列型号对照AHC/AHCT 系列型号对照LV/LVC 系列型号对照…

Linux下protobuf和 protobuf-c安装使用

如果在 C语言中使用 protobuf,就需要使用 protobuf-c这个库。 protobuf使用详解:https://blog.csdn.net/qq_42402854/article/details/134066566 下面在 Linux下安装 protobuf和 protobuf-c。 一、下载 protobuf和 protobuf-c 官方的 Protocol Buffer提…

电脑有自带的录屏功能吗win7

win7有自带的录屏软件,名字叫“问题步骤记录器”,可以实现将每一步操作截成图片,并自动配以相关文字说明的功能。打开记录器的方法:1、按“WinR”键,打开“运行”窗口;2、在“运行”窗口中,输入…

带有 Vagrant 和 Virtualbox 的 Elasticsearch 集群

模拟分布式存储和计算环境的一种简单方法是使用 Virtualbox 作为 VM(“虚拟机”)的提供者,使用 Vagrant 作为前端脚本引擎来配置、启动和停止这些 VM。这篇文章的目标是构建一个集群虚拟设备,提供 Elasticsearch 作为可由主机使用…