机器人外设更新设备及其方法技术

技术编号:11242197 阅读:92 留言:0更新日期:2015-04-01 15:55
本发明专利技术公开了一种机器人外设更新设备,包括上位机和所述机器人的控制板,所述上位机与所述控制板通信连接;所述控制板获取机器人外设的连接状况数据,并将该数据发送给所述上位机;所述上位机根据所述连接状况数据,更新底层代码数据库。本发明专利技术可极大的方便用户编写代码。本发明专利技术还公开了一种机器人外设更新方法。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种机器人外设更新设备,包括上位机和所述机器人的控制板,所述上位机与所述控制板通信连接;所述控制板获取机器人外设的连接状况数据,并将该数据发送给所述上位机;所述上位机根据所述连接状况数据,更新底层代码数据库。本专利技术可极大的方便用户编写代码。本专利技术还公开了一种机器人外设更新方法。【专利说明】
本专利技术涉及一种机器人,特别是一种。
技术介绍
目前机器人已广泛应用于各个行业以协助或取代人类工作的工作,例如生产业、 建筑业,或是危险的工作等等,机器人一般由执行机构、驱动装置、检测装置和控制系统和 复杂机械等组成。为了便于更好的掌握机器人技术,越来越多的科研院所、企业等都引进了 机器人教学系统。这类机器人教学系统一般包含有核心控制器和相应的外设模块,通过将 相应的外设模块连接至控制器从而使得教学机器人具有不同的功能。例如通过将具有传感 器的检测模块连接至控制器可以利用机器人完成检测功能,通过将具有电机模块的机械臂 连接至控制器可以驱动机械臂运动。为了实现更多的功能,目前控制器上接口数量和外设 模块的数量都飞速增长,机器人教学中的开发环境需要用户自己根据硬件连接情况认为的 完成底层代码,给初学者带来了很高的学习门槛。目前有些开发环境中,用户可以在软件中 通过图标的形式手动的更改硬件连接情况,这种方式能在一定程度上减少用户书写代码的 工作量,但其实仍然需要用户充分了解硬件的情况下来拖拽图标实现开发环境中的硬件连 接情况。
技术实现思路
针对现有技术的缺陷,本专利技术提供一种。 -种机器人外设更新设备,包括: 获取模块,所述获取模块用于获取机器人外设的连接状况数据; 更新模块,所述更新模块与获取模块连接,用于根据所述连接状况数据,更新底层代码 数据库。 可选的,还包括显示模块,所述显示模块以图形界面显示与获取的连接状况数据 相对应的机器人外设的连接状况。 可选的,所述底层代码数据库记录有外设连接状况数据,所述更新设备运行功能 程序,所述功能程序运行中调用所述底层代码数据库。 可选的,所述获取模块用于获取外设的识别码。 可选的,还包括查询模块,所述查询模块定时查询外设接口的连接情况,当检测到 外设连接变动时,则通过该外设接口向已连接的外设发送查询指令,所述外设接收到查询 指令后响应该查询指令,将所述外设内存储的识别码发送给所述查询模块。 可选的,所述获取模块根据所获取的识别码,得到所述连接状况数据。 可选的,所述获取模块检测到所述外设的连接改变时获取所述连接状况数据。 可选的,还包括查询模块,所述查询模块发送查询指令,获取外设当前的连接状况 数据。 可选的,所述更新底层代码数据库包括更新外设的名称与连接状况。 一种机器人外设更新方法,包括: SlOO:获取机器人外设的连接状况数据; S200 :根据所述连接状况数据,更新底层代码数据库。 本专利技术的有益效果是:本专利技术通过自动获取连接状况数据,根据该数据更新图形 显示界面和底层代码数据库,从而使得用户不必自己根据硬件连接情况完成底层代码的编 写,降低了代码编写难度;实时检测控制板发过来的外设变化信息,同时根据变化调整程序 中的底层代码,以保证用户的代码修改量最低;本专利技术使得用户不必在充分了解硬件的情 况下也能了解开发环境中的硬件连接情况,让开发环境能够自动更新硬件连接状态。上位 机能够与控制板通信,解析通信信息,更新底层代码数据库,同时会以图像的形式显示硬件 连接状态。 【专利附图】【附图说明】 图1是本专利技术更新设备的结构示意图; 图2是本专利技术外设的结构示意图; 图3是本专利技术上位机的第一图形界面图; 图4是本专利技术上位机的第二图形界面图; 图5是本专利技术上位机的第三图形界面图; 图6是本专利技术更新方法的流程图。 【具体实施方式】 为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术 的【具体实施方式】做详细的说明,使本专利技术的上述及其它目的、特征和优势将更加清晰。在全 部附图中相同的附图标记指示相同的部分。并未刻意按比例绘制附图,重点在于示出本发 明的主旨。 如图1所示,在本专利技术中上位机与机器人控制板通信连接,控制板通过外设接口 可以连接多个外设,这些外设可以是例如传感器、LED灯、伺服电机等,通过将不同的外设连 接至机器人控制板可以使得机器人实现不同的功能。通过上位机可以为控制板编写相关 的应用程序,从而实现不同的功能,例如可以通过上位机为控制板编写与控制板连接的LED 灯开关程序,从而使得在满足一定条件下LED灯被点亮。所述控制板可以从外设中读取外 设的信息,并将该信息发送至上位机,例如控制板可以从与之连接的温度传感器中读取温 度数据,并将该数据发送给上位机。控制板与上位机之间可以采用有线、无线等通讯方式, 这些通讯方式均为现有技术,在此不再详述。 图2为本专利技术外设的结构示意图,其包括ID芯片、功能模块、和通讯接口,除这些 模块外,本专利技术的外设还可以包括例如电源、存储器、处理器等,在此不再详述。本专利技术将ID 芯片、功能模块、和通讯接口等封装在一起。外设通过其上的通讯接口与控制器上的外设接 口连接,这样就可以实现外设与控制器间的通讯。外设内的功能模块用于实现外设的基本 功能,例如对于温度传感器而言,其功能模块可以实现对于温度的测量,这与现有的传感器 相同。功能模块检测各种信号可以通过通讯接口发送给控制板;对于伺服电机而言,功能模 块可以为现有的普通伺服电机,可以通过在现有普通伺服电机上加装通讯接口和ID芯片 从而形成本专利技术的外设。本专利技术外设内还设置有ID芯片,ID芯片内存储有该外设的唯一 识别码(ID),通过该识别码,控制器可以识别出外设的类型。识别码可以是一串字符串,其 字符串的不同位具有不同的含义,例如对于温度传感器而言,其识别码可以是ac#ql25789, 识别码的前4位代表该外设的类型,该例中ac#q即代表该外设为温度传感器,识别码的后 6位代表该外设的编号,即该温度传感器的编码为125789。 本专利技术中控制板可以检测外设的连接情况,例如控制板会定时查询各端口的连接 状况,例如,控制器可以通过不断扫描外设接口来判断是否有外设接入,扫描间隔可以设置 为IOOms等,当有外设与外设接口连接后,控制器内产生中断,发出查询指令。接收到查询 指令后ID芯片会将识别码发送给控制板,控制板解析该识别码从而判断出当前端口所连 接的外设的类型,例如当从控制器的1#接口接收到ac#ql25789后,控制板即可以判断出当 前1#接口所连接的为温度传感器,在检测完外设的连接情况后,控制板会将该连接状况发 送给上位机。 控制板可以定时或当外设变动时向上位机发送外设的连接状况信息。例如控制板 可以每隔IS将外设状况信息发送给上位机。更优选的是当外设连接状况出现变动时向上 位机发送连接状况信息,这样可以便于上位机及时获得外设变动情况。例如当控制器的1# 接口由温度传感器变为LED灯后,或者原悬空的4#接口连接上伺服电机后等等,与以前连 接状况不同的变动均可以称之为外设变动情况,控制板检测到外设变动后会将新的外设连 接状况发送至上位机。控制板可以通本文档来自技高网...

【技术保护点】
一种机器人外设更新设备,其特征在于,包括:获取模块,所述获取模块用于获取机器人外设的连接状况数据;更新模块,所述更新模块与获取模块连接,用于根据所述连接状况数据,更新底层代码数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:程晨
申请(专利权)人:北京泺喜文化传媒有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1