CN206559382U - 基于微控制器的机器人can通讯*** - Google Patents
基于微控制器的机器人can通讯*** Download PDFInfo
- Publication number
- CN206559382U CN206559382U CN201720323153.9U CN201720323153U CN206559382U CN 206559382 U CN206559382 U CN 206559382U CN 201720323153 U CN201720323153 U CN 201720323153U CN 206559382 U CN206559382 U CN 206559382U
- Authority
- CN
- China
- Prior art keywords
- module
- robot
- output end
- communication systems
- systems based
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Manipulator (AREA)
- Selective Calling Equipment (AREA)
Abstract
本实用新型实施例公开一种基于微控制器的机器人CAN通讯***贴光学膜压版工具,包括人机交互单元和CAN总线控制单元,所述人机交互单元和CAN总线控制单元的数据链路之间通过FPGA控制器连接有DSP控制***,所述人机交互单元包括无线局域网络接口,所述无线局域网络接口的输出端连接有CAN总线适配卡;所述CAN总线控制单元包括网络服务器,所述网络服务器连接有无线数据收发器;所述FPGA控制器包括GPS定位模块和伺服***,所述伺服***的输出端与DSP控制***相连接,所述时钟检测模块与DSP控制***进行频率变换。本实用新型实施例通过采用基于CAN总线的控制器局部网络结构,各自独立的DSP***与上层控制计算机之间实现了可靠、实时和灵活的数据通信。
Description
技术领域
本实用新型涉及机器人通信***技术领域,具体为一种基于微控制器的机器人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***与上层控制计算机之间可实现可靠、实时和灵活的数据通信,使得上层控制计算机能获得机器人感知的环境信息和机器人的运行状态,可方便地实现机器人快速感知环境和实时规划动作的目的。
以上所述的具体实施例,对本实用新型的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本实用新型的具体实施例而已,并不用于限定本实用新型的保护范围,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
Claims (8)
1.一种基于微控制器的机器人CAN通讯***,包括人机交互单元和CAN总线控制单元,所述人机交互单元和CAN总线控制单元的数据链路之间通过FPGA控制器连接有DSP控制***,其特征在于;所述人机交互单元包括无线局域网络接口,所述无线局域网络接口的数据端连接有无线通信卡和上层控制计算机,无线局域网络接口的输出端连接有CAN总线适配卡;所述CAN总线控制单元包括网络服务器,网络服务器的输入端连接有数据库,所述网络服务器的数据端连接有数据存储单元,网络服务器还连接有无线数据收发器;所述FPGA控制器包括GPS定位模块和伺服***,所述伺服***的输出端与DSP控制***相连接,且GPS定位模块的数据端还连接有时钟检测模块,所述时钟检测模块与DSP控制***进行频率变换。
2.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述无线局域网络接口包括收发天线,所述收发天线的数据端连接有网络信号检测器,且网络信号检测器的内部还设置有信号加密模块,所述收发天线的输出端还连接有数模变换器。
3.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述无线通信卡包括遥控收发单元和遥感模块,所述遥控收发单元的输出端连接有信号放大器,所述信号放大器的输出端连接有调制解调器,所述调制解调器连接到遥感模块的输入输出端。
4.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述CAN总线适配卡包括传感器组,所述传感器组通过功率放大器与信道编码模块相连接,所述信道编码模块的数据端还连接有时序仿真模块。
5.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述数据存储单元包括数据接收端口和网路检测器,所述网路检测器的输出端通过异步检测模块与寄存器配置模块相连接。
6.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述FPGA控制器还包括JTAG接口模块和功能仿真模块,所述功能仿真模块通过频率检测计与时钟深度控制模块相连接,所述频率检测计的数据端反馈到JTAG接口模块。
7.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述DSP控制***包括红外传感器和光电传感器,所述红外传感器和光电传感器的输出端与光电码盘相连接,所述光电码盘的数据端与移动机构相连接。
8.根据权利要求1所述的一种基于微控制器的机器人CAN通讯***,其特征在于:所述伺服***包括卷积编码器,所述卷积编码器的输出端连接有信号调制模块与信号解调模块,所述信号调制模块与信号解调模块的输出端均与GPS定位模块相连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201720323153.9U CN206559382U (zh) | 2017-03-29 | 2017-03-29 | 基于微控制器的机器人can通讯*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201720323153.9U CN206559382U (zh) | 2017-03-29 | 2017-03-29 | 基于微控制器的机器人can通讯*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN206559382U true CN206559382U (zh) | 2017-10-13 |
Family
ID=60015880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201720323153.9U Expired - Fee Related CN206559382U (zh) | 2017-03-29 | 2017-03-29 | 基于微控制器的机器人can通讯*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN206559382U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444491A (zh) * | 2016-09-14 | 2017-02-22 | 芜湖扬展新材料科技服务有限公司 | 一种基于can总线的自主移动机器人通信*** |
CN109101028A (zh) * | 2018-08-28 | 2018-12-28 | 郑州航空工业管理学院 | 一种轨道式巡检机器人远程无线驱动控制*** |
-
2017
- 2017-03-29 CN CN201720323153.9U patent/CN206559382U/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106444491A (zh) * | 2016-09-14 | 2017-02-22 | 芜湖扬展新材料科技服务有限公司 | 一种基于can总线的自主移动机器人通信*** |
CN109101028A (zh) * | 2018-08-28 | 2018-12-28 | 郑州航空工业管理学院 | 一种轨道式巡检机器人远程无线驱动控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101561081B (zh) | 应用自主导航机器人对油气管道泄漏的检测定位方法 | |
CN103235562B (zh) | 变电站基于巡检机器人的综合参数检测***及巡检方法 | |
CN106940713A (zh) | 基于rfid和uwb的大型离散制造车间全息地图及实现方法 | |
CN206270201U (zh) | 气体密度在线监测***和设备 | |
CN202532190U (zh) | 一种预埋式输送管线在线实时监测*** | |
CN107577626A (zh) | 一种基于北斗的同步数据采集装置、方法及*** | |
CN204055837U (zh) | 货物列车数字列尾和在途定位与信息管理*** | |
CN106441306A (zh) | 自主定位与地图构建的智能生命探测机器人 | |
CN104217572B (zh) | 一种基于北斗短报文功能的测量监控***及其方法 | |
CN206559382U (zh) | 基于微控制器的机器人can通讯*** | |
CN210893239U (zh) | 一种基于大数据的环境监测*** | |
CN206470606U (zh) | 一种agv小车控制***及agv小车 | |
CN110266784A (zh) | 一种可交互的智能工厂数据采集管理*** | |
CN107093317A (zh) | 一种水监测*** | |
CN107588803A (zh) | 一种智慧环保*** | |
CN103968893A (zh) | 一种基于分布式测试***的列车运行实验装置 | |
CN202771016U (zh) | 基于无线传感网络的交通道路用自动气象站/环境监测站 | |
CN106444491A (zh) | 一种基于can总线的自主移动机器人通信*** | |
CN101692312A (zh) | 路况监控*** | |
CN205983789U (zh) | 一种基于远距离无线传输技术的锅炉能效测试及监控管理*** | |
CN201352263Y (zh) | 地下水自动监测测报*** | |
CN203027297U (zh) | 一种基于Wi-Fi无线传感网的矿井智能远程监控*** | |
CN207269935U (zh) | 施工现场人员定位安全帽 | |
CN107728554A (zh) | 一种基于物联网的垃圾监控*** | |
CN113411361A (zh) | 基于智能燃气表的分区云平台网外运算方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171013 Termination date: 20210329 |
|
CF01 | Termination of patent right due to non-payment of annual fee |