CN103674011B - Device, system and method for real-time positioning and map construction - Google Patents
Device, system and method for real-time positioning and map construction Download PDFInfo
- Publication number
- CN103674011B CN103674011B CN201210350960.1A CN201210350960A CN103674011B CN 103674011 B CN103674011 B CN 103674011B CN 201210350960 A CN201210350960 A CN 201210350960A CN 103674011 B CN103674011 B CN 103674011B
- Authority
- CN
- China
- Prior art keywords
- map
- mobile electronic
- area
- server
- information
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
Abstract
公开了即时定位与地图构建设备、系统与方法。所述设备,包括:即时定位与地图构建单元,用于在未知环境下进行即时定位与地图构建;通信单元,用于与外部的引导系统通信以获取直接的地图或定位信息,且与外部的区域服务器通信以获取区域地图信息;以及处理单元,用于基于通信单元获得的数据,进一步修正所述即时定位与地图构建单元获得的即时定位与地图构建的结果,同时将其经由通信单元发送回所述区域服务器以便对区域地图进行更新。
Disclosed are real-time positioning and map construction equipment, systems and methods. The device includes: a real-time positioning and map construction unit for real-time positioning and map construction in an unknown environment; a communication unit for communicating with an external guidance system to obtain direct map or positioning information, and communicating with an external The regional server communicates to obtain regional map information; and the processing unit is used for further revising the real-time positioning and map building results obtained by the real-time positioning and map building unit based on the data obtained by the communication unit, and at the same time sending it back via the communication unit The area server is used to update the area map.
Description
技术领域technical field
本发明涉及即时定位与地图构建设备、系统与方法。更具体地说,涉及能够更快速定位且可持续进行即时定位与地图构建的设备、系统和方法。The invention relates to real-time positioning and map construction equipment, system and method. More specifically, it relates to devices, systems and methods that enable faster and sustainable instant positioning and mapping.
背景技术Background technique
即时定位与地图构建(Simultaneous Localization and Mapping,SLAM)是目前在机器人定位方面的热门研究课题。所谓SLAM就是将移动机器人定位与环境地图创建融为一体,即机器人在运动过程中根据自身位姿估计和传感器对环境的感知构建增量式环境地图,同时利用该地图实现自身的定位。Simultaneous Localization and Mapping (SLAM) is currently a hot research topic in robot localization. The so-called SLAM is the integration of mobile robot positioning and environmental map creation, that is, the robot builds an incremental environmental map according to its own pose estimation and sensor perception of the environment during the movement process, and uses the map to realize its own positioning.
机器人的导航性能受到其获取环境(如,地图)和当前位置的信息的能力限制。周围地图和当前位置的准确和及时更新可以在路径寻找、路径规划、碰撞避免和其他任务方面向机器人提供更大的自由度。A robot's navigation performance is limited by its ability to acquire information about its environment (eg, a map) and its current location. Accurate and timely updates of surrounding maps and current location can provide robots with greater degrees of freedom in path finding, path planning, collision avoidance, and other tasks.
然而,由于存储容量和计算性能的限制,自开发式移动机器人在不丢弃其自身数据的情况下,不能在未知的、开放环境中长时间进行SLAM。并且,仅依靠机器人自身的能力,即时定位与地图构建耗时较长且效果不好。However, self-developed mobile robots cannot perform SLAM in unknown, open environments for long periods of time without discarding their own data due to limitations in storage capacity and computational performance. Moreover, relying only on the robot's own capabilities, real-time positioning and map construction take a long time and the effect is not good.
针对该问题,一种可能的解决方案是:机器人局部地进行SLAM,而不分发其结果用于长期使用,例如在项目Turtle和PR1/PR2上采用的WillowGarage/Google’s RGB-D SLAM。但是,该方案的缺点在于,由于硬件的限制,单个机器人开发大区域的能力也受限。One possible solution to this problem is for the robot to perform SLAM locally without distributing the results for long-term use, such as WillowGarage/Google’s RGB-D SLAM adopted on projects Turtle and PR1/PR2. However, the disadvantage of this scheme is that due to hardware limitations, the ability of a single robot to develop large areas is also limited.
另外,在现有技术中,移动机器人也可以通过外部摄像头的引导,由单个服务器操控,并且关于特定任务进行协作。然而,这些机器人受限于被引导摄像头覆盖的特定区域。In addition, in the prior art, mobile robots can also be guided by an external camera, manipulated by a single server, and collaborate on specific tasks. However, these robots are limited to a specific area covered by the guidance camera.
发明内容Contents of the invention
鉴于以上问题,本发明提出了一种新的即时定位与地图构建设备、系统和方法,其中通过引入外部引导装置,可以更好地协助机器人导航,从而实现更快速准确的即时定位与地图构建。另外,由于机器人与系统内的服务器通信从而动态地加载或释放其地图数据,因此能够实现可持续即时定位与地图构建。In view of the above problems, the present invention proposes a new device, system and method for real-time positioning and map construction, wherein the introduction of an external guiding device can better assist the robot to navigate, thereby achieving faster and more accurate real-time positioning and map construction. In addition, because the robot communicates with the server in the system to dynamically load or release its map data, sustainable real-time positioning and map construction can be achieved.
根据本发明的一个方面,提供了一种可移动电子设备,包括:According to one aspect of the present invention, a mobile electronic device is provided, comprising:
即时定位与地图构建单元,用于在未知环境下进行即时定位与地图构建;Instant positioning and map construction unit for instant positioning and map construction in unknown environments;
通信单元,用于与外部的引导系统通信以获取直接的地图或定位信息,且与外部的区域服务器通信以获取区域地图信息;以及a communication unit for communicating with an external guidance system to obtain direct map or positioning information, and to communicate with an external area server to obtain area map information; and
处理单元,用于基于通信单元获得的数据,进一步修正所述即时定位与地图构建单元获得的即时定位与地图构建的结果,同时将其经由通信单元发送回所述区域服务器以便对区域地图进行更新,其中A processing unit, configured to further correct the real-time positioning and map building results obtained by the real-time positioning and map building unit based on the data obtained by the communication unit, and at the same time send it back to the area server via the communication unit so as to update the area map ,in
所述引导系统观测和识别处于其视线范围内的可移动电子设备,并获取直接的地图或定位信息;并且The guidance system observes and identifies mobile electronic devices within its line of sight and obtains direct map or location information; and
所述区域服务器与其区域内的可移动电子设备通信以获取其构建的地图信息,并与其区域内的外部引导系统通信以获取直接的地图或定位信息,从而构建区域地图。The area server communicates with mobile electronic devices within its area to obtain map information constructed by it, and communicates with external guidance systems within its area to obtain direct map or positioning information, thereby constructing an area map.
优选地,在根据本发明的可移动电子设备中,所述通信单元还将构建的地图上传到网络。Preferably, in the mobile electronic device according to the present invention, the communication unit also uploads the constructed map to the network.
优选地,在根据本发明的可移动电子设备中:Preferably, in the mobile electronic device according to the present invention:
所述通信单元经由网络与全局服务器通信,以向其请求获取与之对应的区域服务器的数据;The communication unit communicates with the global server via the network to request data of the corresponding regional server;
并且其中,所述全局服务器与所述区域服务器通信,以获取地图信息。And wherein, the global server communicates with the regional server to obtain map information.
根据本发明的另一方面,提供了一种即时定位与地图构建系统,包括:According to another aspect of the present invention, a real-time positioning and map construction system is provided, including:
可移动电子设备,用于在未知环境中进行即时定位与地图构建;Mobile electronic devices for instant positioning and map building in unknown environments;
引导系统,用于观测和识别处于其视线范围内的可移动电子设备,并获取直接的地图或定位信息;Guidance systems to observe and identify movable electronic devices within their line of sight and obtain direct map or location information;
区域服务器,与其区域内的可移动电子设备通信以获取其构建的地图信息,并与其区域内的外部引导系统通信以获取直接的地图或定位信息,从而构建区域地图;Area server, communicates with the mobile electronic devices in its area to obtain the map information it builds, and communicates with the external guidance system in its area to obtain direct map or positioning information, so as to construct the area map;
其中所述可移动电子设备与外部引导系统通信以获取直接的地图或定位信息,与区域服务器通信以获取区域地图信息,并在其自身构建的地图的基础上,参照直接的地图或定位信息和区域地图信息,进一步修正即时定位与地图构建的结果,同时将其发送回所述区域服务器以便对区域地图进行更新。Wherein the mobile electronic device communicates with an external guidance system to obtain direct map or positioning information, communicates with an area server to obtain regional map information, and refers to the direct map or positioning information and Regional map information, further correcting the results of real-time positioning and map construction, and sending it back to the regional server so as to update the regional map.
优选地,在根据本发明的系统中,所述可移动电子设备还将其构建的地图上传到网络。Preferably, in the system according to the present invention, the mobile electronic device also uploads the map constructed by it to the network.
优选地,根据本发明的可移动电子设备进一步包括:Preferably, the mobile electronic device according to the present invention further includes:
全局服务器,用于通过网络响应用户或可移动电子设备的请求,向其分配与之对应的区域服务器,并且其中,a global server for responding to a request from a user or a mobile electronic device through a network and assigning a corresponding regional server thereto, and wherein,
全局服务器与所述区域服务器通信,或者通过网络与可移动电子设备通信,以获取地图信息。The global server communicates with the regional server, or communicates with the mobile electronic device through the network, so as to obtain map information.
与外部导航系统进行信息交互,以达到协助导航的功能,然后从权说可以收地图信息。或者根据自己的摄像头来更新地图信息等。Interact information with the external navigation system to achieve the function of assisting navigation, and then receive map information from the right. Or update map information etc. according to your own camera.
根据本发明的再一方面,提供了一种即时定位与地图构建方法,包括如下步骤:According to another aspect of the present invention, a method for real-time positioning and map construction is provided, including the following steps:
在未知环境中进行即时定位与地图构建;Real-time positioning and map construction in unknown environments;
与外部引导系统通信以获取直接的地图或定位信息;Communicate with external guidance systems for direct map or positioning information;
与区域服务器通信以获取区域地图数据;communicate with a region server to obtain region map data;
在其自身构建的地图的基础上,参照直接的地图或定位信息和区域地图数据,进一步修正即时定位与地图构建的结果;On the basis of the map constructed by itself, refer to direct map or positioning information and regional map data to further modify the results of real-time positioning and map construction;
将修正后的结果发送回所述区域服务器以进行更新,send the corrected result back to said region server for update,
其中通过外部引导系统,观测和识别处于其视线范围内的可移动电子设备,以获取直接的地图或定位信息;并且where the external guidance system observes and identifies movable electronic devices within its line of sight for direct map or location information; and
通过区域服务器,与其区域内的可移动电子设备通信以获取其构建的地图信息,并与外部引导系统通信以获取直接的地图或定位信息,从而构建区域地图。Through the regional server, it communicates with the mobile electronic devices in its region to obtain the map information it builds, and communicates with the external guidance system to obtain direct map or positioning information, so as to construct the regional map.
优选地,根据本发明的方法进一步包括:将所构建的地图上传到网络。Preferably, the method according to the present invention further includes: uploading the constructed map to the network.
优选地,根据本发明的方法进一步包括:Preferably, the method according to the present invention further comprises:
经由网络向全局服务器请求分配与之对应的区域服务器,并且其中requesting the allocation of a corresponding regional server to the global server via the network, and wherein
全局服务器与所述可移动电子设备和所述区域服务器通信,以获取地图信息。A global server communicates with the mobile electronic device and the regional server to obtain map information.
在根据本发明实施例的即时定位与地图构建设备、系统和方法中,由于采用了引导系统,从而能够实现更快速的各区域中的机器人的定位处理。另外,由于机器人可以动态地加载和释放有用地图,并且可以从区域服务器获得地图或路径服务,因此在机器人的电力允许的情况下,能够实现持续的即时定位与地图构建。并且,由于机器人可以通过网络将其构建的地图上传至全局服务器,因此服务器可以及时地扩展和更新全局地图。In the real-time positioning and map construction device, system and method according to the embodiments of the present invention, due to the adoption of the guidance system, faster positioning processing of the robots in each area can be realized. In addition, since the robot can dynamically load and release useful maps, and can obtain map or route services from regional servers, it can achieve continuous real-time positioning and map construction when the robot's power allows. Moreover, since the robot can upload the map it builds to the global server through the network, the server can expand and update the global map in a timely manner.
附图说明Description of drawings
图1是示出了根据本发明实施例的可移动电子设备的配置的框图;FIG. 1 is a block diagram showing a configuration of a mobile electronic device according to an embodiment of the present invention;
图2是示出了根据本发明实施例的即时定位与地图构建系统的配置的框图;以及2 is a block diagram showing the configuration of an instant positioning and mapping system according to an embodiment of the present invention; and
图3是示出了根据本发明实施例的即时定位与地图构建方法的流程的流程图。Fig. 3 is a flow chart showing the flow of the instant positioning and map construction method according to the embodiment of the present invention.
具体实施方式detailed description
下面将参照附图对本发明的各个优选的实施方式进行描述。提供以下参照附图的描述,以帮助对由权利要求及其等价物所限定的本发明的示例实施方式的理解。其包括帮助理解的各种具体细节,但它们只能被看作是示例性的。因此,本领域技术人员将认识到,可对这里描述的实施方式进行各种改变和修改,而不脱离本发明的范围和精神。而且,为了使说明书更加清楚简洁,将省略对本领域熟知功能和构造的详细描述。Various preferred embodiments of the present invention will be described below with reference to the accompanying drawings. The following description with reference to the accompanying drawings is provided to assist understanding of example embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to aid in understanding but they are to be regarded as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, detailed descriptions of functions and constructions well-known in the art will be omitted to make the description clearer and more concise.
首先,将参照图1描述根据本发明实施例的、用于即时定位与地图构建的可移动电子设备。First, a mobile electronic device for instant positioning and map construction according to an embodiment of the present invention will be described with reference to FIG. 1 .
如图1所示,可移动电子设备100包括:即时定位与地图构建单元101、通信单元102和处理单元103。As shown in FIG. 1 , the mobile electronic device 100 includes: an instant positioning and map building unit 101 , a communication unit 102 and a processing unit 103 .
即时定位与地图构建单元101在未知环境下进行即时定位与地图构建。The real-time positioning and map construction unit 101 performs real-time positioning and map construction in an unknown environment.
通信单元102与外部的引导系统200通信以获取直接的地图或定位信息,且与外部的区域服务器300通信以获取区域地图信息。这样,可移动电子设备不仅可以通过自身执行即时定位与地图构建来获得地图信息或进行路径规划,而且可以部分参照或完全依靠外部辅助装置(如,这里的引导系统200和区域服务器300)获得地图信息或进行路径规划,从而一方面能够更快速准确地进行SLAM,另一方面还能够有效地节省自身资源。The communication unit 102 communicates with the external guidance system 200 to obtain direct map or positioning information, and communicates with the external area server 300 to obtain area map information. In this way, the mobile electronic device can not only obtain map information or perform route planning by itself performing real-time positioning and map construction, but also obtain maps by partially referring to or completely relying on external auxiliary devices (such as the guidance system 200 and the area server 300 here). Information or path planning, so that on the one hand, SLAM can be performed more quickly and accurately, and on the other hand, it can effectively save its own resources.
处理单元103基于通信单元102获得的数据,进一步修正所述即时定位与地图构建单元获得的即时定位与地图构建的结果。这样获得的结果的可靠性更高。同时将经修正的结果经由通信单元发送回所述区域服务器以便对区域地图进行更新,从而保证区域服务器中的地图信息的可靠性。Based on the data obtained by the communication unit 102, the processing unit 103 further corrects the real-time positioning and map construction results obtained by the real-time positioning and map construction unit. The reliability of the results obtained in this way is higher. At the same time, the corrected result is sent back to the area server via the communication unit so as to update the area map, thereby ensuring the reliability of the map information in the area server.
另外,通信单元102还可以将构建的地图上传到网络。其他可移动电子设备或用户经由网络可以共享该可移动电子设备构建的地图。In addition, the communication unit 102 can also upload the constructed map to the network. Other mobile electronic devices or users can share the map constructed by the mobile electronic device via the network.
并且,通信单元102还可以经由网络与全局服务器400通信,以向其请求获取与之对应的区域服务器的数据。这里的全局服务器不直接参加地图构建,只作为全球访问的协调,例如,管理全球性机器人与区域服务器的数据库。Moreover, the communication unit 102 may also communicate with the global server 400 via a network, so as to request data of the corresponding regional server. The global server here does not directly participate in map construction, but only serves as the coordination of global access, for example, managing the database of global robots and regional servers.
这里,通信单元102通过无线的方式(如,wifi、2.4G、3G方式)与外部设备传输数据。此外,以上提及的引导系统200、区域服务器300和全局服务器400将在下文中详细描述。Here, the communication unit 102 transmits data with external devices in a wireless manner (eg, wifi, 2.4G, 3G manner). In addition, the above-mentioned guidance system 200, area server 300, and global server 400 will be described in detail below.
接下来,参照图2描述根据本发明实施例的即时定位与地图构建系统的配置的框图。Next, a block diagram of a configuration of an instant positioning and mapping system according to an embodiment of the present invention is described with reference to FIG. 2 .
如图2所示,所述系统包括可移动电子设备100、引导系统200、区域服务器300。As shown in FIG. 2 , the system includes a mobile electronic device 100 , a guidance system 200 , and an area server 300 .
可移动电子设备100已经在上文中描述,故为了简明起见,这里不再赘述。The mobile electronic device 100 has been described above, so for the sake of brevity, details are not repeated here.
引导系统200可以包括多个联网的光学或红外摄像头,以观测和识别处于其视线范围内的可移动电子设备,并获取直接的地图或定位信息。当然,根据本发明的引导系统并不仅限于此。本领域的技术人员可以理解,其他类型的引导系统也是可行的,例如,通过光波反馈进行引导的系统。The guidance system 200 may include multiple networked optical or infrared cameras to observe and identify mobile electronic devices within its line of sight and obtain direct map or location information. Of course, the guidance system according to the present invention is not limited thereto. A person skilled in the art can understand that other types of guidance systems are also feasible, for example, systems guided by light wave feedback.
区域服务器300与其区域内的可移动电子设备通信以获取其构建的地图信息,并与其区域内的外部引导系统通信以获取直接的地图或定位信息,从而构建区域地图。需要指出的是,这里的可移动电子设备可以是多个。The area server 300 communicates with mobile electronic devices within its area to obtain map information constructed by it, and communicates with external guidance systems within its area to obtain direct map or positioning information, thereby constructing an area map. It should be pointed out that there may be multiple movable electronic devices here.
在所述系统中,所述可移动电子设备与引导系统200通信以获取直接的地图或定位信息,与区域服务器300通信以获取区域地图信息,并在其自身构建的地图的基础上,参照直接的地图或定位信息和区域地图信息,进一步修正即时定位与地图构建的结果,同时将其发送回所述区域服务器以便对区域地图进行更新。In the system, the mobile electronic device communicates with the guidance system 200 to obtain direct map or location information, communicates with the area server 300 to obtain area map information, and refers to the direct The map or positioning information and regional map information, further correct the results of real-time positioning and map construction, and send it back to the regional server to update the regional map.
具体来说,当可移动电子设备100工作时,可申请引导系统200的支持。由于引导系统200例如可以包括摄像头,因此其可以容易地获得视线范围内的直接的地图数据。在可移动电子设备申请之后,引导系统200可以将其获得的直接地图数据发送给可移动电子设备100以达到辅助导航的目的。另外,当可移动电子设备100工作时,可以把通过其自身在较小范围内的进行即时定位与地图构建获得的地图数据(例如,以10m的量级)发送给区域服务器。区域服务器300将这些数据整合,修正或扩展区域服务器上的地图数据。进一步,当可移动电子设备需要进行较大范围移动时,可申请区域服务器300的支持,此时区域服务器300可以将大区域地图(以较小比例尺)和路径信息发送给可移动电子设备100,以便指导该可移动电子设备移动路线。Specifically, when the mobile electronic device 100 is working, it can apply for the support of the guidance system 200 . Since the guidance system 200 can include, for example, a camera, it can easily obtain direct map data within the line of sight. After the application of the mobile electronic device, the guidance system 200 can send the obtained direct map data to the mobile electronic device 100 to achieve the purpose of assisting navigation. In addition, when the mobile electronic device 100 is working, it can send the map data (for example, in the order of 10m) obtained by its own real-time positioning and map construction within a small range to the area server. The area server 300 integrates these data, corrects or expands the map data on the area server. Further, when the mobile electronic device needs to move in a larger range, it can apply for the support of the area server 300, and at this time the area server 300 can send the large area map (in a smaller scale) and route information to the mobile electronic device 100, In order to guide the moving route of the movable electronic device.
举例来说,在一未知环境中,当可移动电子设备100移动到一障碍物前时,通过其自身的现有地图信息无法确定该障碍物的存在,此时可移动电子设备100可以与覆盖该区域的引导系统200通信,由于引导系统200易于获得该区域的地图(例如,在引导系统200包括摄像头的情况下,其可以直接拍摄该区域的图像),因此可以通知可移动电子设备100前方有障碍,需绕行。需要指出的是,即使在引导系统200是摄像头的情况下,由于拍摄角度的不同,其获得的图像并不一定能够反映正确的地图信息。另外,由于区域服务器300可以与区域内的多个可移动电子设备通信,因此可以将多个可移动电子设备的地图数据汇总为一个信息相对丰富的区域地图。在以上情况下,区域服务器300可以查看其自身存储的区域地图,并向可移动电子设备100通知前方有障碍或无障碍。当引导系统200和区域服务器300向可移动电子设备通知的信息矛盾时,可移动电子设备100基于预定准则,在其之间进行权衡,以确定相信哪一方的数据。例如,如果可移动电子设备100认为区域服务器300中的数据有误,则将修正后的正确数据发送给区域服务器300以便更新。For example, in an unknown environment, when the mobile electronic device 100 moves in front of an obstacle, the existence of the obstacle cannot be determined through its own existing map information. At this time, the mobile electronic device 100 can communicate with the coverage The guidance system 200 of this area communicates, because the guidance system 200 is easy to obtain the map of this area (for example, in the case that the guidance system 200 includes a camera, it can directly take the image of this area), so it can notify the mobile electronic device 100 There are obstacles, need to detour. It should be pointed out that even if the guidance system 200 is a camera, the images obtained by it may not necessarily reflect correct map information due to different shooting angles. In addition, since the area server 300 can communicate with multiple mobile electronic devices in the area, map data of multiple mobile electronic devices can be aggregated into a relatively rich area map. In the above situation, the area server 300 can check the area map stored by itself, and notify the mobile electronic device 100 that there is an obstacle or no obstacle ahead. When the information notified to the mobile electronic device by the guidance system 200 and the area server 300 is contradictory, the mobile electronic device 100 weighs them based on predetermined criteria to determine which party's data to trust. For example, if the mobile electronic device 100 thinks that the data in the area server 300 is wrong, it will send corrected data to the area server 300 for updating.
当然,对于一处障碍,还可能存在可移动电子设备、引导系统和区域服务器的信息不一致的其他情况。总之,可移动电子设备可以综合三方(即,其自身、引导系统和区域服务器)的数据,获得相对准确的信息,并对不正确的信息进行修正。Of course, for one obstacle, there may also be other situations where the information of the mobile electronic device, the guidance system and the regional server are inconsistent. In short, the mobile electronic device can integrate the data of three parties (ie, itself, the guidance system and the regional server), obtain relatively accurate information, and correct incorrect information.
此外,所述系统还可以进一步包括:全局服务器400,用于通过网络响应用户或可移动电子设备的请求,根据它们的位置向其分配与之对应的区域服务器,并且其中,全局服务器与所述区域服务器通信,或者通过网络与可移动电子设备通信,以获取地图信息。如上文中所述,全局服务器不直接参加地图构建,只作为全球访问的协调。当用户或可移动电子设备通过互联网访问想知道某区域的情况时,全局服务器将重新定向服务器,将用户或可移动电子设备的请求转发给该区域的区域服务器,并由相应的区域服务器提供具体数据服务。In addition, the system may further include: a global server 400, configured to respond to requests from users or mobile electronic devices through the network, and assign corresponding regional servers to them according to their locations, and wherein the global server is connected with the Communicate with an area server, or communicate with a mobile electronic device over a network, to obtain map information. As mentioned above, the global server does not directly participate in map construction, but only serves as the coordination of global access. When a user or a mobile electronic device accesses through the Internet and wants to know the situation in a certain area, the global server will redirect the server, forward the request of the user or mobile electronic device to the regional server in this area, and the corresponding regional server will provide specific information. data service.
此外,根据本发明实施例的即时定位与地图构建系统可以包括多个可移动电子设备100。如上文中所述,单个可移动电子设备可以与区域服务器、引导系统通信,以实现快速准确的导航定位同时有效节省资源。但是,需要指出的是,多个可移动电子设备间也可以实现数据交互。多个可移动电子设备间可以直接连接,例如通过自带射频模块,也可以通过区域服务器推送信息。当多个可移动电子设备不在同一区域时,换言之,当多个可移动电子设备分属不同的区域服务器时,区域服务器可以通过相互广播和全局服务器的支持,寻找相关的区域服务器,并完成数据推送。In addition, the real-time positioning and map construction system according to the embodiment of the present invention may include a plurality of mobile electronic devices 100 . As mentioned above, a single mobile electronic device can communicate with an area server and a guidance system to achieve fast and accurate navigation and positioning while effectively saving resources. However, it should be pointed out that data interaction can also be realized between multiple mobile electronic devices. Multiple mobile electronic devices can be directly connected, for example, through their own radio frequency modules, or push information through regional servers. When multiple mobile electronic devices are not in the same area, in other words, when multiple mobile electronic devices belong to different regional servers, the regional servers can find the relevant regional servers through mutual broadcast and the support of the global server, and complete the data push.
例如,当可移动电子设备100B到达某一陌生区域,但可移动电子设备100A曾经访问并以SLAM扫描过该区域时,可移动电子设备100B既可以对其进行重新SLAM,向对应的区域服务器发送自身构建的地图数据以更新该区域地图数据,也可以利用区域服务器端由可移动电子设备100A生成的地图信息快速地通过该区域,也就是说,可移动电子设备100B可以不进行即时定位与地图构建。For example, when the mobile electronic device 100B arrives in an unfamiliar area, but the mobile electronic device 100A has visited and scanned the area with SLAM, the mobile electronic device 100B can re-SLAM it and send the corresponding area server The map data constructed by itself can be used to update the map data of the area, and the map information generated by the mobile electronic device 100A at the area server can also be used to quickly pass through the area. That is to say, the mobile electronic device 100B may not perform real-time positioning and map data Construct.
在上文中,描述了根据本发明实施例的即时定位与地图构建设备和系统。在这种新的架构中,全局服务器向用户和/或可移动电子设备提供唯一的入口,并将它们的请求重新引导至与其位置对应的区域服务器。区域服务器可以向用户和/或可移动电子设备提供诸如地图查询和路径规划之类的服务器。同时,作为2D或3D区域地图构建者,区域服务器可以与多个可移动电子设备和其他连接装置通信,以构建地图。引导系统是可移动电子设备定位系统的一种实现,其例如通过使用摄像头来观测和识别在其视线范围内的可移动电子设备。多个可移动电子设备可以与区域服务器通信以便构建地图和定位,并且可以贡献它们所发现的地图。另外,可移动电子设备还可以通过因特网与用户交互,或者从引导系统获得直接的地图或定位信息。In the above, the instant positioning and map construction device and system according to the embodiments of the present invention are described. In this new architecture, a global server provides a unique entry point to users and/or removable electronic devices and redirects their requests to regional servers corresponding to their location. Area servers can provide services such as map lookup and route planning to users and/or mobile electronic devices. Meanwhile, as a 2D or 3D area map builder, the area server can communicate with multiple mobile electronic devices and other connected devices to build the map. A guidance system is an implementation of a mobile electronic device location system that observes and identifies mobile electronic devices within its line of sight, for example by using cameras. Multiple mobile electronic devices can communicate with the area server to build maps and locations, and can contribute the maps they discover. In addition, the mobile electronic device can also interact with the user through the Internet, or obtain direct map or positioning information from the guidance system.
接下来,将通过参照图3描述根据本发明实施例的即时定位与地图构建方法。Next, the instant positioning and map construction method according to the embodiment of the present invention will be described with reference to FIG. 3 .
如图3所示,所述方法包括如下步骤:As shown in Figure 3, the method includes the following steps:
在步骤S301,可移动电子设备在未知环境中进行即时定位与地图构建。In step S301, the mobile electronic device performs real-time positioning and map construction in an unknown environment.
然后,在步骤S302,可移动电子设备与外部引导系统通信以获取直接的地图或定位信息,并且与区域服务器通信以获取区域地图数据;Then, in step S302, the mobile electronic device communicates with an external guidance system to obtain direct map or positioning information, and communicates with an area server to obtain area map data;
接下来,在步骤S303,可移动电子设备在其自身构建的地图的基础上,参照直接的地图或定位信息和区域地图数据,进一步修正即时定位与地图构建的结果。Next, in step S303, on the basis of the map constructed by itself, the mobile electronic device further corrects the result of real-time positioning and map construction by referring to direct map or positioning information and regional map data.
最后,在步骤S304,将修正后的结果发送回所述区域服务器以进行更新。Finally, in step S304, the corrected result is sent back to the region server for updating.
其中,通过外部引导系统,观测和识别处于其视线范围内的可移动电子设备,以获取直接的地图或定位信息;并且通过区域服务器,与其区域内的可移动电子设备通信以获取其构建的地图信息,并与外部引导系统通信以获取直接的地图或定位信息,从而构建区域地图。Among them, through the external guidance system, observe and identify the mobile electronic devices within its line of sight to obtain direct map or positioning information; and through the area server, communicate with the mobile electronic devices in its area to obtain the map it builds information, and communicate with external guidance systems for direct map or positioning information to build area maps.
另外,所述方法还可以包括通过所述可移动电子设备还将其构建的地图上传到网络的步骤。In addition, the method may further include the step of uploading the map constructed by the mobile electronic device to the network.
此外,所述方法还可以进一步包括:经由网络向全局服务器请求分配与之对应的区域服务器。其中全局服务器与所述可移动电子设备和所述区域服务器通信,以获取地图信息。In addition, the method may further include: requesting allocation of a corresponding regional server to the global server via the network. Wherein the global server communicates with the mobile electronic device and the regional server to obtain map information.
在上文中,已经参照图1到图3描述了根据本发明的即时定位与地图构建设备、系统和方法的优选实施例。In the above, preferred embodiments of the device, system and method for instant positioning and mapping according to the present invention have been described with reference to FIGS. 1 to 3 .
需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this specification, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or device comprising a set of elements includes not only those elements , but also includes other elements not expressly listed, or also includes elements inherent in such process, method, article or equipment. Without further limitations, an element defined by the statement "comprising..." does not exclude the presence of additional same elements in the process, method, article or device comprising said element.
最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。Finally, it should be noted that the above series of processing includes not only processing performed in time series in the order described here, but also processing performed in parallel or separately rather than in time series.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过软件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementation manners, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary hardware platform, and of course it can also be implemented entirely by software. Based on this understanding, all or part of the contribution made by the technical solution of the present invention to the background technology can be embodied in the form of software products, and the computer software products can be stored in storage media, such as ROM/RAM, magnetic disks, optical disks, etc. , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present invention.
以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The present invention has been described in detail above, and specific examples have been used herein to illustrate the principles and implementation modes of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; meanwhile, for the technical field Those of ordinary skill in the art will have changes in the specific implementation and scope of application according to the idea of the present invention. In summary, the contents of this specification should not be construed as limiting the present invention.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210350960.1A CN103674011B (en) | 2012-09-19 | 2012-09-19 | Device, system and method for real-time positioning and map construction |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210350960.1A CN103674011B (en) | 2012-09-19 | 2012-09-19 | Device, system and method for real-time positioning and map construction |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103674011A CN103674011A (en) | 2014-03-26 |
| CN103674011B true CN103674011B (en) | 2017-07-25 |
Family
ID=50312283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210350960.1A Active CN103674011B (en) | 2012-09-19 | 2012-09-19 | Device, system and method for real-time positioning and map construction |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103674011B (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107515002A (en) * | 2016-06-17 | 2017-12-26 | 趣之科技(深圳)有限公司 | A kind of systems approach and device that the real-time indoor map structure of robot and location navigation are realized based on LiDAR and cloud computing |
| CN106292662A (en) * | 2016-08-09 | 2017-01-04 | 衣佳鑫 | Robot trajectory's method for drafting and system |
| CN109426222A (en) * | 2017-08-24 | 2019-03-05 | 中华映管股份有限公司 | Unmanned carrying system and operation method thereof |
| CN109857111B (en) * | 2019-02-18 | 2020-11-13 | 广州小鹏汽车科技有限公司 | High-precision positioning method and system based on shared SLAM map |
| WO2020223974A1 (en) * | 2019-05-09 | 2020-11-12 | 珊口(深圳)智能科技有限公司 | Method for updating map and mobile robot |
| CN112785700B (en) * | 2019-11-08 | 2024-09-24 | 华为技术有限公司 | Virtual object display method, global map updating method and equipment |
| CN114115250A (en) * | 2021-11-11 | 2022-03-01 | 深圳市中舟智能科技有限公司 | Construction method of robot motion map, robot motion method and robot |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1296342A (en) * | 1999-11-10 | 2001-05-23 | 国际商业机器公司 | Transmission of geographic information to mobile equipment |
| CN101093503A (en) * | 2006-06-20 | 2007-12-26 | 三星电子株式会社 | Method, apparatus, and medium for building grid map in mobile robot and method, apparatus, and medium for cell decomposition that uses grid map |
| CN102667855A (en) * | 2009-10-19 | 2012-09-12 | Metaio有限公司 | Methods for determining camera pose and for recognizing objects in real environments |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI439671B (en) * | 2009-12-18 | 2014-06-01 | Ind Tech Res Inst | Map building system, building method and computer readable media thereof |
| US9341720B2 (en) * | 2011-01-11 | 2016-05-17 | Qualcomm Incorporated | Camera-based position location and navigation based on image processing |
-
2012
- 2012-09-19 CN CN201210350960.1A patent/CN103674011B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1296342A (en) * | 1999-11-10 | 2001-05-23 | 国际商业机器公司 | Transmission of geographic information to mobile equipment |
| CN101093503A (en) * | 2006-06-20 | 2007-12-26 | 三星电子株式会社 | Method, apparatus, and medium for building grid map in mobile robot and method, apparatus, and medium for cell decomposition that uses grid map |
| CN102667855A (en) * | 2009-10-19 | 2012-09-12 | Metaio有限公司 | Methods for determining camera pose and for recognizing objects in real environments |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103674011A (en) | 2014-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103674011B (en) | Device, system and method for real-time positioning and map construction | |
| Kuriakose et al. | Tools and technologies for blind and visually impaired navigation support: a review | |
| US10896543B2 (en) | Methods and systems for augmented reality to display virtual representations of robotic device actions | |
| CN109813319B (en) | Open loop optimization method and system based on SLAM (Simultaneous localization and mapping) mapping | |
| CN107079360B (en) | Access Point Assisted Roaming | |
| US20130053056A1 (en) | Facilitating mobile device positioning | |
| CN109472806B (en) | Method and device for planning flight area of unmanned aerial vehicle and remote controller | |
| JP6279468B2 (en) | How to access the augmented reality user context | |
| CN115222808B (en) | Positioning method and device based on unmanned aerial vehicle, storage medium and electronic equipment | |
| Nagarajan et al. | Localization and indoor navigation for visually impaired using bluetooth low energy | |
| CN112327828A (en) | Path planning method, device and computer-readable storage medium | |
| CN116442245A (en) | Control method, device, system and storage medium of service robot | |
| US10889001B2 (en) | Service provision system | |
| WO2022110653A1 (en) | Pose determination method and apparatus, electronic device and computer-readable storage medium | |
| US11199411B2 (en) | Systems and methods for utilizing graph based map information as priors for localization using particle filter | |
| US20230126366A1 (en) | Camera relocalization methods for real-time ar-supported network service visualization | |
| Lambrou et al. | A testbed for coverage control using mixed wireless sensor networks | |
| CN103776438B (en) | Positioning device and system, and device and method for simultaneous localization and mapping | |
| García et al. | Determining and locating the closest available resources to mobile collaborators | |
| CN113074731B (en) | Intelligent navigation equipment and autonomous navigation method thereof | |
| Chen et al. | Development of optimal path planning based on ant colony and wireless sensor network localization techniques for an autonomous mobile service robot | |
| CN110244710B (en) | Automatic tracing method, device, storage medium and electronic device | |
| CN116255975B (en) | Map building methods, multi-device collaboration systems and self-moving devices | |
| US20240053746A1 (en) | Display system, communications system, display control method, and program | |
| Huang et al. | WebARNav: Mobile Web AR Indoor Navigation with Edge-Assisted Vision Localization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |