System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理的,特别涉及一种基于自主移动机器人的充电通信转换方法、装置、计算机设备和存储介质。
技术介绍
1、在现代无人机和自动导引车辆(agv)等设备的应用中,电池的充电与管理是一项至关重要的任务。然而,当前市面上的充电器、发电机和储能电池在兼容性和适配性方面存在显著的技术问题。
2、首先,大多数现有的转换器仅支持单一的通讯方式类型转换。例如,从rs485转换为can,或者从串口转换为i2c。这种单一的转换方式导致设备的兼容性受到限制,用户在不同应用场景下需要购买多种不同类型的转换器,增加了使用成本和复杂性。
3、其次,现有的产品即使能够实现通讯类型的转换,它们通常不具备通讯协议的转换功能。例如,虽然可以将can数据转换为其他通讯形式,但用户仍需自行解析和转换协议内容。这种缺乏协议转换的设计,增加了用户的使用难度和技术门槛,影响了设备的使用效率。
4、这些问题共同导致了无人机和agv等设备在电池充电管理方面的困难和不便,限制了设备的应用和推广。这些技术问题需要一种更为通用和高效的解决方案来加以克服。
技术实现思路
1、本专利技术的主要目的为提供一种一种基于自主移动机器人的充电通信转换方法、装置、计算机设备和存储介质,以解决现代无人机和自动导引车辆(agv)等的充电器、发电机和储能电池在兼容性和适配性方面存在的技术问题。
2、为实现上述目的,本专利技术提供了一种基于自主移动机器人的充电通信转换方法,包括以下步骤:识别所述自主
3、进一步的,在识别所述自主移动机器人的目标电池当前使用的通信方式之前,所述通信转换方法还包括:获取所述转接控制器的通信参数数据和所述目标电池的通信参数数据;基于所述转接控制器的通信参数数据与所述目标电池的通信参数数据,判断所述转接控制器与所述目标电池的通信方式和通信协议是否匹配;若所述转接控制器与所述目标电池的通信方式和通信协议匹配,则采用所述转接控制器与所述目标电池之间匹配的通信方式和通信协议进行通信链接;若所述转接控制器与所述目标电池的通信方式和通信协议不匹配,则执行“识别目标电池当前使用的通信方式”步骤。
4、进一步的,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:在所述转接控制器链接于所述目标电池的情况下,判断是否对所述目标电池检验过所有的预设通信方式;若未存在未检验过的预设通信方式,则结束通信方式识别流程;若存在未检验过的预设通信方式,则从所述未检验过的预设通信方式中选择一个预设通信方式作为待检验的目标通信方式,并检测通信接口的信号线的电平状态;判断所述电平状态是否符合所述目标通信方式在设备成功链接后,所述信号线的预设电平状态;若符合,则确定所述目标通信方式为所述目标电池当前使用的通信方式,若不符合,则按照所述目标通信方式发送特定识别数据,以判断所述转接控制器是否有设备成功链接;若所述转接控制器有设备成功链接,则确定所述目标通信方式为所述目标电池当前使用的通信方式,若所述转接控制器没有设备成功链接,则继续执行“判断是否对所述目标电池检验过所有的通信方式”步骤。
5、进一步的,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:在所述转接控制器链接所述目标电池的情况下,判断是否引起通信接口的信号线的电平变化;若引起通信接口的信号线的电平变化,则检测所述信号线的电平变化是否满足所述转接控制器接入所述目标电池的预设电平变化标准,若满足所述预设电平变化标准,则确定所述目标电池的通信方式为485通讯方式,若不满足所述预设电平变化标准,则结束通信方式识别流程;若未引起通信接口的信号线的电平变化,则判断是否能够监测所述转接控制器对目标设备的信息发送情况,若能够监测所述转接控制器对所述目标设备的信息发送情况,则控制所述转接控制器发送一组监测数据,并监测所述监测数据是否发送成功,若是,则确定所述目标电池的通信方式为can通信方式,若否,则结束通信方式识别流程;若不能够监测所述转接控制器对所述目标设备的信息发送情况,则判断是否能够监测所述转接控制器对所述目标设备的信息应答情况,若能够监测所述转接控制器对所述目标设备的信息应答情况,则控制所述转接控制器发送一组测试数据,并监控所述转接控制器是否接收到所述目标设备发送的应答请求,若是,则确定所述目标电池的通信方式为为iic通信方式;若不能够监测所述转接控制器对所述目标设备的信息应答情况,则发送所述目标电池的通信方式确认请求,并接收基于所述通信方式确认请求所反馈的通信方式指定指令,并基于所述通信方式指定指令确定所述目标电池的通信方式。
6、进一步的,监听所述转接控制器所发送的第一数据和所述转接控制器所接收的第二数据;根据所述第一数据和所述第二数据,对多个预设的已知通信协议进行依次对比处理,以确定所述目标电池当前使用的通信协议,包括:对所述转接控制器所发送的第一数据和所述转接控制器所接收的第二数据进行第一预设时长的监听;对所述第一预设时长的监听数据进行数据分析,并根据数据分析结果依次匹配所述多个预设的已知通信协议;判断是否有匹配成功的已知通信协议,若没有匹配成功的已知通信协议则执行“依次采用所述多个预设的已知通信协议对所述目标电池发送检验数据”步骤;若有匹配成功的已知通信协议,则确定匹配成功的已知通信协议为所述目标电池当前使用的通信协议。
7、进一步的,依次采用所述多个预设的已知通信协议对所述目标电池发送检验数据;根据所述目标电池基于所述检验数据的应答情况确定所述目标电池当前使用的通信协议,包括:判断是否对所有的已知通信协议进行检验处理;若已经对所有的已知通信协议进行过检验处理,则确定所述目标电池当前使用的通信协议为未知通信协议,并结束通信协议识别流程;若并未对所有的已知通信协议进行过检验处理,则从未检验过的已知通信协议中选择一个已知通信协议作为待检验的目标通信协议,控制所述转接控制器基于所述目标通信协议向所述目标电池发送的第三数据,并判断所述转接控制器是否接收到所述目标电池响应所述第三数据而发送的第四数据;若所述转接控制器没有接收到所述目标电池发送的第四数据,则判断从选择目标通信协议开始距离当下时刻的时间长度是否超过第二本文档来自技高网...
【技术保护点】
1.一种基于自主移动机器人的充电通信转换方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的通信转换方法,其特征在于,在识别所述自主移动机器人的目标电池当前使用的通信方式之前,所述通信转换方法还包括:
3.根据权利要求1所述的通信转换方法,其特征在于,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:
4.根据权利要求1所述的通信转换方法,其特征在于,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:
5.根据权利要求1所述的通信转换方法,其特征在于,监听所述转接控制器所发送的第一数据和所述转接控制器所接收的第二数据;根据所述第一数据和所述第二数据,对多个预设的已知通信协议进行依次对比处理,以确定所述目标电池当前使用的通信协议,包括:
6.根据权利要求1所述的通信转换方法,其特征在于,依次采用所述多个预设的已知通信协议对所述目标电池发送检验数据;根据所述目标电池基于所述检验数据的应答情况确定所述目标电池当前使用的通信协议,包括:
7.一种基于自主移动机器人的充电通信转换装置,其特征在于,
8.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种基于自主移动机器人的充电通信转换方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的通信转换方法,其特征在于,在识别所述自主移动机器人的目标电池当前使用的通信方式之前,所述通信转换方法还包括:
3.根据权利要求1所述的通信转换方法,其特征在于,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:
4.根据权利要求1所述的通信转换方法,其特征在于,识别所述自主移动机器人的目标电池当前使用的通信方式,包括:
5.根据权利要求1所述的通信转换方法,其特征在于,监听所述转接控制器所发送的第一数据和所述转接控制器所接收的第二数据;根据所述第一数据和所述第二数据,对多个预设的已知通信协议进行依次...
【专利技术属性】
技术研发人员:杨俊,廉诗航,
申请(专利权)人:深圳市智安新能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。