机器人与互联网自动连接系统的制作方法

文档序号:11292822阅读:612来源:国知局

本发明涉及一种机器人辅助系统,具体涉及机器人与互联网自动连接系统。



背景技术:

在当代,机器人日益进入平常百姓家。一般的机器人都是使用轮式驱动,或者是模仿人行走的双足式驱动。在本发明中,对机器人的行走方式不加限定,只要机器人能够移动就可以。机器人一般还带有很多传感器。通常,机器人带有颜色传感器,可以分辨红、黄、蓝等颜色。此外,机器人还带有声音传感器,可以接收到一定频率的声音,并能分辨出来声音的频率。

随着机器人技术的进步,现在的机器人大多可以与互联网建立连接,用户可以通过互联网对机器人进行控制,机器人也可通过互联网下载各种需要的驱动,但是,现有的机器人必须依靠用户的操作来实现与互联网的连接,设置连接的步骤较为复杂。



技术实现要素:

本发明所要解决的技术问题是现有的机器人必须依靠用户的操作来实现与互联网的连接,设置连接的步骤较为复杂,目的在于提供机器人与互联网自动连接系统,解决简单高效地建立机器人与服务器之间的网络连接,确保服务器上的应用程序中输入机器人id+密码与机器人自身的机器人id+密码匹配的问题。

本发明通过下述技术方案实现:

机器人与互联网自动连接系统,包括机器人和服务器,机器人与服务器通过无线网络建立连接;

机器人:通过无线网络与服务器建立连接;

服务器:通过无线网络与机器人建立连接,并执行机器人应用程序,机器人应用程序通过控制指令控制机器人运动;

还包括安装在机器人上的建立无线网络连接的触发按键。

所述服务器上具有启动与机器人建立网络连接的网页程序与服务器匹配程序。

所述服务器匹配程序可以匹配机器人发送的特征码与服务器用户特征码。首先机器人需要与服务器上的应用程序建立连接的时候,用户首先点击机器人上的建立连接按钮。当点击了所述建立机器人建立连接按钮后,机器人通过连接应用服务器,建立网络连接,并向服务器以时间间隔tr发送自己的特征码robot_code。

然后,用户启动服务器上的应用程序,应用程序会显示“应用程序建立连接按键”。用户可以在时间t内点击“应用程序建立连接按键”,然后应用程序就会向服务器的匹配程序以时间间隔ta发送应用程序的特征码app_code。

匹配程序接收到robot_code与app_code后,将进行匹配。

如果robot_code与app_code匹配,那么匹配程序将建立机器人—应用程序之间的应用连接,并将这个连接保存在服务器的连接表中。

应用程序a发送的所有指令发送到服务器后,根据连接表中记录的连接对象是r,服务器将运动指令转发给机器人r。

如果在t时间内,匹配程序发现超过一个robot_code或app_code。那么匹配程序将返回多个用户尝试,并取消匹配,等待下一次请求。

为了当出现超过一个robot_code与app_code匹配的情况,可以增加一个辅助识别码,就是机器人上的颜色编码。机器人上有3位颜色编码c1、c2、c3。

机器人发送的robot_code包括的内容有:r_id、c1、c2、c3

当应用程序启动后,在应用程序中,提示用户输入机器人上印刷的c1、c2、c3,当用户输入c1、c2、c3后,应用程序发送app_code给匹配程序。app_code的内容包括:a_id、c1、c2、c3。

匹配程序接收到上述app_code与robot_code后,首先根据c1、c2、c3将app_code与robot_code分类。

在c1、c2、c3相等的情况下,如果在收到app_code的t1到收到robot_code的t2时间内(即是t1-t2时间内),只有一个app_code与robot_code,那么二者就建立匹配。如果有超过1个app_code或者超过1个robot_code,那么匹配程序就向机器人与应用程序返回失败,提示下次再试。

c1、c2、c3包括数字、字符、符号,也不仅仅限于三位。位数越多,冲突的可能性越小。位数越少,冲突的可能性越大。

用户也可以不输入c1、c2、c3,这样冲突的可能性增加,但是使用更加简单。当服务器上有输入的app_code的时候,将提示用户输入c1、c2、c3,如果没有,那么就不用输入。在应用程序上提示用户输入c1、c2、c3的时候,可以在下面有个图片,标示出来机器人上的c1、c2、c3是在机器人的位置。

当双方建立一次连接后,应用程序在自身保留一份connect_id,机器人在自身保存一份connect_id。connect_id随机生成字符或者数字、或者字符与数字的组合,并且保证足够的位数,确保任何一对每一个机器人都不会重复。

第二次机器人按下建立连接按键的时候,将发送:r_id、c1、c2、c3、connect_id。应用程序当按下建立连接按键的时候,将发送:a_id、c1、c2、c3、connect_id_num1、connect_id_num2(发送上去保存的全部connect_id_num)。

匹配程序收到上述报文后,将自动首先进行匹配connect_id与connect_id_num,如果connect_id匹配,并且时间条件符合要求,并且c1、c2、c3条件符合,那么直接建立连接。

如果时间条件不符合要求,或者c1、c2、c3条件不符合,那么应用程序保存connect_id为connect_id_num+1,并提示重新进行匹配。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明机器人与互联网自动连接系统,在建立连接的时候,可以让用户不需要输入用户名+口令,或者输入id,简化了使用过程。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,本发明机器人与互联网自动连接系统,包括机器人和服务器,机器人与服务器通过无线网络建立连接;

还包括安装在机器人上的建立无线网络连接的触发按键。

所述服务器上具有启动与机器人建立网络连接的网页程序与服务器匹配程序。

所述服务器匹配程序可以匹配机器人发送的特征码与服务器用户特征码。首先机器人需要与服务器上的应用程序建立连接的时候,用户首先点击机器人上的建立连接按钮。当点击了所述建立机器人建立连接按钮后,机器人通过连接应用服务器,建立网络连接,并向服务器以时间间隔tr发送自己的特征码robot_code。

然后,用户启动服务器上的应用程序,应用程序会显示“应用程序建立连接按键”。用户可以在时间t内点击“应用程序建立连接按键”,然后应用程序就会向服务器的匹配程序以时间间隔ta发送应用程序的特征码app_code。

匹配程序接收到robot_code与app_code后,将进行匹配。

如果robot_code与app_code匹配,那么匹配程序将建立机器人—应用程序之间的应用连接,并将这个连接保存在服务器的连接表中。

应用程序a发送的所有指令发送到服务器后,根据连接表中记录的连接对象是r,服务器将运动指令转发给机器人r。

如果在t时间内,匹配程序发现超过一个robot_code或app_code。那么匹配程序将返回多个用户尝试,并取消匹配,等待下一次请求。

为了当出现超过一个robot_code与app_code匹配的情况,可以增加一个辅助识别码,就是机器人上的颜色编码。机器人上有3位颜色编码c1、c2、c3。

机器人发送的robot_code包括的内容有:r_id、c1、c2、c3

当应用程序启动后,在应用程序中,提示用户输入机器人上印刷的c1、c2、c3,当用户输入c1、c2、c3后,应用程序发送app_code给匹配程序。app_code的内容包括:a_id、c1、c2、c3。

匹配程序接收到上述app_code与robot_code后,首先根据c1、c2、c3将app_code与robot_code分类。

在c1、c2、c3相等的情况下,如果在收到app_code的t1到收到robot_code的t2时间内(即是t1-t2时间内),只有一个app_code与robot_code,那么二者就建立匹配。如果有超过1个app_code或者超过1个robot_code,那么匹配程序就向机器人与应用程序返回失败,提示下次再试。

c1、c2、c3包括数字、字符、符号,也不仅仅限于三位。位数越多,冲突的可能性越小。位数越少,冲突的可能性越大。

用户也可以不输入c1、c2、c3,这样冲突的可能性增加,但是使用更加简单。当服务器上有输入的app_code的时候,将提示用户输入c1、c2、c3,如果没有,那么就不用输入。在应用程序上提示用户输入c1、c2、c3的时候,可以在下面有个图片,标示出来机器人上的c1、c2、c3是在机器人的位置。

当双方建立一次连接后,应用程序在自身保留一份connect_id,机器人在自身保存一份connect_id。connect_id随机生成字符或者数字、或者字符与数字的组合,并且保证足够的位数,确保任何一对每一个机器人都不会重复。

第二次机器人按下建立连接按键的时候,将发送:r_id、c1、c2、c3、connect_id。应用程序当按下建立连接按键的时候,将发送:a_id、c1、c2、c3、connect_id_num1、connect_id_num2(发送上去保存的全部connect_id_num)。

匹配程序收到上述报文后,将自动首先进行匹配connect_id与connect_id_num,如果connect_id匹配,并且时间条件符合要求,并且c1、c2、c3条件符合,那么直接建立连接。

如果时间条件不符合要求,或者c1、c2、c3条件不符合,那么应用程序保存connect_id为connect_id_num+1,并提示重新进行匹配。

机器人:通过无线网络与服务器建立连接;

服务器:通过无线网络与机器人建立连接,并执行机器人应用程序,机器人应用程序通过控制指令控制机器人运动。

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

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