基于微控制器的机器人CAN通讯系统的制作方法

文档序号:11322320阅读:236来源:国知局

本实用新型涉及机器人通信系统技术领域,具体为一种基于微控制器的机器人CAN通讯系统。



背景技术:

随着机器人技术的发展,人们对机器人的要求不再局限于单个机器人,而将更多的精力转移到多个机器人组成的系统上,这不仅是因为有些工作是单个机器人无法承担的,而且越来越多的事例表明,对于一些动态性强而且复杂的任务,开发单个机器人远比开发多机器人系统复杂和昂贵。使用多个简单机器人组成的系统可以比单个复杂机器人更好地完成任务,而且系统可维护性大大提高了,在传统机器人控制系统中,机器人传感器信号处理和移动机构的伺服控制采用单片机系统未完成,机器人的规划和决策由上层控制计算机实现,上层计算机和下层模块的通信采用RS232或RS485串行通信方式,这种结构的优点是成本低,结构简单,主要缺点是信号处理和运算能力差,通信速率低,难以适应未知动态环境的要求。



技术实现要素:

本实用新型实施例要解决的技术问题是,提供一种基于微控制器的机器人CAN通讯系统,系统稳定性高,数据传输速度快。

为解决上述技术问题,本实用新型实施例提供了如下技术方案:一种基于微控制器的机器人CAN通讯系统,包括人机交互单元和CAN总线控制单元,所述人机交互单元和CAN总线控制单元的数据链路之间通过FPGA控制器连接有DSP控制系统,所述人机交互单元包括无线局域网络接口,所述无线局域网络接口的数据端连接有无线通信卡和上层控制计算机,无线局域网络接口的输出端连接有CAN总线适配卡;所述CAN总线控制单元包括网络服务器,网络服务器的输入端连接有数据库,所述网络服务器的数据端连接有数据存储单元,网络服务器还连接有无线数据收发器;所述FPGA控制器包括GPS定位模块和伺服系统,所述伺服系统的输出端与DSP控制系统相连接,且GPS定位模块的数据端还连接有时钟检测模块,所述时钟检测模块与DSP控制系统进行频率变换。

进一步地,所述无线局域网络接口包括收发天线,所述收发天线的数据端连接有网络信号检测器,且网络信号检测器的内部还设置有信号加密模块,所述收发天线的输出端还连接有数模变换器。

进一步地,所述无线通信卡包括遥控收发单元和遥感模块,所述遥控收发单元的输出端连接有信号放大器,所述信号放大器的输出端连接有调制解调器,所述调制解调器连接到遥感模块的输入输出端。

进一步地,所述CAN总线适配卡包括传感器组,所述传感器组通过功率放大器与信道编码模块相连接,所述信道编码模块的数据端还连接有时序仿真模块。

进一步地,所述数据存储单元包括数据接收端口和网路检测器,所述网路检测器的输出端通过异步检测模块与寄存器配置模块相连接。

进一步地,所述FPGA控制器还包括JTAG接口模块和功能仿真模块,所述功能仿真模块通过频率检测计与时钟深度控制模块相连接,所述频率检测计的数据端反馈到JTAG接口模块。

进一步地,所述DSP控制系统包括红外传感器和光电传感器,所述红外传感器和光电传感器的输出端与光电码盘相连接,所述光电码盘的数据端与移动机构相连接。

进一步地,所述伺服系统包括卷积编码器,所述卷积编码器的输出端连接有信号调制模块与信号解调模块,所述信号调制模块与信号解调模块的输出端均与GPS定位模块相连接。

通过采用上述技术方案,本实用新型实施例的有益效果如下:本实用新型实施例通过将系统由嵌入式工业控制计算机、CAN总线适配卡、无线通信卡、图像采集卡等组成,它主要完成两部分功能:一是系统初始化、系统诊断和错误报告、轨迹规划、导航和避障;二是系统通信管理;一方面通过无线网络完成与监控端的人机交互;另一方面通过CAN总线与DSP进行通信,从各DSP获取机器人感知的环境信息和机器人的运行状态,并向DSP发出各种动作命令,底层控制系统由超声、红外、接近、定位及伺服控制等四个并行处理的DSP系统组成。通过CAN总线,一方面完成各传感器的信号处理,并把各自处理结果传送到上层控制计算机,数据传输速度快;另一方面,接收上层控制计算机的各种控制命令,实现移动机器人的定位和伺服控制,在在监控端,为了使得机器人在特殊情况下可以接受监控人员的控制,需要建立监控系统,机器人本体和监控机之间通过无线局域网卡实现点对点无线通信,完成机器人与监控人员的实时交互。

附图说明

图1是为本实用新型基于微控制器的机器人CAN通讯系统一个实施例的结构示意图。

具体实施方式

下面结合附图和具体实施例对本申请作进一步详细说明。应当理解,以下的示意性实施例及说明仅用来解释本实用新型,并不作为对本实用新型的限定,而且,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合。

如图1所示,本实用新型一个实施例提供一种基于微控制器的机器人CAN通讯系统,包括人机交互单元1和CAN总线控制单元2,所述人机交互单元1和CAN总线控制单元2的数据链路之间通过FPGA控制器24连接有DSP控制系统3,所述人机交互单元1包括无线局域网络接口4,所述无线局域网络接口4包括收发天线13,所述收发天线13的数据端连接有网络信号检测器14,且网络信号检测器14的内部还设置有信号加密模块15,所述收发天线13的输出端还连接有数模变换器33,所述无线局域网络接口4的数据端连接有无线通信卡5和上层控制计算机6,所述无线通信卡5包括遥控收发单元16和遥感模块17,所述遥控收发单元16的输出端连接有信号放大器18,所述信号放大器18的输出端连接有调制解调器19,所述调制解调器19连接到遥感模块17的输入输出端,无线局域网络接口4的输出端连接有CAN总线适配卡41,所述CAN总线适配卡41包括传感器组20,所述传感器组20通过功率放大器21与信道编码模块22相连接,所述信道编码模块22的数据端还连接有时序仿真模块23;所述CAN总线控制单元2包括网络服务器7,网络服务器7的输入端连接有数据库42,所述网络服务器7的数据端连接有数据存储单元8,所述数据存储单元8包括数据接收端口25和网路检测器26,所述网路检测器26的输出端通过异步检测模块27与寄存器配置模块28相连接,网络服务器7还连接有无线数据收发器9;所述FPGA控制器24还包括JTAG接口模块29和功能仿真模块30,所述功能仿真模块30通过频率检测计31与时钟深度控制模块32相连接,所述频率检测计31的数据端反馈到JTAG接口模块29,所述FPGA控制器24包括GPS定位模块10和伺服系统11,所述伺服系统11包括卷积编码器38,所述卷积编码器38的输出端连接有信号调制模块39与信号解调模块40,所述信号调制模块39与信号解调模块40的输出端均与GPS定位模块10相连接,所述伺服系统11的输出端与DSP控制系统3相连接,且GPS定位模块10的数据端还连接有时钟检测模块12,所述时钟检测模块12与DSP控制系统3进行频率变换,所述DSP控制系统3包括红外传感器34和光电传感器35,所述红外传感器34和光电传感器35的输出端与光电码盘36相连接,所述光电码盘36的数据端与移动机构37相连接。

在一个可选实施例中,所述上层计算机6实现监控机与移动机器人之间的通讯,包括监控机和移动机器人之间的视频传输、控制命令传输及传感器数据传输,可以对移动机器人的某些参数设置、状态的监测与变换、数据检测及移动控制功能进行调节。

在一个可选实施例中,所述DSP系统内共有16个超声传感器,每个超声传感器的测距值在DSP内用两个字节存储,共有32个字节存储所有测距值,因而传输所有测距值需要4个数据帧才能传送完;16个红外传感器和16个接近传感器分别占用两个字节,每一位代表二个传感器信息,在具体实施时,1表示探测到障碍物,0表示没有障碍物;定位及伺服控制DSP系统向上层控制系统的计算机发送机器人当前的各种运行状态,如机器人当前的工作方式、运行速度、加速度以及机器人移动的方向、里程、电池电压等,共需4个数据帧才能传送完。

本实用新型基于微控制器的机器人CAN通讯系统的工作原理如下:

系统由嵌入式工业控制计算机、CAN总线适配卡、无线通信卡、图像采集卡等组成,它主要完成两部分功能:二是系统初始化、系统诊断和错误报告、轨迹规划、导航和避障:二是系统通信管理,一方面通过无线网络完成与监控端的人机交互,另一方面通过CAN总线与DSP进行通信,从各DSP获取机器人感知的环境信息和机器人的运行状态,并向DSP发出各种动作命令,而底层控制系统由超声、红外、接近、定位及伺服控制等四个并行处理的DSP系统组成,通过CAN总线,一方面完成各传感器的信号处理,并把各自处理结果传送到上层控制计算机,另一方面,接收上层控制计算机的各种控制命令,实现移动机器人的定位和伺服控制,在在监控端,为了使得机器人在特殊情况下可以接受监控人员的控制,需要建立监控系统,机器人本体和监控机之间通过无线局域网卡实现点对点无线通信,完成机器人与监控人员的实时交互;

机器人本体采用基于CAN总线的控制器局部网络结构,各自独立的DSP系统与上层控制计算机之间可实现可靠、实时和灵活的数据通信,使得上层控制计算机能获得机器人感知的环境信息和机器人的运行状态,可方便地实现机器人快速感知环境和实时规划动作的目的。

以上所述的具体实施例,对本实用新型的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本实用新型的具体实施例而已,并不用于限定本实用新型的保护范围,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1