Information processing device, information processing method, and program
The information processing system optimizes data collection by generating request information for mobile units to efficiently gather map data, addressing inefficiencies in existing map editing technologies and enhancing map accuracy and quantity.
Patent Information
- Application Number
- PCT/JP2025/020067
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-18
- Filing Date
- 2025-06-03
- Publication Date
- 2025-12-26
AI Technical Summary
Existing technologies face challenges in efficiently collecting data necessary for editing map information, such as generating map information from unmanned vehicles.
An information processing system that includes a server and mobile units, where the server generates request information based on editing and characteristic information to efficiently collect map data from various mobile bodies, including vehicles and drones, by optimizing data collection routes and conditions.
Enables efficient and accurate collection of map data from multiple mobile units, allowing for quick editing and improvement of map information accuracy and quantity without human intervention.
Smart Images

Figure JP2025020067_26122025_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and program
[0001] The present technology relates to an information processing device, an information processing method, and a program, and in particular to an information processing device, an information processing method, and a program that are suitable for use when editing map information.
[0002] 2. Description of the Related Art Conventionally, a technique has been proposed in which an unmanned vehicle travels around the area, collects travel data, and generates map information from the collected travel data (see, for example, Patent Document 1).
[0003] Japanese Patent Application Laid-Open No. 2021-9688
[0004] In response to this, it is desired to be able to collect data necessary for editing, such as generating map information, more efficiently.
[0005] The present technology has been made in light of such circumstances, and makes it possible to efficiently collect data necessary for editing map information.
[0006] An information processing device according to one aspect of the present technology includes a request information generation unit that generates request information requesting each mobile body to collect map data to be used for the map information, based on editing information related to the editing of map information and characteristic information related to the characteristics of each mobile body, and a communication unit that transmits the request information to each mobile body and receives the map data collected by each mobile body in accordance with the request information.
[0007] An information processing method according to one aspect of the present technology includes an information processing device generating request information for requesting each mobile body to collect map data to be used for the map information based on editing information related to editing of map information and characteristic information related to the characteristics of each mobile body, transmitting the request information to each mobile body, and receiving the map data collected by each mobile body in accordance with the request information.
[0008] A program according to one aspect of the present technology causes a computer to execute processing including generating request information for requesting each mobile body to collect map data to be used in the map information based on editing information related to the editing of map information and characteristic information related to the characteristics of each mobile body, transmitting the request information to each mobile body, and receiving the map data collected by each mobile body in accordance with the request information.
[0009] In one aspect of the present technology, based on editing information regarding the editing of map information and characteristic information regarding the characteristics of each mobile body, request information is generated to request each mobile body to collect map data to be used in the map information, the request information is transmitted to each mobile body, and the map data collected by each mobile body in accordance with the request information is received.
[0010] 1 is a block diagram showing an example configuration of an information processing system to which the present technology is applied; FIG. 2 is a block diagram showing an example configuration of the functions of a server; FIG. 3 is a block diagram showing an example configuration of the functions of a mobile body; FIG. 4 is a flowchart for explaining map information editing processing; FIG. 5 is a diagram showing an example of editing information; FIG. 6 is a diagram showing an example of collection suitability for each type of mobile body in each unit area; FIG. 7 is a diagram showing an example allocation of collection target areas for each type of mobile body; FIG. 8 is a flowchart for explaining map data collection processing; FIG. 9 is a diagram showing an example of a method for allocating collection target areas; FIG. 10 is a diagram showing an example of a method for allocating collection target areas; FIG. 11 is a diagram showing an example of a method for generating route information; FIG. 12 is a diagram showing an example of a method for allocating collection target areas; FIG. 13 is a diagram showing an example of a method for allocating collection target areas;
[0011] Hereinafter, embodiments of the present technology will be described. The description will be made in the following order: 1. Embodiment 2. Modification 3. Other
[0012] <<1. Embodiment>> An embodiment of the present technology will be described with reference to FIGS. 1 to 13 .
[0013] <Configuration Example of Information Processing System 1> FIG. 1 shows a configuration example of an information processing system 1 to which the present technology is applied.
[0014] The information processing system 1 includes a server 11 and mobile units 12-1 to 12-n, which are connected to one another via a network 21.
[0015] Hereinafter, when there is no need to distinguish between the mobile units 12-1 to 12-n, they will be simply referred to as mobile units 12.
[0016] The server 11 is an information processing device that edits (for example, generates or modifies) map information and provides it to each mobile object 12. Modification of map information includes, for example, adding, changing, and deleting information.
[0017] For example, the server 11 receives information regarding defects in the map information (hereinafter referred to as defect information) from outside via the network 21. Defects in the map information include, for example, information deficiencies and errors. The server 11 receives information regarding the characteristics of each mobile object 12 (hereinafter referred to as characteristic information) from each mobile object 12 via the network 21. Based on the defect information and the characteristic information of each mobile object 12, the server 11 generates information (hereinafter referred to as request information) requesting data to be used in the map information (hereinafter referred to as map data) from each mobile object 12. The server 11 transmits the request information to each mobile object 12 via the network 21.
[0018] The server 11 receives map data transmitted from each mobile object 12 in accordance with the request information via the network 21. The server 11 edits map information based on the map data. The server 11 transmits the map information to each mobile object 12 via the network 21.
[0019] Each mobile object 12 collects map data based on the map information and request information, and transmits the collected map data to the server 11 via the network 21.
[0020] The mobile body 12 is not particularly limited in type or model as long as it is capable of collecting map data. For example, the mobile body 12 includes passenger cars, dedicated data collection vehicles, taxis, buses, freight trucks, heavy machinery used in construction, agriculture, etc., drones, delivery robots, entertainment robots, etc. For example, the mobile body 12 may be a mobile body capable of autonomous movement, such as an autonomous vehicle, or a mobile body that moves by operation of a driver. For example, the mobile body 12 may be a mobile body that can be boarded by a person, or a mobile body that does not require a person to board.
[0021] <Configuration Example of Server 11> FIG. 2 shows a functional configuration example of the server 11.
[0022] The server 11 includes an information processing unit 51 , a communication unit 52 , and a storage unit 53 .
[0023] The information processing unit 51 executes various information processes and includes a map information editing unit 61, an edited information generating unit 62, and a request information generating unit 63.
[0024] The map information editing unit 61 receives map data from each mobile object 12 via the network 21 and the communication unit 52. The map information editing unit 61 edits map information based on the map data received from each mobile object 12. The map information editing unit 61 transmits the edited map information to each mobile object 12 via the network 21 and the communication unit 52, supplies it to the edited information generation unit 62, or stores it in the storage unit 53.
[0025] The editing information generating unit 62 receives defect information from the outside via the network 21 and the communication unit 52. The editing information generating unit 62 generates information related to editing of the map information (hereinafter referred to as editing information) based on the map information and the defect information. The editing information generating unit 62 supplies the editing information to the request information generating unit 63 and stores it in the storage unit 53.
[0026] The request information generation unit 63 receives characteristic information from each mobile object 12 via the network 21 and the communication unit 52. Alternatively, the request information generation unit 63 obtains, from the storage unit 53, characteristic information that has been previously obtained from each mobile object 12 and stored in the storage unit 53. The request information generation unit 63 generates request information for each mobile object 12 based on the editing information and the characteristic information of each mobile object 12. The request information generation unit 63 transmits the request information to each mobile object 12 via the communication unit 52 and the network 21.
[0027] The communication unit 52 communicates with each mobile object 12 via the network 21 .
[0028] The storage unit 53 stores various programs and data required for the processing of the server 11 .
[0029] <Configuration Example of Mobile Object 12> FIG. 3 shows a configuration example of the functions of the mobile object 12. As shown in FIG.
[0030] The mobile object 12 includes an information processing unit 111 , a sensor unit 112 , a communication unit 113 , a drive unit 114 , and a memory unit 115 .
[0031] The information processing unit 111 executes various types of information processing and includes a route information generating unit 121, a control unit 122, and an extraction unit 123.
[0032] The route information generation unit 121 receives request information from the server 11 via the network 21 and the communication unit 113. If the request information does not include route information indicating the route of the mobile object 12, the route information generation unit 121 generates route information based on the request information and adds it to the request information. The route information generation unit 121 supplies the request information to the control unit 122.
[0033] The control unit 122 controls the sensor unit 112 and the driving unit 114 or the extraction unit 123 so as to collect map data in accordance with the request information.
[0034] Under the control of the control unit 122, the extraction unit 123 extracts map data from the sensor data supplied from the sensor unit 112. The extraction unit 123 transmits the extracted map data to the server 11 via the communication unit 113 and the network 21.
[0035] The sensor unit 112 includes various sensors that detect the situation around the mobile object 12. For example, the sensor unit 112 includes a camera, a radar, a LIDAR (Light Detection and Ranging), etc. The sensor unit 112 supplies sensor data indicating the detection results of the situation around the mobile object 12 to the information processing unit 111 and the communication unit 113.
[0036] The communication unit 113 communicates with the server 11 via the network 21 .
[0037] The driving unit 114 constitutes a driving portion for moving and operating the moving body 12. The driving unit 114 is driven under the control of the control unit 122.
[0038] The drive unit 114 may include, for example, a drive portion for the sensor unit 112 and may control the sensor unit 112 (for example, adjust the angle of view) under the control of the control unit 122 .
[0039] The storage unit 115 stores various programs and data required for processing by the mobile unit 12 .
[0040] <Map Information Editing Process> Next, the map information editing process executed by the server 11 will be described with reference to the flowchart of FIG.
[0041] This process starts, for example, when the server 11 is powered on and ends when it is powered off.
[0042] In step S1, the edit information generating unit 62 determines whether or not there is defect information. This determination process is repeated periodically, for example, until it is determined that there is defect information.
[0043] Then, for example, when the edit information generating unit 62 receives defect information from the outside via the network 21 and the communication unit 52, it determines that there is defect information, and the process proceeds to step S2.
[0044] The defect information includes information about a location where a defect occurs in the map information (hereinafter referred to as a defect location). The defect location includes, for example, a location where information is insufficient in the map information and a location where the information is incorrect. The location where information is insufficient includes, for example, a location where a map has not been generated and a location where the map is incomplete. The location where information is incorrect includes, for example, a location where a map has been edited incorrectly and a location where the situation has changed since the map was edited due to construction or the like. Note that, for example, when new map information is generated, the entire location for which map information is to be generated becomes the defect location.
[0045] The defect information may include, for example, information about attributes of information that needs to be edited at each defect occurrence location (hereinafter referred to as "edit-required information"), such as attributes related to at least one of time, environment, and direction.
[0046] The time-related attribute is, for example, an attribute indicating the time of information that needs to be edited at the defect occurrence location. The time-related attribute is defined by, for example, a time period (e.g., daytime, nighttime, etc.), a day of the week, a season (e.g., spring, summer, fall, winter, dry season, rainy season, etc.), etc. This makes it clear, for example, that daytime or nighttime information at the defect occurrence location needs to be edited.
[0047] The environmental attribute is, for example, an attribute indicating the environment of the information that needs to be edited at the defect occurrence location. The environmental attribute is defined, for example, by weather (e.g., sunny, cloudy, rainy, etc.). This makes it clear that, for example, information about the defect occurrence location on sunny, cloudy, or rainy days needs to be edited.
[0048] The attribute related to direction is, for example, an attribute indicating the direction of information that needs to be edited at the defect occurrence location. The attribute related to direction is defined by, for example, east, west, south, north, above, etc. This indicates, for example, that information from the east, west, south, north, or above the defect occurrence location needs to be edited.
[0049] For example, the defect information may include information regarding the suitability of collecting map data at each defect occurrence location for each type of mobile body 12. For example, if there is a defect occurrence location that limits the types of mobile bodies 12 from which map data can be collected, the defect information may include information regarding the types of mobile bodies 12 from which map data can be collected at the defect occurrence location. For example, the defect information may include information regarding the degree to which each defect occurrence location is suitable for collecting map data for each type of mobile body 12 (hereinafter referred to as collection suitability). The collection suitability increases, for example, the easier it is to collect map data or the shorter the time required to collect map data.
[0050] Possible sources of defect information include, for example, an external server (not shown), each mobile object 12, and information processing terminals (not shown) such as smartphones carried by people.
[0051] In step S2, the edit information generating unit 62 generates edit information based on the map information and the defect information.
[0052] For example, the editing information generation unit 62 divides the map into a plurality of unit areas, and detects whether or not information in each unit area has been edited and the amount of editing based on the defect information. The editing information generation unit 62 generates editing information based on the detection results of whether or not each unit area has been edited and the amount of editing.
[0053] FIG. 5 shows an example of the editing information.
[0054] In this example, the map is divided into a 3x3 grid of unit areas 1 to 9, and the amount of editing for each unit area is shown. The amount of editing indicates, for example, the amount of information that needs to be edited (e.g., generated or modified) in each unit area, and is divided into three levels: large, medium, and small.
[0055] In this example, unit areas 4 to 6 are unit areas with a large amount of editing (hereinafter referred to as large editing amount areas). Unit areas 3, 7, and 9 are unit areas with a medium amount of editing (hereinafter referred to as medium editing amount areas). Unit areas 1, 2, and 8 are unit areas with a small or zero amount of editing (hereinafter referred to as small editing amount areas).
[0056] The number of levels of the amount of editing is not particularly limited. For example, the number of levels of the amount of editing may be two levels, depending on whether or not editing of information is required.
[0057] Depending on the amount of editing, for example, each unit area is classified into a unit area to be edited (hereinafter referred to as an edited area) and a unit area that is not to be edited (hereinafter referred to as a non-edited area). For example, an edited area is a unit area for which information editing is required, and a non-edited area is a unit area for which information editing is not required.
[0058] For example, the editing information may include information about attributes of information that needs to be edited in each unit area (edit-required information). As described above, the attributes of the edit-required information include, for example, attributes related to at least one of time, environment, and direction.
[0059] For example, the editing information may include information regarding the suitability of collecting map data in each unit area for each type of mobile object 12. For example, the editing information may include information regarding the type of mobile object 12 for which map data can be collected in each unit area. For example, the editing information may include information regarding the collection suitability for each type of mobile object 12 in each unit area.
[0060] FIG. 6 shows an example of collection suitability information indicating the collection suitability for each type of mobile object 12 in each unit area.
[0061] In this example, collection suitability is classified into three levels, A to C, and "no entry." Collection suitability A indicates that the target mobile unit 12 is highly suitable for collecting map data in the target unit area, and collecting map data is very easy. Collection suitability B indicates that the target mobile unit 12 is somewhat suitable for collecting map data in the target unit area, and collecting map data can be done with moderate ease. Collection suitability C indicates that the target mobile unit 12 is not suitable for collecting map data in the target unit area, and collecting map data is difficult. "No entry" indicates that the target mobile unit 12 cannot enter the target unit area, either physically or due to regulations.
[0062] The collection suitability information may be generated in advance and stored in the storage unit 53. In this case, it is desirable that the collection suitability information be updated as appropriate in response to, for example, construction work or changes in regulations.
[0063] For example, the editing information may include feature information regarding the features of each unit area, such as information regarding the type of each unit area (e.g., road, station, park, etc.).
[0064] The format of the editing information is not particularly limited as long as the editing target area, which is an area on the map that corresponds to the defect location and requires editing, is known. For example, the unit area may be set in units of roads or passageways. For example, the editing information may indicate only the editing target area and not indicate the non-editing target area. For example, the position of the editing target area may be indicated by coordinates.
[0065] The editing information generating unit 62 supplies the generated editing information to the request information generating unit 63 .
[0066] In step S3, the request information generating unit 63 generates request information based on the editing information and the property information.
[0067] Specifically, the request information generation unit 63 acquires characteristic information of each mobile object 12. For example, the request information generation unit 63 receives characteristic information from each mobile object 12 via the network 21 and the communication unit 52. Alternatively, for example, the server 11 acquires, from the storage unit 53, characteristic information of each mobile object 12 that has been acquired in advance from each mobile object 12 and stored in the storage unit 53.
[0068] The characteristic information may include, for example, information regarding the capability of collecting map data of the mobile object 12. Specifically, for example, the characteristic information may include information regarding at least one of the type, model, specifications, performance, etc. of the mobile object 12.
[0069] The specifications of the mobile object 12 may include, for example, information about the sensor unit 112 used to collect map data. The information about the sensor unit 112 may include, for example, information about at least one of the type, number, specifications, performance, etc. of sensors included in the sensor unit 112.
[0070] The performance of the moving body 12 may include, for example, information regarding the movement performance of the moving body 12. The information regarding the movement performance of the moving body 12 may include, for example, information regarding at least one of a movement speed, a movable distance, a movement direction, movable places, and immovable places.
[0071] For example, the characteristic information may include information that can be used to predict the route of the mobile object 12. Specifically, for example, the characteristic information may include information regarding at least one of the current position, traveling direction, planned route, movement pattern, etc. of the mobile object 12. The planned route of the mobile object 12 may include, for example, information regarding points and dates and times that the mobile object 12 is scheduled to pass through. The movement pattern of the mobile object 12 may include, for example, information indicating typical patterns of the movement route of the mobile object 12 for each condition, such as day of the week, time of day, weather, etc.
[0072] The request information generating unit 63 allocates an editing target area for collecting map data to each mobile body 12 so that map data for the editing target area can be collected quickly based on the editing information and the characteristic information of each mobile body 12. That is, an editing target area for collecting map data (hereinafter referred to as a collection target area) is allocated to each mobile body 12.
[0073] For example, the request information generator 63 sets the number of times map data needs to be collected for each unit area (hereinafter referred to as the required number of collections) based on the amount of editing for each unit area. For example, the greater the amount of editing for a unit area, the greater the required number of collections. In this case, for example, the request information generator 63 may set the required number of collections for each type of mobile object 12 for each unit area.
[0074] 7 shows an example in which the required number of collections is set for each unit area for each type of mobile object 12. In this example, for unit area 1, for example, the required number of collections for a drone is set to 2, and the required number of collections for a delivery robot is set to 2.
[0075] In this case, in a unit area where the types of mobile bodies 12 for which map data can be collected are limited, the required number of collections is not set for types of mobile bodies 12 for which map data cannot be collected.
[0076] The request information generating unit 63 then assigns collection target areas to each mobile object 12 so as to satisfy the required number of collections for each unit area. Note that, for example, the collection target areas may be allocated so that the same mobile object 12 passes through the same editing target area multiple times to collect map data.
[0077] It is not necessary that the required number of collections is met for all unit areas. For example, the total number of collections allocated to each mobile object 12 for a certain unit area may exceed the required number of collections, or may not be enough. If the required number of collections is not met, the next time collection target areas for each mobile object 12 are allocated, mobile objects 12 are allocated to that unit area to make up for the shortfall.
[0078] Furthermore, for example, the collection target area may be assigned based on the current position, traveling direction, planned route, etc. of the mobile body 12. For example, a unit area existing near the mobile body 12 or a unit area existing in the traveling direction of the mobile body 12 may be assigned to the mobile body 12.
[0079] The request information generating unit 63 generates request information for each mobile object 12 , the request information including the collection target area assigned to each mobile object 12 .
[0080] For example, the request information may include route information indicating the route taken by each mobile object 12 through each collection target area. For example, the route information indicates the order in which each mobile object 12 passes through each collection target area depending on the type of mobile object 12, as follows:
[0081] Cars: 3 → 6 → 5 → 4 Drones: 3 → 6 → 9 Delivery robots: 1 → 4 → 7 → 8 Heavy machinery: 2 → 5
[0082] Each number indicates the number of the collection target area (unit area).
[0083] The request information may also include collection conditions for map data for each collection target area. The collection conditions may include, for example, one or more of a time condition, an environmental condition, and a directional condition. The time conditions may include, for example, one or more of a time period, a day of the week, a season, etc. for collecting the map data. The environmental conditions may include, for example, the weather for collecting the map data. The directional conditions may include, for example, the direction for collecting the map data.
[0084] In step S4 , the request information generating unit 63 transmits the generated request information to each mobile object 12 via the communication unit 52 and the network 21 .
[0085] In response to this, as will be described later, each mobile object 12 collects map data in accordance with the request information and transmits it to the server 11 .
[0086] The map data includes, for example, three-dimensional spatial information or video image information of each collection target area. The three-dimensional spatial information includes, for example, point cloud data and position information.
[0087] In response to this, in step S5, the map information editing unit 61 receives map data from each mobile object 12 via the network 21 and the communication unit 52.
[0088] In step S6, the map information editing unit 61 edits the map information based on the map data, i.e., generates or modifies the map information based on the map data.
[0089] The type and format of the map information are not particularly limited.
[0090] For example, the map information may be common to all types and uses of mobile bodies 12, or may differ depending on the type and use of the mobile body 12. In the latter case, the map information may be divided into map information for automobiles, map information for taxis, map information for buses, map information for drones, map information for delivery robots, etc. In addition, in the latter case, request information may be generated for each piece of map information, and map data may be collected for each piece of map information.
[0091] For example, the map information may include a high-precision three-dimensional map, or may include a low-precision two-dimensional map.
[0092] For example, the map information may include only static information, or may include dynamic information.
[0093] For example, the map information may include information that is not essential for the movement of the mobile object 12 (for example, information about water pipes, gas pipes, etc.). In this case, for example, not only information obtained from the mobile object 12 but also information about infrastructure, etc. may be combined.
[0094] For example, map information may be divided into multiple layers (e.g., static information, semi-static information, semi-dynamic information, dynamic information, etc.). For example, map information may be managed for each layer, request information may be generated for each layer, and map data may be collected for each layer.
[0095] Furthermore, artificial intelligence (AI) may be used to edit the map information.
[0096] The map information editing unit 61 transmits the edited map information to each mobile object 12 via the network 21 and the communication unit 52 , supplies it to the edited information generating unit 62 , or stores it in the storage unit 53 .
[0097] Thereafter, the process returns to step S1, and the processes from step S1 onwards are executed.
[0098] <Map Data Collection Process> Next, with reference to the flowchart of FIG. 8, a map data collection process executed by each mobile object 12 in response to the map information editing process of the server 11 in FIG. 4 will be described.
[0099] This process starts, for example, when the power supply of the mobile unit 12 is turned on and ends when the power supply is turned off.
[0100] In step S51, the path information generating unit 121 determines whether or not request information has been received. This process is periodically repeated until it is determined that request information has been received.
[0101] On the other hand, if the path information generating unit 121 determines that request information has been received from the server 11 via the network 21 and the communication unit 113, the process proceeds to step S52.
[0102] In step S52, the route information generating unit 121 determines whether the request information includes route information. If it is determined that the request information does not include route information, the process proceeds to step S53.
[0103] In step S53, the route information generation unit 121 generates route information based on the request information. Specifically, the route information generation unit 121 plans a route for the mobile object 12 so that the route passes through all of the collection target areas included in the request information. The route information generation unit 121 generates route information indicating the planned route and adds it to the request information.
[0104] Thereafter, the process proceeds to step S54.
[0105] On the other hand, if it is determined in step S52 that the request information includes route information, the process skips step S53 and proceeds to step S54.
[0106] In step S54, the mobile unit 12 collects map data based on the request information and transmits it to the server 11.
[0107] Specifically, the route information generating unit 121 supplies the request information to the control unit 122 .
[0108] For example, when the mobile object 12 moves autonomously, the control unit 122 controls the drive unit 114 to move the mobile object 12 according to the route indicated in the route information included in the request information. The control unit 122 also controls the sensor unit 112 to collect map data in the collection target area. The sensor unit 112 transmits the collected map data to the server 11 via the communication unit 113 and the network 21.
[0109] For example, when the moving body 12 does not move autonomously, the control unit 122 presents route information to the driver.
[0110] In response to this, the driver operates the mobile object 12 so as to move in accordance with the route information.
[0111] In response to this, for example, the control unit 122 controls the sensor unit 112 to collect map data in the collection target area. The sensor unit 112 transmits the collected map data to the server 11 via the communication unit 113 and the network 21.
[0112] Alternatively, the sensor unit 112 constantly supplies sensor data to the information processing unit 111. Under the control of the control unit 122, the extraction unit 123 extracts the sensor data collected in the collection target area as map data and transmits it to the server 11 via the communication unit 113 and the network 21.
[0113] For example, the map data may be transmitted to the server 11 in real time, or may be temporarily stored in the storage unit 115 and then transmitted to the server 11 all at once later.
[0114] As described above, it is possible to efficiently collect spatial information (map data) of different types and perspectives by linking multiple mobile objects 12 of different types and characteristics without human intervention. This makes it possible to quickly edit map information. It also makes it easy to improve the accuracy of map information and increase the amount of information.
[0115] <Example of a method for allocating collection target areas to taxis and setting routes> Next, with reference to Figures 9 to 13, an example of a method for allocating collection target areas to the mobile body 12 and setting routes when the mobile body 12 is a taxi will be described.
[0116] 9 shows an example of the current positions and traveling directions of taxis 12A to 12D. Hereinafter, the taxis 12A to 12D will be referred to as taxis A to D, respectively.
[0117] In FIG. 9, the upper side corresponds to the north direction, the lower side corresponds to the south direction, the right side corresponds to the east direction, and the left side corresponds to the west direction.
[0118] Taxi A is traveling roughly in a southerly direction and is approaching unit area 3 from the north. Taxi B is traveling roughly in a westerly direction and is approaching unit area 3 from the east. Taxi C is traveling in an easterly direction and is approaching unit area 4 from the west. Taxi D is traveling in a southwesterly direction and is traveling in a direction that will pass through the unit area.
[0119] In response to this, unit areas are allocated to each taxi based on, for example, the current location, traveling direction, and planned route of each taxi, as well as the required number of collections for each unit area. For example, unit areas close to each taxi or unit areas that each taxi is scheduled to pass through are preferentially allocated to each taxi.
[0120] FIG. 10 shows an example of the number of collections required for each unit area and the number of times each unit area is allocated to each taxi.
[0121] The total number of times that each taxi is assigned to each unit area does not necessarily have to exceed the required number of collections for each unit area. In this case, the next time collection target areas are allocated to each taxi, taxis are assigned to the unit area to make up for the shortfall.
[0122] The required number of collections for each unit area is decremented each time any taxi completes collection of map data in that unit area.
[0123] It is assumed that a taxi cannot easily change its route when it is carrying a passenger (while providing a service) or when it is moving to a waiting location for a passenger in response to a dispatch request (while being dispatched).
[0124] On the other hand, for example, a taxi currently providing a service or being dispatched may be excluded from the collection of map data, i.e., the collection area may not be assigned to the taxi.
[0125] Similarly, for mobile bodies 12 other than taxis, mobile bodies 12 that have difficulty changing their routes (e.g., delivery robots in the middle of a delivery, heavy machinery in the middle of work, etc.) may be excluded from the collection of map data.
[0126] Furthermore, for example, for a mobile body 12 for which it is currently difficult to collect map data (assign a collection target area), a collection target area may be assigned during a time period when map data can be collected.
[0127] For example, FIG. 11 shows an example of allocation of taxis to a certain unit area.
[0128] In this example, taxi A is assigned from 13:00 to 14:00 and from 17:00 to 18:00 on 3 / 7, and taxi B is assigned from 15:00 to 16:00 on 3 / 7 and from 15:00 to 16:00 on 3 / 8.
[0129] For example, if a taxi is empty and traveling along a route based on a demand forecast, it may be difficult to change the route. Therefore, the taxi may be excluded from the collection of map data.
[0130] Furthermore, for example, when setting taxi routes based on demand forecasts, the routes may be set by weighting based on the number of collections required for each unit area.
[0131] For example, as shown in FIG. 12, when the route of taxi C is set based on the demand forecast, the route is set so that it passes through the unit areas in the order of 4, 5, 2, and 3.
[0132] 10, the required number of collections for unit area 2 is 1, and the required number of collections for unit area 6 is 4. In this case, by using weighting based on the required number of collections, the route may be changed so that it passes through unit areas 4, 5, 6, and 3 in that order.
[0133] For example, if map data can be collected even while a taxi is providing service, the allocation of collection target areas may be performed taking into consideration the route of the taxi during service provision. For example, a unit area through which the taxi passes during service provision may be assigned to the collection target area of the taxi.
[0134] For example, after allocation of collection target areas to each taxi has been completed, reallocation of collection target areas to each taxi may be performed when there is a change (increase or decrease) in the number of taxis from which map data can be collected. The number of taxis from which map data can be collected changes when, for example, a taxi appears that starts providing a service or dispatching, or when a taxi appears that has finished providing a service.
[0135] For example, each taxi may not necessarily follow the route information included in the request information, i.e., the taxi driver may decide whether or not to actually follow the route information.
[0136] In this case, if the driver follows the route information, the driver may be given a special benefit such as an incentive or points. Note that even if the driver does not follow the route information, if the driver passes through the collection target area included in the request information and collects map data, the driver may be given a special benefit.
[0137] For example, the level of the benefit may be set in stages according to the number of times a unit area needs to be collected. For example, the more times a unit area needs to be collected, the higher the level of the benefit may be.
[0138] This makes it possible to allocate collection areas to each taxi without performing complex processing such as considering the status of each taxi, planned route, etc. Also, each taxi can pass through the collection area at any time and collect map data.
[0139] If the request information includes map data collection conditions, collection target areas may be allocated to each taxi and routes may be set in accordance with the collection conditions.
[0140] For example, as shown in Fig. 13, the required number of collections for unit area 6 is set to four. Of these, the required number of collections for condition 1 (no collection condition) is set to two. The required number of collections for condition 2 (collecting forward images from the west) is set to one. The required number of collections for condition 3 (images on a rainy day) is set to one.
[0141] In contrast, taxi A is assigned from 13:00 to 14:00 on March 7th under condition 1. Taxi B is assigned from 17:00 to 18:00 on March 7th under condition 1. In this case, taxis A and B can pass through unit area 6 unconditionally.
[0142] Taxi C is assigned to the period from 15:00 to 16:00 on March 7th under condition 2. For example, it is assumed that taxi C will be located on the west side of unit area 6 during that time period, making it easier to satisfy condition 2. In this case, taxi C is required to enter unit area 6 from the west.
[0143] Taxi D is assigned under condition 3 from 15:00 to 16:00 on March 8th. For example, it is assumed that taxi D will be located near unit area 6 during that time period. It is also assumed that the weather forecast for unit area 6 during that time period is rain.
[0144] In this way, it is possible to efficiently collect map data for each unit area by using a taxi. It is also possible to collect map data that meets the necessary conditions for each unit area by using a taxi.
[0145] <<2. Modifications>> Modifications of the above-described embodiments of the present technology will now be described.
[0146] For example, the processing of the server 11 may be shared and executed by a plurality of servers. For example, the processing of the map information editing unit 61, the editing information generating unit 62, and the request information generating unit 63 may be shared and executed by two or more servers.
[0147] For example, the map data is not limited to the above-mentioned examples as long as it is data used for map information.
[0148] For example, the server 11 may send request information to devices other than the mobile object 12 that are provided as infrastructure, such as surveillance cameras, to collect map data.
[0149] <<3. Others>> <Example of Computer Configuration> The above-described series of processes can be executed by hardware or software. When the series of processes is executed by software, the programs that make up the software are installed on a computer. Here, the computer includes a computer built into dedicated hardware, and a general-purpose personal computer, for example, that can execute various functions by installing various programs.
[0150] FIG. 14 is a block diagram showing an example of the hardware configuration of a computer that executes the above-described series of processes by a program.
[0151] In the computer 1000 , a CPU (Central Processing Unit) 1001 , a ROM (Read Only Memory) 1002 , and a RAM (Random Access Memory) 1003 are interconnected by a bus 1004 .
[0152] An input / output interface 1005 is further connected to the bus 1004. An input unit 1006, an output unit 1007, a storage unit 1008, a communication unit 1009, and a drive 1010 are connected to the input / output interface 1005.
[0153] The input unit 1006 includes input switches, buttons, a microphone, an image sensor, etc. The output unit 1007 includes a display, a speaker, etc. The storage unit 1008 includes a hard disk, a non-volatile memory, etc. The communication unit 1009 includes a network interface, etc. The drive 1010 drives removable media 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
[0154] In the computer 1000 configured as described above, the CPU 1001 performs the above-described series of processes by, for example, loading a program recorded in the memory unit 1008 into the RAM 1003 via the input / output interface 1005 and the bus 1004 and executing it.
[0155] The program executed by the computer 1000 (CPU 1001) can be provided by being recorded on a removable medium 1011 such as a package medium, for example. The program can also be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
[0156] In the computer 1000, the program can be installed in the storage unit 1008 via the input / output interface 1005 by inserting the removable medium 1011 into the drive 1010. The program can also be received by the communication unit 1009 via a wired or wireless transmission medium and installed in the storage unit 1008. Alternatively, the program can be installed in the ROM 1002 or the storage unit 1008 in advance.
[0157] The program executed by the computer may be a program that processes in chronological order according to the order described in this specification, or may be a program that processes in parallel or at the required timing, such as when called.
[0158] In this specification, a system refers to a collection of multiple components (devices, modules (components), etc.), regardless of whether all of the components are housed in the same housing. Therefore, multiple devices housed in separate housings and connected via a network, and a single device housed in a single housing with multiple modules, are both systems.
[0159] Furthermore, the embodiments of the present technology are not limited to the above-described embodiments, and various modifications are possible within the scope of the gist of the present technology.
[0160] For example, the present technology can be configured as a cloud computing system in which a single function is shared and processed collaboratively by a plurality of devices via a network.
[0161] Furthermore, each step described in the above flowchart can be executed by one device, or can be shared and executed by a plurality of devices.
[0162] Furthermore, when one step includes multiple processes, the multiple processes included in that one step can be executed by one device or can be shared and executed by multiple devices.
[0163] <Examples of Combinations of Configurations> The present technology can also have the following configurations.
[0164] (1) An information processing device comprising: a request information generation unit that generates request information requesting each mobile body to collect map data to be used for the map information, based on editing information related to the editing of map information and characteristic information related to the characteristics of each mobile body; and a communication unit that transmits the request information to each mobile body and receives the map data collected by each mobile body in accordance with the request information. (2) The information processing device described in (1), wherein the editing information includes information on an editing target area that is an area requiring editing in the map information. (3) The information processing device described in (2), wherein the request information generation unit allocates the editing target area for collecting the map data to each mobile body based on the editing information and the characteristic information, and generates the request information including the editing target area allocated to each mobile body. (4) The information processing device described in (3), wherein the request information generation unit generates the request information including route information indicating a route that passes through the editing target area allocated to each mobile body, based on the editing information and the characteristic information. (5) The information processing device according to any one of (2) to (4), wherein the request information includes collection conditions that are conditions for collecting the map data in the area to be edited. (6) The information processing device according to (5), wherein the collection conditions include conditions related to at least one of time, environment, and direction for collecting the map data. (7) The information processing device according to any one of (2) to (6), wherein the editing information includes information related to attributes of information that needs to be edited in the area to be edited. (8) The information processing device according to (7), wherein the attributes include attributes related to at least one of time, environment, and direction. (9) The information processing device according to any one of (2) to (8), wherein the editing information includes information related to the suitability of collecting the map data for each type of moving object in the area to be edited. (10) The information processing device according to any one of (2) to (9), wherein the editing information includes information indicating the amount of information that needs to be edited in each area on a map.(11) The information processing device according to any one of (1) to (10), wherein the characteristic information includes information on at least one of an ability of the mobile body to collect the map data and information usable for predicting a route of the mobile body. (12) The information processing device according to any one of (1) to (11), further comprising an editing information generation unit that generates the editing information based on defect information including information on a defect in the map information. (13) The information processing device according to (12), wherein the defect information includes information on a defect occurrence location where a defect in the map information occurs. (14) The information processing device according to (13), wherein the defect information includes information on an attribute of information that needs to be edited at the defect occurrence location. (15) The information processing device according to (14), wherein the attribute includes an attribute related to at least one of time, environment, and direction. (16) The information processing device according to any of (13) to (15), wherein the defect information includes information regarding the suitability of collecting the map data for each type of the mobile body at the defect occurrence location. (17) The information processing device according to any of (1) to (16), further comprising a map information editing unit that edits the map information based on the map data collected by each of the mobile bodies. (18) An information processing method, including: an information processing device generating request information that requests each of the mobile bodies to collect map data to be used for the map information based on editing information regarding the editing of map information and characteristic information regarding characteristics of each of the mobile bodies; transmitting the request information to each of the mobile bodies; and receiving the map data collected by each of the mobile bodies in accordance with the request information. (19) A program for causing a computer to execute processing including: generating request information for requesting each mobile body to collect map data to be used for the map information based on editing information regarding the editing of map information and characteristic information regarding the characteristics of each mobile body; transmitting the request information to each mobile body; and receiving the map data collected by each mobile body in accordance with the request information.
[0165] The effects described in this specification are merely examples and are not limiting, and other effects may also be present.
[0166] REFERENCE SIGNS LIST 1 Information processing system, 11 Server, 12-1 to 12-n, 12a to 12d Vehicles, 51 Information processing unit, 52 Communication unit, 61 Map information editing unit, 62 Edited information generation unit, 63 Request information generation unit, 111 Information processing unit, 112 Sensor unit, 113 Communication unit, 121 Route information generation unit, 122 Control unit, 123 Extraction unit
Claims
1. An information processing device comprising: a request information generation unit that generates request information for each mobile body to collect map data to be used for the map information based on editing information related to the editing of map information and characteristic information related to the characteristics of each mobile body; and a communication unit that transmits the request information to each mobile body and receives the map data collected by each mobile body in accordance with the request information.
2. The information processing device according to claim 1, wherein the editing information includes information relating to an area to be edited, which is an area in the map information that needs to be edited.
3. The information processing device according to claim 2, wherein the request information generation unit allocates the editing target area for collecting the map data to each of the mobile bodies based on the editing information and the characteristic information, and generates the request information including the editing target area allocated to each of the mobile bodies.
4. The information processing device according to claim 3, wherein the request information generation unit generates the request information including route information indicating a route passing through the editing target area assigned to the moving body based on the editing information and the characteristic information.
5. The information processing device according to claim 2, wherein the request information includes collection conditions that are conditions for collecting the map data in the area to be edited.
6. The information processing device according to claim 5, wherein the collection conditions include a condition relating to at least one of the time, environment, and direction for collecting the map data.
7. The information processing device according to claim 2, wherein the editing information includes information relating to attributes of information that needs to be edited in the editing target area.
8. The information processing device according to claim 7, wherein the attributes include at least one attribute related to time, environment, and direction.
9. The information processing device according to claim 2, wherein the editing information includes information regarding the suitability of collecting the map data for each type of moving object in the editing target area.
10. The information processing device according to claim 2, wherein the editing information includes information indicating the amount of information that needs to be edited in each area on the map.
11. The information processing device according to claim 1, wherein the characteristic information includes information regarding at least one of the mobile body's ability to collect map data and information that can be used to predict the mobile body's route.
12. The information processing device according to claim 1, further comprising an editing information generating unit that generates the editing information based on defect information including information about defects in the map information.
13. The information processing device according to claim 12, wherein the defect information includes information about a defect occurrence location, which is a location where a defect in the map information occurs.
14. The information processing device according to claim 13, wherein the defect information includes information relating to attributes of information that needs to be edited at the location where the defect occurred.
15. The information processing device according to claim 14, wherein the attributes include at least one attribute related to time, environment, and direction.
16. The information processing device according to claim 13, wherein the defect information includes information regarding the suitability of collecting the map data for each type of mobile body at the location where the defect occurred.
17. The information processing device according to claim 1, further comprising a map information editing unit that edits the map information based on the map data collected by each of the mobile objects.
18. An information processing method including: an information processing device generating request information for requesting each mobile body to collect map data to be used for the map information based on editing information regarding the editing of map information and characteristic information regarding the characteristics of each mobile body; transmitting the request information to each mobile body; and receiving the map data collected by each mobile body in accordance with the request information.
19. A program for causing a computer to execute processes including: generating request information for requesting each mobile body to collect map data to be used for the map information based on editing information regarding the editing of map information and characteristic information regarding the characteristics of each mobile body; transmitting the request information to each mobile body; and receiving the map data collected by each mobile body in accordance with the request information.
Citation Information
Patent Citations
Probe data collection system and operation method for probe data collection system
JP2012173979A
Map update method, device, and storage medium
JP2022543439A