INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
20250321592 ยท 2025-10-16
Inventors
Cpc classification
G05D1/644
PHYSICS
G05D1/646
PHYSICS
G05D2107/60
PHYSICS
International classification
Abstract
[Abstract] An information processing device and a method that efficiently create a guide route satisfying route conditions entered by a user are provided. A guide route creation unit is provided to create a guide route for guidance provided by a robot, the guide route being constituted of a plurality of nodes and paths connecting the nodes. The guide route creation unit retrieves node attributes such as a value, an evaluation value, a guidance time, and a guidance target that are set for the nodes respectively in a guidance route creation region, and path attributes such as a distance of each path and a moving time, and creates a guide route satisfying the route conditions entered by the user on a basis of the retrieved node attributes and path attributes.
Claims
1. An information processing device comprising a guide route creation unit that creates a guide route for guidance provided by a robot, wherein the guide route is a guide route constituted of a plurality of nodes and paths connecting the nodes, and the guide route creation unit retrieves node attributes of the nodes and path attributes of the paths in a guide route creation region, and creates a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.
2. The information processing device according to claim 1, wherein the route conditions are route conditions entered into the information processing device by a user, and the guide route creation unit retrieves the node attributes of nodes and the path attributes of paths in the guide route creation region, and creates a guide route satisfying the route conditions entered by the user.
3. The information processing device according to claim 1, wherein the node attributes include at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance, and the guide route creation unit compares at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance with conditions set in the route conditions and creates a guide route satisfying the route conditions.
4. The information processing device according to claim 1, wherein the path attributes include any of a path distance, a path moving time, and moving means available on a path, and the guide route creation unit compares at least any of a path distance, a path moving time, and moving means available on a path with conditions set in the route conditions and creates a guide route satisfying the route conditions.
5. The information processing device according to claim 1, wherein the node attributes include at least any of a node guidance charge set for a node, a node stay time, a value of a node exhibit, a node satisfaction level, and a person to be guided to a node, and the guide route creation unit compares at least any of a node guidance charge set for a node, a node stay time, a value of a node exhibit, a node satisfaction level, and a person to be guided to a node with conditions set in the route conditions and creates a guide route satisfying the route conditions.
6. The information processing device according to claim 1, wherein the node attributes include at least any of sales of an item for sale associated with a node, a value of an exhibit associated with a node, and a value of a sightseeing spot or scenery associated with a node, and the guide route creation unit compares at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node with conditions set in the route conditions and creates a guide route satisfying the route conditions.
7. The information processing device according to claim 1, wherein the guide route creation unit generates the route conditions according to input data entered by a user, and the generated route conditions include at least any of conditions (a) to (d) below: (a) a sum of charges for guidance at nodes constituting the guide route, (b) a sum of stay times at nodes constituting the guide route, (c) a sum of values of exhibits at nodes constituting the guide route, and (d) a mean value of satisfaction levels at nodes constituting the guide route.
8. The information processing device according to claim 1, wherein, when creating a plurality of guide routes satisfying the route conditions, the guide route creation unit outputs list data of the plurality of created guide routes to a display unit.
9. The information processing device according to claim 1, wherein when the number of guide routes satisfying the route conditions is smaller than a predetermined threshold value, the guide route creation unit relaxes the route conditions and creates a guide route satisfying the relaxed route conditions.
10. The information processing device further comprising: a node attribute storage unit that stores the node attributes of nodes; and a path attribute storage unit that stores the path attributes of paths, wherein the guide route creation unit creates a guide route satisfying the route conditions by using the node attributes retrieved from the node attribute storage unit and the path attributes retrieved from the path attribute storage unit.
11. The information processing device according to claim 1, further comprising: a node-attribute definition generation unit that generates a node attribute definition as definition information about the node attributes and stores the definition in a storage unit; and a path-attribute definition generation unit that generates a path attribute definition as definition information about the path attributes and stores the definition in the storage unit.
12. The information processing device according to claim 11, further comprising: a node-attribute definition storage unit that stores the node attribute definition generated by the node-attribute definition generation unit; and a path-attribute definition storage unit that stores the path attribute definition generated by the path-attribute definition generation unit.
13. The information processing device according to claim 1, further comprising: a node attribute setting unit that stores the node attributes in the storage unit such that the node attributes are associated with the plurality of nodes respectively in the guide route creation region; and a path attribute setting unit that stores the path attributes in the storage unit such that the path attributes are associated with the respective paths connecting the nodes.
14. The information processing device according to claim 13, further comprising: a node attribute storage unit that stores the node attributes set for the respective nodes by the node attribute setting unit; and a path attribute storage unit that stores the path attributes set for the respective nodes by the path attribute setting unit.
15. The information processing device according to claim 1, further comprising a communication unit that transmits, to the robot, the guide route generated by the guide route generation unit.
16. An information processing method performed in an information processing device, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, the method comprising, by the guide route creation unit, retrieving node attributes of the nodes and path attributes of the paths in a guide route creation region, and creating a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.
17. A program for causing an information processing device to perform information processing, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route including a plurality of nodes and paths connecting the nodes, wherein the program causes the guide route creation unit to retrieve node attributes of the nodes and path attributes of the paths in a guide route creation region, and create a guide route satisfying predetermined route conditions on a basis of the retrieved node attributes and path attributes.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
DESCRIPTION OF EMBODIMENTS
[0058] Hereinafter, the details of an information processing device, an information processing method, and a program of the present disclosure will be described with reference to the drawings. The description will be given according to the following items.
1. Overview of guidance processing by guide robot
2. Overview of configuration and processing of information processing device according to present disclosure
3. Detailed configuration of information processing device according to the present disclosure
4. Specific example of generation and storage processing of node attribute definition information
5. Specific example of node attribute setting processing
6. Specific example of guide route creation processing
7. Sequence of processing performed by information processing device according to present disclosure
8. Hardware configuration example of information processing device
9. Summary of configuration of present disclosure
[1. Overview of Guidance Processing by Guide Robot]
[0059] Referring to
[0060] For example, the use of guide robots to provide guidance to visitors is increasing at art galleries, museums, or stores such as shopping centers.
[0061] Referring to
[0062] The example of
[0063] The explanation by the robot 10 is provided by either audio data output processing via a speaker attached to the robot 10, or display data output processing of explanations, still images, or videos via a display (display unit) attached to the robot 10, or a combination thereof.
[0064] Referring to
[0065] In the example of
Thank you for your visit. I'll give you a guide.
[0066] This greeting is provided by either audio data output processing via a speaker or display data output processing via a display (display unit), or a combination thereof.
[0067] After the greeting to the visitor 20, the robot 10 starts traveling according to the preset guide route 50.
[0068] In the example of
[0069] This piece was excavated from the ruins of ancient Rome. . . .
[0070] This explanation is also provided by either audio data output processing via a speaker or display data output processing via a display (display unit), or a combination thereof. The same applies to the following description.
[0071] After the explanation of one exhibit, the robot 10 starts traveling according to the guide route 50, stops at the next exhibit, and provides an explanation about the exhibit.
[0072]
[0073] As in
[0074] This painting dates from 1830. . . .
[0075] At the completion of explanations about all the exhibits by the robot 10, as illustrated in
[0076] Thank you for today.
[0077] In this way, simply by following the robot 10, the visitor 20 can view all the exhibits in the art gallery and confirm the explanation of each exhibit through audio data or display data.
[0078] For the robot 10, stop positions on the guide route and explanation information to be provided at the stop positions are stored in advance in the storage unit of the robot as program data in addition to the guide route 50. The robot 10 performs traveling, stopping, and speech processing according to the program data stored in the storage unit.
[0079] If a change is not made to the layout or exhibits of an art gallery, only a piece of program data can be repeatedly used.
[0080] However, layouts and exhibits are frequently changed in reality. In such a case, data on existing guide routes needs to be rewritten.
[0081]
[0082]
[0083] For example, the layout may be changed to another layout illustrated in
[0084] With such a layout change, the guide route 50 is unusable and a new guide route b, 50b needs to be generated.
[0085] Furthermore, robot stop positions and explanation positions or the like need to be set also on the new route B, 50b.
[0086] In addition, art galleries or the like may have, for example, spaces where special exhibits are displayed and extra charges are required for admission, or off-limits areas set for changing exhibits.
[0087] A specific example is illustrated in
[0088] (3) layout 3 in
[0089] (4) layout 4 in
[0090] Also in such a case, a new guide route needs to be generated according to each layout, and robot stop positions and explanation positions or the like need to be additionally set on the new route.
[0091] Generating such a new route under confirmation by an operator may increase time and cost and is likely to cause a route generation error or the like.
[0092] The following is the configuration and processing of the information processing device that can solve such a problem and efficiently generate a route with high accuracy according to the present disclosure.
[2. Overview of Configuration and Processing of Information Processing Device According to Present Disclosure]
[0093] The overview of the configuration and processing of the information processing device according to present disclosure will be described below.
[0094]
[0095] The information processing device 100 of the present disclosure is configured with, for example, a PC or a tablet terminal such as a smartphone. The information processing device 100 generates guide route information including guide route information for traveling of the robot 10 and stores the information in the storage unit of the robot 10.
[0096] The guide route information may include stop positions on the route and greetings and explanations or the like to be provided by the robot 10 as well as the guide route information for traveling of the robot 10.
[0097] The information processing device 100 receives the input of operation information by the operator and generates guide route information by using map information 131, exhibition content information 132, and region-specific schedule information 133.
[0098] Referring to
[0099] Referring to
[0100] The map information 131 is map information about a region where the robot 10 provides guidance. For example, when the robot 10 provides guidance in an art gallery, the map information indicates the gallery map.
[0101] The left table in
[0104] The region information includes region identifiers and region position information corresponding to the region identifiers.
[0105] The guide spot information includes guide spot identifiers, exhibits (exhibits A, B, C, . . . ) corresponding to the guide identifiers, and guidance spot position information corresponding to the guide identifiers.
[0106] These pieces of data specifically correspond to registration information in the map data shown on the right side of
[0107] The map data shown on the right side of
[0108] In the map information 131, the region identifiers of the regions and position information about the regions are recorded. Recorded as position information of a region is, for example, the vertex coordinate data of rectangles that determine the respective regions on the xy coordinate plane representing the overall region where the robot 10 provides guidance.
[0109] The map data shown on the right side of
[0110] The guide spot is, for example, a position where the robot 10 stops to explain an exhibit.
[0111] Recorded in the map information 131 includes the identifiers of the guide spots and position information about the guide spots, for example, coordinate data of the guide spots.
[0112] In this way, registered in the map information 131 includes the position of each divided region of the overall region where the robot 10 provides guidance, and the position of the spot where the robot 10 stops to explain an exhibit. As described above, the explanation by the robot 10 is provided by either audio data output processing via a speaker attached to the robot 10, or display data output processing of explanations, still images, or videos via a display (display unit) attached to the robot 10, or a combination thereof.
[0113] Referring to
[0114] As shown in
[0120] (a) A region identifier indicates data included in the map information 131 described with reference to
[0121] (b) A region exhibition content indicates overview information about exhibits in each region.
[0122] (c) A guide spot identifier indicates the identifier of a guide spot included in each region.
[0123] (d) A guide spot exhibit indicates overview information about an exhibit at each guide spot. For example, exhibit names (exhibits A, B, C, . . . ) are recorded.
[0124] (e) Guidance time (exhibition content guidance time) indicates the time required for the robot to explain exhibition contents at a guide spot.
[0125] As shown in
[0129] (a) A region identifier indicates data included in the map information 131 described with reference to
[0130] (b) An availability schedule indicates date/time information about the availability of each region.
[0131] (c) A charge indicates charge information about payment by a visitor when the visitor views an exhibit in each region.
[0132] The information processing device 100 of the present disclosure generates the guide route of the robot 10, that is, a guide route by using the map information 131, the exhibition content information 132, and the region-specific schedule information 133.
[0133] The guide route generated for the robot 10 by the information processing device 100 of the present disclosure includes a plurality of nodes and a path connecting the nodes.
[0134] Referring to
[0135]
[0136] The node is a point that can be set at any position by an operator who operates the information processing device 100. The node is, for example, the position of the guide spot described with reference to
[3. Detailed Configuration of Information Processing Device According to the Present Disclosure]
[0137] A detailed configuration of the information processing device according to the present disclosure will be described below.
[0138]
[0139] As described above with reference to
[0140] As illustrated in
[0141] The data processing unit 110 includes a node-attribute definition generation unit 111, a path-attribute definition generation unit 112, a node attribute setting unit 113, a path attribute setting unit 114, and a guide route creation unit 115. The node/path information storage unit 120 includes a node-attribute definition storage unit 121, a path-attribute definition storage unit 122, a node attribute storage unit 123, and a path attribute storage unit 124.
[0142] Furthermore, the map information 131, the exhibition content information 132, and the region-specific schedule information 133 are stored in the region information storage unit 130.
[0143] The UI unit (input unit & display unit) 101 includes an input unit and a display unit, for example, a touch panel. The UI unit (input unit & display unit) 101 further includes a keyboard and a mouse or the like that allows a user (operator) of the information processing device 100 to input various kinds of data.
[0144] The data processing unit 110 performs various kinds of data processing using data input through the UI unit (input unit & display unit) 101. Specifically, for example, the following processing is performed:
[0145] (a) processing for generating a node attribute definition for each node on the basis of user input data (node attribute definition information) and storing the definition in the node-attribute definition storage unit 121 by the node-attribute definition generation unit 111.
[0146] (b) processing for generating a path attribute definition for each path on the basis of user input data (path attribute definition information) and storing the definition in the path-attribute definition storage unit 122 by the path-attribute definition generation unit 112.
[0147] (c) processing for setting a node attribute for each node on the basis of user input data (node attribute information) and storing the attribute in the node attribute storage unit 123 by the node attribute setting unit 113.
[0148] (d) processing for setting a path attribute for each path on the basis of user input data (path attribute information) and storing the attribute in the path attribute storage unit 124 by the path attribute setting unit 114.
[0149] The processing (a) to (d) is performed as preparatory processing before the guide route of the robot 10 is generated.
[0150] The specific processing examples and the detail of the processing will be described later.
[0151] Furthermore, the guide route creation unit 115 of the data processing unit 110 creates the optimal guide route of the robot 10 on the basis of data (guide route conditions) input through the UI unit (input unit & display unit) 101. The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.
[0152] A specific example of this processing will be described later.
[0153] The processing in the data processing unit 110 is performed with reference to the map information 131, the exhibition content information 132, and the region-specific schedule information 133 in the region information storage unit 130. The map information 131, the exhibition content information 132, and the region-specific schedule information 133 in the region information storage unit 130 correspond to the information described with reference to
[0154] The guide route information generated by the guide route creation unit 115 of the data processing unit 110 is transmitted to the robot 10 via the communication unit 140. The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.
[0155] In the example of
[0156] In other words, as illustrated in
[0157] The data processing unit 110 of the information processing device 100 may be configured to access the external device 200 such as a server (cloud) via a communication unit b141 and retrieve the map information 131, the exhibition content information 132, and the region-specific schedule information 133 as necessary.
[0158] Furthermore,
[0159] An example of stored data of four data storage units in the node/path information storage unit 120 of the information processing device 100 in
[0160] Referring to
[0161] The recording processing of the node attribute definition information in the node-attribute definition storage unit 121 is performed by the node-attribute definition generation unit 111 of the above-mentioned data processing unit 110.
[0162] In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.
[0163] As shown in
[0170] (a) A node attribute ID is the recording region of the identifier (ID) of a node attribute
[0171] (b) A node attribute name is the recording region of the node attribute of a node attribute. For example, the following node attribute names are registered in correlation with respective node attribute IDs. [0172] Node attribute 01=charge for node guidance [0173] Node attribute 02=mean stay time at node [0174] Node attribute 03=value of exhibit at node [0175] Node attribute 04=satisfaction level during stay at node [0176] Node attribute 05=person (inside or outside) to be guided to node [0177] Node attribute 06=person to be guided to node (sex) [0178] Node attribute 07=node unavailability period [0179] Node attribute 08=node availability period limited to staff member
[0180] (c) The node attribute type (numeric value, truth value, evaluation, user definition, period) is the recording region of a node attribute type. Any one of a numeric value, a truth value, an evaluation, a user definition, and a period is recorded as the node attribute type.
[0181] (d) The unit (when the attribute type is a numeric value) indicates that the unit is recorded when the node attribute type is numeric value. For example, units such as yen, dollar, minute, and second are recorded.
[0182] (e) The level (when the attribute type is an evaluation) indicates that the level is recorded when the node attribute type is evaluation. For example, the total number of levels, e.g., ten levels or five levels is recorded.
[0183] (f) The user definition type (when the attribute type is a user definition) indicates that user definition data is recorded when the node attribute type is user definition. For example, various kinds of user definition data, for example, a staff member, a guest, Any, a man, and a woman are recorded.
[0184]
[0193] Moreover, node attribute definition information recorded in the node-attribute definition storage unit 121 is generated by input processing of a user (operator). In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.
[0194] A specific example of user input processing will be described later.
[0195] For example, node attribute definitions shown in
[0196] Specifically, for example, art-gallery attribute set or shopping-mall attribute set may be provided.
[0197] For example, when creating a guide route for souvenir shops in a tourist spot, the following node attribute can be set as node attributes corresponding to nodes in front of various items for sale.
[0198] Node attribute=the sales of an item in front of a node for one month (type: numeric value, unit: yen)
[0199] In addition, the following node attributes can be set as node attributes for nodes to be used in creating guide routes for sightseeing in Japanese gardens and towns.
[0200] Node attribute=the historical value of a sightseeing spot at a node position (type: evaluation, level: 10)
[0201] Node attribute=scenery at a node position (type: evaluation, level: 10)
[0202] Node attribute=the level of appeal by a town for a spot at a node position (type: evaluation, level: 10)
[0203] In addition, the following node attributes can be set as node attributes for nodes to be used in creating guide routes for event venue tours.
[0204] Node attribute=the rating of a spot corresponding to a node (type: evaluation, level: 10)
[0205] Node attribute=the presence or absence of reception of a commemorative item at a spot corresponding to a node (type: truth value)
[0206] In this way, various node attributes can be set according to the characteristics of a route where the robot provides guidance.
[0207] Referring to
[0208] The recording processing of the path attribute definition information in the path-attribute definition storage unit 122 is performed by the path-attribute definition generation unit 112 of the above-mentioned data processing unit 110.
[0209] In other words, the path-attribute definition generation unit 112 generates a path attribute definition for each path on the basis of user input data (path attribute definition information) and stores the generated path attribute definition information in the path-attribute definition storage unit 122.
[0210] As shown in
[0217] (a) A path attribute ID is the recording region of the identifier (ID) of a path attribute
[0218] (b) A path attribute name is the recording region of the name of a node attribute For example, the following node attribute names are registered in correlation with respective path attribute IDs. [0219] Path attribute 01=Distance of path [0220] Path attribute 02=Moving time of path [0221] Path attribute 03=if baby buggy and wheelchair are usable or not on path
[0222] (c) The path attribute type (numeric value, truth value, evaluation, user definition) is the recording region of a path attribute type. Any one of a numeric value, a truth value, an evaluation, and a user definition is recorded as the path attribute type.
[0223] (d) The unit (when the attribute type is a numeric value) indicates that the unit is recorded when the path attribute type is numeric value. For example, units such as yen, dollar, minute, and second are recorded.
[0224] (e) The level (when the attribute type is an evaluation) indicates that the level is recorded when the path attribute type is evaluation. For example, the total number of levels, e.g., ten levels or five levels is recorded.
[0225] (f) The user definition type (when the attribute type is a user definition) indicates that user definition data is recorded when the path attribute type is user definition. For example, various kinds of user definition data, for example, a staff member, a guest, Any, a man, and a woman are recorded.
[0226]
[0230] Moreover, path attribute definition information recorded in the path-attribute definition storage unit 122 is generated by input processing of a user (operator). In other words, the path-attribute definition generation unit 112 generates a path attribute definition for each path on the basis of user input data (path attribute definition information) and stores generated path attribute definition information in the path-attribute definition storage unit 122.
[0231] After the completion of storage of the node attribute definition information in the node-attribute definition storage unit 121 in
[0232] In other words, the node attribute setting unit 113 sets a node attribute for each node on the basis of data (node attribute information) input by the user (operator) through the UI unit (input unit & display unit) 101 and stores the setting information in the node attribute storage unit 123.
[0233] Furthermore, the path attribute setting unit 114 sets a path attribute for each path on the basis of data (path attribute information) input by the user (operator) through the UI unit (input unit & display unit) 101 and stores the setting information in the path attribute storage unit 124.
[0234]
[0235]
[0236] Referring to
[0237] As node names, for example, the names of exhibits (exhibits A, B, . . . ) are recorded. The exhibit names (exhibits A, B, . . . ) are identical to those of the map information 131 described with reference to
[0238] The node attribute information is recorded in correlation with nodes (node identifiers, node names) as follows: [0239] (a) Node attribute 01 (charge (yen)) [0240] (b) Node attribute 02 (stay time (minute)) [0241] (c) Node attribute 03 (value of exhibit) [0242] (d) Node attribute 04 (satisfaction level) [0243] (e) Node attribute 05 (person (inside or outside) to be guided) [0244] (f) Node attribute 06 (person to be guided (sex)) [0245] (g) Node attribute 07 (unavailable period) [0246] (h) Node attribute 08 (available period limited to staff member)
[0247] The node attributes 01 to 08 correspond to node attributes 01 to 08 stored in the node-attribute definition storage unit 121 described with reference to
[0255] In the node attribute storage unit 123 shown in
[0256] (a) Node attribute 01 (charge (yen)) in the node attribute storage unit 123 shown in
[0257] (b) Node attribute 02 (stay time (minute)) is the recording region of mean stay time at node. For example, node A in the recording data shown in
[0258] (c) Node attribute 03 (value of exhibit) is the recording region of value of exhibit at node. For example, the recording data of node A in
[0259] (d) Node attribute 04 (satisfaction level) is the recording region of satisfaction level during stay at node. For example, the recording data of node A in
[0260] (e) Node attribute 05 (person (inside or outside) to be guided) is the recording region of person (inside or outside) to be guided to node. For example, the recording data of node A in
[0261] (f) Node attribute 06 (person to be guided (sex)) is the recording region of person to be guided to node (sex). For example, the recording data of node A in
[0262] (g) Node attribute 07 (unavailable period) is the recording region of node unavailability period. For example, the recording data of node A in
[0263] (h) Node attribute 08 (available period limited to staff member) is the recording region of node availability period limited to staff member. For example, the recording data of node A in
[0264] These pieces of node attribute setting data are input by the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100. A specific example of data input will be described later.
[0265] Referring to
[0266] The path name is set so as to identify two connected nodes. Specifically, the last two characters (such as AB, BC, CD) of the path name indicate the node IDs (such as node A and node B) of two nodes connected via a path.
[0267] A path AB (Path AB) is a path connecting node A and node B, and a path BC (Path BC) is a path connecting node B and node C.
[0268] In the path attribute storage unit 124, the path attribute information is recorded in correlation with each path (path identifier, path name) as below. [0269] (a) Path attribute 01 (distance (m)) [0270] (b) Path attribute 02 (moving time (second)) [0271] (c) Path attribute 03 (baby buggy, wheelchair)
[0272] The path attributes 01 to 03 correspond to path attributes 01 to 03 stored in the path-attribute definition storage unit 122 described with reference to
[0276] In the path attribute storage unit 124 shown in
[0277] (a) Path attribute 01 (distance (m)) of the path attribute storage unit 124 in
[0278] (b) Path attribute 02 (moving time (second)) is the recording region of moving time of path. For example, the recording data of
[0279] (c) Path attribute 03 (if baby buggy and wheelchair are usable or not on path) is the recording region of if baby buggy and wheelchair are usable or not on path. For example, the recording data of
[0280] These pieces of path attribute setting data are input by the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100. A specific example of data input will be described later.
[4. Specific Example of Generation and Storage Processing of Node Attribute Definition Information]
[0281] A specific example of generation and storage processing of the node attribute definition information will be described below.
[0282] As described above, in the node-attribute definition storage unit 121 in the node/path information storage unit 120 of the information processing device 100 illustrated in
[0283] In other words, the node-attribute definition generation unit 111 generates a node attribute definition for each node on the basis of user input data (node attribute definition information) and stores generated node attribute definition information in the node-attribute definition storage unit 121.
[0284] The user (operator) registers the node attribute definition to be stored in the node-attribute definition storage unit 121, through the UI unit (input unit & display unit) 101 of the information processing device 100.
[0285] The UI unit (input unit & display unit) 101 is available as, for example, a UI unit (input unit & display unit) in the form of a touch panel serving as the display unit of the information processing device 100. A UI (user interface) enabling data entry is displayed on the display unit, and the user (operator) performs various operations on the displayed UI, so that node attribute definition information can be registered.
[0286] Hereinafter, referring to
[0287]
[0288] The UI in
[0289] In the example of
[0297] For example, when a node attribute definition to be registered in the node-attribute definition storage unit 121 is selected from the displayed preset data by the user (operator), as shown in
[0298] Through these steps of processing, a node attribute definition selected from the displayed preset data can be registered in the node-attribute definition storage unit 121.
[0299] Moreover, when an additional node attribute definition is registered in the node-attribute definition storage unit 121, as shown in
[0300] This processing displays a UI for additional processing of the attribute definition information.
[0301] A UI shown in step 22 of
[0302] The UI in
[0303] The user (operator) can add any attribute definition by using the attribute definition information addition UI.
[0304]
[0305] The example shown in
[0306]
[0307] In step S23a, the user (operator) enters an attribute name.
[0308] The example of
[0309] In step S23b, the user (operator) selects an attribute type.
[0310] The example of
[0311] In step S24a, the user (operator) enters an attribute type=the unit of evaluation. The example of
[0312] Finally, in step S24b, the user (operator) touches (clicks) OK.
[0313] Through these steps of processing, additional node attribute definitions, that is, [0314] attribute name=Children's fee (at or under 12) for node guidance [0315] attribute type=numeric value [0316] attribute type=the unit of numeric value=yen
[0317] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.
[0318]
[0319] The example shown in
[0320] In step S31, the user (operator) enters: [0321] attribute name=permit or forbid photography of exhibit at node [0322] The user (operator) then selects an attribute type.
[0323] The example of
[0325] In step S32, the user (operator) enters a specific definition type of attribute type=user definition.
[0326] In the example of
[0331] Finally, the user (operator) touches (clicks) OK.
[0332] Through these steps of processing, additional node attribute definitions, that is, [0333] attribute name=permit or forbid photography of exhibit at node [0334] attribute type=user definition [0335] attribute type=user definition type of user definition [0336] user definition type (1)=photography permitted [0337] user definition type (2)=photography forbidden [0338] user definition type (3)=photography permitted by payment of extra charge
[0339] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.
[0340]
[0341] The example shown in
[0342]
[0343] In step S41, the user (operator) enters: [0344] attribute name=satisfaction level of guidance at node
[0345] The user (operator) then selects an attribute type.
[0346] In the example of
[0348] In step S42, the user (operator) enters an attribute type=the number of evaluation levels.
[0349] In the example of
[0351] Finally, the user (operator) touches (clicks) OK.
[0352] Through these steps of processing, additional node attribute definitions, that is, [0353] attribute name=satisfaction level of guidance at node [0354] attribute type=evaluation [0355] attribute type=the number of levels of evaluation=5
[0356] These additional node attribute definitions are registered in the node-attribute definition storage unit 121.
[0357] Through this processing, the user (operator) can register various node attribute definitions in the node-attribute definition storage unit 121.
[0358] The processing example using the UI described with reference to
[0359] The registration processing of path attribute definitions in the path-attribute definition storage unit 122 can be performed using almost the same UI as the UI described with reference to
[5. Specific Example of Node Attribute Setting Processing]
[0360] A specific example of node attribute setting processing will be described below.
[0361] As described with reference to
[0362] At the completion of the generation and storage processing of the node attribute definitions, the user (operator) can perform processing for setting node attributes for respective actual nodes.
[0363] Also in the case of path attributes, at the completion of the generation of path attribute definitions and the storage processing of the generated path attribute definitions in the path-attribute definition storage unit 122, the user (operator) can perform processing for setting path attributes for respective actual paths.
[0364] Referring to
[0365] As described with reference to
[0366] The user (operator) inputs and registers node attributes for respective nodes through the UI unit (input unit & display unit) 101 of the information processing device 100.
[0367] The UI unit (input unit & display unit) 101 is available as, for example, a UI unit (input unit & display unit) in the form of a touch panel serving as the display unit of the information processing device 100. A UI (user interface) enabling data entry is displayed on the display unit, and the user (operator) performs various operations on the displayed UI, so that node attributes can be registered.
[0368]
[0369] The UI in
[0377] The user sequentially inputs the attribute data of nodes (nodes A, B, C, . . . ) in the table shown on the UI.
[0378] The data input by the user (operator) is input to the node attribute setting unit 113 of the data processing unit 110 of the information processing device 100, and the node attribute setting unit 113 sets node attributes for the nodes on the basis of the input data and stores the setting information in the node attribute storage unit 123.
[0379] The information processing device may be configured such that node attributes 01, 02, and 03 and other node attributes in
[0380] For example, the information processing device may be configured such that the node attribute 04 satisfaction level of node is set at a value automatically calculated by collecting the questionnaire survey results of users or sensing information about facial expressions.
[0381] Furthermore, the information processing device may be configured such that the node attribute 03 value of exhibit is set at a value automatically calculated on the basis of the node attribute 04 satisfaction level of node.
[0382] For example, if satisfaction level of node is changed on the basis of feedback information from the user, value of exhibit is also changed accordingly.
[0383] Such node attribute information can be used for changing and updating the guide route of the robot 10.
[0384] For example, in the creation of a guide route of equal value, when the value of an exhibit corresponding to a node is changed, the value of the existing guide route is also changed according to the change of value. When the value of the existing guide route is changed thus, the guide route is changed to keep the value of the guide route.
[0385] As described above with reference to
[0386] The processing example using the UI described with reference to
[0387] The registration processing of path attributes in the path attribute storage unit 124 can also be performed using almost the same UI as the UI described with reference to
[6. Specific Example of Guide Route Creation Processing]
[0388] A specific example of guide route creation processing will be described below.
[0389] As described with reference to
[0390] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.
[0391] The guide route information generated by the guide route creation unit 115 is transmitted to the robot 10 via the communication unit 140 of the information processing device 100. The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.
[0392] The following specific example describes processing performed by the guide route creation unit 115 of the data processing unit 110 of the information processing device 100 according to the present disclosure, that is, processing for creating the optimal guide route of the robot 10 on the basis of input data (guide route conditions) of the user (operator).
[0393]
[0394] The UI in
[0395] As settable route conditions, the following conditions are displayed: [0396] (a) Sum of charges for guidance at nodes constituting guide route [0397] (b) Sum of mean stay times at nodes constituting guide route [0398] (c) Mean value of values of exhibits at nodes constituting guide route [0399] (d) Mean value of satisfaction levels during stay at nodes constituting guide route [0400] (e) Person (inside or outside) to be guided to nodes constituting guide route [0401] (f) Person to be guided to nodes constituting guide route (sex) [0402] (g) Use date/time of guide route
[0403] The user (operator) first selects route conditions to be set as the route conditions of the created guide route, from the route conditions (a) to (g). The user (operator) selects the route conditions by putting checkmarks in check boxes on the left of the route conditions to be selected.
[0404] Thereafter, a set value for each route condition is entered in the field of guide route condition set value on the right of the selected route condition.
[0405] For example, [0406] for the guide route condition=(a) sum of charges for guidance at nodes constituting guide route, the following values are entered:
[0407] The route condition is condition setting processing for creating a guide route with (a) sum of charges for guidance at nodes constituting guide route in the range of 1200 to 1300 yen.
[0408] Additionally, [0409] for the guide route condition=(c) mean value of values of exhibits at nodes constituting guide route, the following values are entered:
[0410] The route condition is condition setting processing for creating a guide route with (c) mean value of values of exhibits at nodes constituting guide route in the range of 7/10 to 10/10.
[0411] The values of exhibits are all rated on a 1-to-10 scale. 7/10 refers to level 7 on the 1-to-10 scale.
[0412] Additionally, [0413] for the guide route condition=(g) use date/time of guide route, the following values are entered:
[0414] The route condition is condition setting processing for creating a guide route with (g) use date/time of guide route with the start date and time of 02/01/2022 and the end date and time of 03/31/2022.
[0415] When the set value of each route condition is entered in the field of guide route condition set value, true or false is selected for truth value by a selector. For numeric value and evaluation, an upper limit value and a lower limit value are entered. For user definition, predetermined user definition type is selected by a selector. Multiple options may be set. For period, the start date and time and the end date and time of a period are set.
[0416] After these conditions are set, create route on the lower right of the UI in
[0417] In addition, in the absence of matches for the conditions entered by the user or when multiple route candidates satisfy the conditions, the information processing device is configured to output and present a list of route candidates in a descending order of match rates with the user-entered conditions and order of priority, according to the preset priority (1, 2, 3, . . . ) of each attribute (node attribute, path attribute).
[0418] Furthermore, in the absence of matches for the conditions entered by the user, the information processing device may be configured to perform a search under relaxed route search conditions.
[0419] Moreover, when a guide route is created for each area or floor of guidance, the information processing device is configured to perform processing for outputting display data for selecting a map corresponding to each location of a created guide route and selecting nodes from the selected map, allowing the user to select options.
[0420] When create route on the lower right of the UI in
[0421] On the basis of guide route conditions entered through the UI unit (input unit & display unit) 101 by the user, the guide route creation unit 115 of the data processing unit 110 creates a guide route satisfying the conditions.
[0422] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124 such that the guide route satisfies the conditions entered by the user (operator).
[0423] The guide route creation unit 115 creates a guide route satisfying the guide route conditions entered by the user, and outputs detailed information about the created guide route to the UI unit (input unit & display unit) 101.
[0424]
[0425] The detailed route display example in
[0426] As guide routes satisfying the guide route conditions entered by the user, three guide routes are displayed as below.
(Guide Route 1)
[0427] Node A.fwdarw.node B.fwdarw.node D [0428] Fee: 1200 yen [0429] Mean value of values of exhibits: 8.15/10 [0430] Available date: 2/1/2022 to 3/31/2022
(Guide Route 2)
[0431] Node A.fwdarw.node C.fwdarw.node D [0432] Fee: 1250 yen [0433] Mean value of values of exhibits: 7.5/10 [0434] Available date: 2/1/2022 to 3/31/2022
(Guide route 3) [0435] Node A.fwdarw.node E.fwdarw.node F [0436] Fee: 1200 yen [0437] Mean value of values of exhibits: 9/10 [0438] Available date: 2/1/2022 to 2/28/2022
[0439] These three guide routes displayed on the UI are all guide routes that satisfy the guide route conditions entered by the user.
[0440] The user (operator) selects the actual guide route to be used from these three guide route candidates.
[0441] The user (operator) puts a checkmark in a check box on the left end of the guide route to be selected, and touches (clicks) create route on the lower right end. Through this processing, the selected (checked) guide route is transmitted to the robot 10 through the communication unit 140.
[0442] The robot 10 stores, in the storage unit, the guide route information received from the information processing device 100 and performs processing including traveling, stop, and guidance.
[0443] In the example of
[0444] In this case, at least one of the data processing unit of the robot 10 and the data processing unit of the information processing device 100 that communicates with the robot 10 selects optimal one of the guide route candidates on the basis of a state of congestion or the sex of a person to be guided. The robot 10 travels according to the selected guide route.
[0445] For example, the information processing device may be configured to transmit selection information, which indicates the desired route of the user (operator), to the robot 10. The robot 10 travels according to the guide route selected according to the selection information.
[0446] When recreate route with different conditions on the lower right of
[0447] In the example of
[7. Sequence of Processing Performed by Information Processing Device According to Present Disclosure]
[0448] A sequence of processing performed by the information processing device according to the present disclosure will be described below.
[0449] The information processing device 100 according to the present disclosure is the information processing device 100 described with reference to
[0450]
[0451] The processing of each step of the flow in
(Step S101)
[0452] First, in step S101, the information processing device 100 performs generation processing and registration processing of a node attribute definition and a path attribute definition.
[0453] This processing is processing to be performed by the node-attribute definition generation unit 111 and the path-attribute definition generation unit 112 in the data processing unit 110 of the information processing device 100 illustrated in
[0454] The node-attribute definition generation unit 111 generates the node attribute definitions of nodes on the basis of user input data (node attribute definition information) and stores the node attribute definitions in the node-attribute definition storage unit 121. Furthermore, the path-attribute definition generation unit 112 performs processing for generating the path attribute definitions of paths on the basis of user input data (path attribute definition information) and storing the path attribute definitions in the path-attribute definition storage unit 122.
[0455] These steps of the processing are all performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.
[0456] Specifically, the processing is performed using the UI described with reference to
[0457] A detailed sequence of the processing of step S101 will be described later with reference to the flowchart of
[0458] Through the processing of step S101, generated node attribute definition information is stored in the node-attribute definition storage unit 121 of the information processing device 100, and path attribute definition information is stored in the path-attribute definition storage unit 122.
[0459] Various kinds of node attribute definition information as described with reference to
[0468] Moreover, various kinds of path attribute definition information as described with reference to
(Step S102)
[0472] After the completion of the generation processing and registration processing of the node attribute definition and the path attribute definition in step S101, the information processing device 100 can perform the processing of step S102.
[0473] The information processing device 100 performs the setting processing of node attributes and path attributes in step S102.
[0474] This processing is processing to be performed by the node attribute setting unit 113 and the path attribute setting unit 114 in the data processing unit 110 of the information processing device 100 illustrated in
[0475] The node attribute setting unit 113 performs processing for setting a node attribute for each node on the basis of user input data (node attribute information) and storing the attribute in the node attribute storage unit 123. Furthermore, the path attribute setting unit 114 also performs processing for setting a path attribute for each path on the basis of user input data (path attribute information) and storing the attribute in the path attribute storage unit 124.
[0476] The nodes and paths to be subjected to attribute setting are nodes and paths that are recorded in the map information 131 of the region information storage unit 130 described with reference to
[0477] As described with reference to
[0478] The attribute setting processing on the nodes and paths in step S102 is performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.
[0479] Specifically, the processing is performed using, for example, the UI described with reference to
[0480] As described above, the UI in
[0488] The user sequentially inputs the attribute data of nodes (nodes A, B, C, . . . ) in the table shown on the UI. The input data is stored in the node attribute storage unit 123 by the node attribute setting unit 113.
[0489] The registration processing of path attributes in the path attribute storage unit 124 is also performed using almost the same UI as the UI described with reference to
[0490] Through the processing of step S102, various kinds of node attribute information about nodes are recorded in the node attribute storage unit 123. For example, the following attribute information is recorded in correlation with nodes (node identifiers, node names) as described with reference to
[0499] In the path attribute storage unit 124, various kinds of path attribute information about paths are recorded. For example, as described with reference to
(Step S103)
[0503] After the completion of the attribute setting processing on nodes and paths in step S102, the processing of step S103 can be performed.
[0504] In step S103, the information processing device 100 performs generation processing of a guide route and registration processing of the generated guide route in the robot.
[0505] This processing is performed by the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 illustrated in
[0506] The guide route creation unit 115 creates the optimal guide route of the robot 10 on the basis of data (guide route conditions) input through the UI unit (input unit & display unit) 101.
[0507] The guide route creation unit 115 creates the optimal guide route of the robot 10 with reference to genus information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.
[0508] The guide route creation processing in step S103 is performed by the operations of the user (operator) through the UI unit (input unit & display unit) 101 of the information processing device 100.
[0509] Specifically, the processing is performed using, for example, the UI described with reference to
[0510] For example, the user (operator) sets any route conditions by using the route condition setting UI described with reference to
[0518] The guide route creation unit 115 of the information processing device 100 creates a guide route satisfying the route conditions entered by the user (operator).
[0519] The guide route creation unit 115 creates the guide route satisfying the user (operator) input conditions with reference to attribute information about nodes in the node attribute storage unit 123 and attribute information about paths in the path attribute storage unit 124.
[0520] For example, as described with reference to
[0521] The user (operator) can select any guide route from output guide routes as a route to be registered in the robot 10. The selected guide route information is transmitted to the robot 10 through the communication unit 140 and is stored in the storage unit of the robot 10.
[0522] The processing of step S103 will be specifically described later with reference to the flowchart of
(Step S104)
[0523] Finally, in step S104, the robot 10 performs processing including traveling, stop, and guidance according to the guide route information generated by the information processing device 100.
[0524] The processing of step S104 is processing to be performed by the robot 10 instead of the information processing device 100.
[0525] As described above, the information processing device 100 performs the following three steps: [0526] (Step S101) generation and registration processing of a node attribute definition and a path attribute definition [0527] (Step S102) setting and registration processing of node attributes and path attributes for nodes and paths according to the attribute definitions of registered node attributes and path attributes [0528] (Step S103) generation of a guide route satisfying route conditions by using setting information about node attributes and path attributes
[0529] Through this processing, even when the attribute of a node or the attribute of a path is changed, a route satisfying the conditions set by the user can be quickly and reliably generated.
[0530] The processing of step S101 in the flow of
[0531] The processing according to the flow of
(Step S201)
[0532] First, in step S201, the information processing device 100 displays attribute name list data, which includes preset node attributes (path attributes) set as registration candidates, on the UI unit (input unit & display unit) 101.
[0533] In step S201, data displayed on the UI unit (input unit & display unit) 101 is specifically display data shown in
(Step S202)
[0534] In step S202, the information processing device 100 determines the presence or absence of additional operation of an operation unit by the user.
[0535] When additional operation of the operation unit by the user is not detected, the process advances to step S203.
[0536] When additional operation of the operation unit by the user is detected, the process advances to step S204.
(Step S203)
[0537] When additional operation of the operation unit by the user is not detected, in step S203, the information processing device 100 inputs selection information to be registered, the selection information being selected from the attribute names of the preset node attributes (path attributes) by the user.
[0538] This processing is, for example, the processing described with reference to
(Step S204)
[0539] When additional operation of the operation unit by the user is detected in step S202, the information processing device 100 in step S204 inputs the attribute name of a node attribute (path attribute) to be added.
[0540] This processing is, for example, processing corresponding to the processing of step S23a in
[0541] The user can input any attribute name to the UI.
(Step S205)
[0542] Subsequently, in step S205, an attribute type and a unit or the like are input, the attribute type corresponding to any one of the attribute name selected from the preset data in step S203 and the additional attribute name input by the user in step S204.
[0543] This processing corresponds to, for example, the processing of steps S23b to S24 in
(Step S206)
[0544] In step S206, it is determined whether registration (OK) has been performed by the user.
[0545] Specifically, for example, it is determined whether the OK button in (S24b) of
[0546] When it is determined that registration (OK) has been performed by the user, the process advances to step S207.
[0547] When it is determined that registration (OK) has not been performed by the user (CANCEL button has been clicked), the process advances to step S208.
(Step S207)
[0548] In step S206, when it is determined that registration (OK) has been performed by the user, the process advances to step S207.
[0549] In this case, in step S207, the information processing device 100 stores the node attribute definition or the path attribute definition in the storage unit according to information entered by the user.
[0550] Through this processing, node attribute definition information generated according to the information entered by the user is stored in the node-attribute definition storage unit 121 of the information processing device 100, and path attribute definition information generated according to the information entered by the user is stored in the path-attribute definition storage unit 122.
[0551] The processing of step S103 in the flowchart of
[0552] As described above, the guide route creation processing in step S103 of the flowchart of
[0555] The flowchart in
[0556] The processing of the steps of the flow in
(Step S301)
[0557] First, in step S301, the guide route condition is entered.
[0558] This processing is processing using the route condition setting UI described with reference to
(Step S302)
[0559] In S302, the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 retrieves setting information about the node attributes and path attributes for nodes and paths, the node and path attributes being generated in step S102 of
[0560] In other words, the guide route creation unit 115 retrieves the node attributes and path attributes that are stored in the node attribute storage unit 123 and the path attribute storage unit 124 of the information processing device 00. Specifically, for example, the guide route creation unit 115 retrieves the node attributes described with reference to
(Step S303)
[0561] In step S303, the guide route creation unit 115 in the data processing unit 110 of the information processing device 100 generates and extracts a guide route satisfying the guide route conditions entered by the user in step S301.
[0562] The guide route generation processing is performed with reference to the node attributes of nodes and the path attributes of paths, the node and path attributes being retrieved from the node attribute storage unit 123 and the path attribute storage unit 124 in step S302.
[0563] The extraction processing of a guide route that satisfies the user input conditions can be performed by using, for example, existing route search algorithms such as depth-first search processing and breadth-first search processing for finding routes that satisfy the conditions.
[0564] If multiple guide routes satisfying the user input conditions can be generated, processing of selecting all routes matching the conditions is performed by using, for example, a full-search algorithm.
(Step S304)
[0565] In step S304, the guide route creation unit 115 determines whether the number of guide routes satisfying the user input conditions in step S303 is equal to or larger than a predetermined threshold value (x).
[0566] The threshold value (x) may be any number that can be set by the user or a predetermined fixed number.
[0567] When the number of guide routes satisfying the user input conditions is equal to or larger than the predetermined threshold value (x), the process advances to step S306.
[0568] When the number of guide routes satisfying the user input conditions is smaller than the predetermined threshold value (x), the process advances to step 305.
(Step S305)
[0569] In step S304, when it is determined that the number of guide routes satisfying the user input conditions is smaller than the predetermined threshold value (x), the guide route creation unit 115 performs processing for relaxing the guide route conditions in step S305. In other words, processing for relaxing the conditions entered by the user in step S301 is performed.
[0570] Thereafter, under the relaxed conditions, the processing for extracting a route satisfying the conditions in step S303 is performed.
[0571] A predetermined algorithm is used as a condition relaxing algorithm. For example, when the user specifies multiple conditions, the conditions are relaxed in any order (in the order of ascending priorities when the priorities of attributes are set) to increase candidates.
[0572] For example, when the user specifies the condition user satisfaction level of 9 to 10, processing for relaxing the condition to user satisfaction level of 8 to 10 can be performed.
(Step 306)
[0573] In the determination processing of step S304, when it is determined that the number of guide routes satisfying the user input conditions is equal to or larger than the predetermined threshold value (x), the process advances to step S306.
[0574] In this case, in step S306, the guide route creation unit 115 outputs the list data of guide routes satisfying the user input conditions to the UI unit (input unit & display unit) 101.
[0575] For example, as described with reference to
(Step S307)
[0576] In step S307, the guide route creation unit 115 inputs selection information about the guide route to be registered.
[0577] In other words, the guide route creation unit 115 inputs selection information selected by the user, from the list data of guide routes satisfying the user input conditions described with reference to
(Step S308)
[0578] Finally, in step S308, the guide route creation unit 115 transmits the guide route information selected in step S307 to the robot 10 through the communication unit 140 and stores the information in the storage unit of the robot 10.
[0579] Thereafter, the robot 10 performs processing including traveling, stop, and guidance according to the guide route information generated by the information processing device 100.
[0580] In this way, the information processing device 100 according to the present disclosure is configured to generate a guide route satisfying the route conditions with reference to attributes (node attributes, path attributes) corresponding to multiple nodes preset in the traveling region of the robot 10 and paths connecting the nodes, so that a route satisfying the conditions set by the user can be quickly and reliably generated.
[0581] When the attribute of a node or the attribute of a path is changed, data in the node attribute storage unit and the path attribute storage unit is sequentially updated, so that a route satisfying the conditions set by the user can be quickly and reliably generated on the basis of latest information.
[8. Hardware Configuration Example of Information Processing Device]
[0582] Referring to
[0583] A central processing unit (CPU) 301 functions as a data processing unit that executes various types of processing according to programs stored in a read only memory (ROM) 302 or a storage unit 308. For example, the processing according to the sequence described in the embodiment is performed. A random access memory (RAM) 303 stores a program that is executed by the CPU 301 or data. The CPU 301, the ROM 302, and the RAM 303 are connected to one another via a bus 304.
[0584] The CPU 301 is connected to an input/output interface 305 via the bus 304, and an input unit 306 including a camera, various switches, a keyboard, a touch panel, a mouse, a microphones, and a user input unit and an output unit 307 including a display and speakers are connected to the input/output interface 305.
[0585] The CPU 301 receives input commands and status data or the like from the input unit 306, performs various kinds of processing, and outputs the processing results to, for example, the output unit 307.
[0586] The storage unit 308 connected to the input/output interface 305 is composed of, for example, a hard disk or the like, and stores a program executed by the CPU 301 and various types of data. A communication unit 309 functions as a transmission and reception unit for data communications via a network such as the Internet or a local area network, and communicates with an external device.
[0587] A drive 310 connected to the input/output interface 305 drives a removable medium 311 such as a magnetic disk, an optical disc, a magneto-optical disc, or a semiconductor memory such as a memory card to perform recording or reading of data.
[9. Summary of Configuration of Present Disclosure]
[0588] An embodiment of the present disclosure has been described in detail with reference to a specific embodiment. However, it is obvious to those skilled in the art that the embodiment can be modified or replaced without departing from the gist of the present disclosure. In other words, the present invention has been disclosed according to an illustrative form, but the present disclosure should not be restrictively construed. The gist of the present disclosure should be determined in consideration of the claims.
[0589] The technique disclosed in the present specification can be configured as follows:
(1) An information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, wherein [0590] the guide route is a guide route constituted of a plurality of nodes and paths connecting the nodes, and [0591] wherein the guide route creation unit retrieves the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and creates a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.
(2) The information processing device according to (1), wherein [0592] the route conditions are route conditions entered into the information processing device by a user, and [0593] the guide route creation unit retrieves the node attributes of nodes and the path attributes of paths in the guide route creation region, and creates a guide route satisfying the route conditions entered by the user.
(3) The information processing device according to (1) or (2), wherein [0594] the node attributes include at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance, and [0595] the guide route creation unit compares at least any of a value set for the node, an evaluation value, a guidance time, or a target of guidance with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
(4) The information processing device according to any one of (1) to (3), wherein [0596] the path attributes include any of a path distance, a path moving time, and moving means available on a path, and [0597] the guide route creation unit compares at least any of a path distance, a path moving time, and moving means available on a path with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
(5) The information processing device according to any one of (1) to (4), wherein [0598] the node attributes include at least any of a node guidance charge set for a node, a node stay time, the value of a node exhibit, a node satisfaction level, and a person to be guided to a node, and [0599] the guide route creation unit compares at least any of a node guidance charge set for a node, a node stay time, the value of a node exhibit, a node satisfaction level, and a person to be guided to a node with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
(6) The information processing device according to any one of (1) to (5), wherein [0600] the node attributes include at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node, and [0601] the guide route creation unit compares at least any of the sales of an item for sale associated with a node, the value of an exhibit associated with a node, and the value of a sightseeing spot or scenery associated with a node with the conditions set in the route conditions and creates a guide route satisfying the route conditions.
(7) The information processing device according to any one of (1) to (6), wherein [0602] the guide route creation unit generates the route conditions according to input data entered by the user, and [0603] the generated route conditions include at least any of conditions (a) to (d) below: [0604] (a) the sum of charges for guidance at nodes constituting the guide route, [0605] (b) the sum of stay times at nodes constituting the guide route, [0606] (c) the sum of values of exhibits at nodes constituting the guide route, and [0607] (d) the mean value of satisfaction levels at nodes constituting the guide route.
(8) The information processing device according to any one of (1) to (7), wherein [0608] when creating a plurality of guide routes satisfying the route conditions, the guide route creation unit outputs list data of the plurality of created guide routes to a display unit.
(9) The information processing device according to any one of (1) to (8), wherein [0609] when the number of guide routes satisfying the route conditions is smaller than a predetermined threshold value, the guide route creation unit relaxes the route conditions and creates a guide route satisfying the relaxed route conditions.
(10) The information processing device according to any one of (1) to (9), further including: [0610] a node attribute storage unit that stores the node attributes of nodes; and [0611] a path attribute storage unit that stores the path attributes of paths, wherein [0612] the guide route creation unit creates a guide route satisfying the route conditions by using the node attributes retrieved from the node attribute storage unit and the path attributes retrieved from the path attribute storage unit.
(11) The information processing device according to any one of (1) to (10), further including: [0613] a node-attribute definition generation unit that generates a node attribute definition as definition information about the node attributes and stores the definition in a storage unit; and [0614] a path-attribute definition generation unit that generates a path attribute definition as definition information about the path attributes and stores the definition in the storage unit.
(12) The information processing device according to (11), further including: [0615] a node-attribute definition storage unit that stores the node attribute definition generated by the node-attribute definition generation unit; and [0616] a path-attribute definition storage unit that stores the path attribute definition generated by the path-attribute definition generation unit.
(13) The information processing device according to any one of (1) to (12), further including: [0617] a node attribute setting unit that stores the node attributes in the storage unit such that the node attributes are associated with the plurality of nodes respectively in the guide route creation region; and [0618] a path attribute setting unit that stores the path attributes in the storage unit such that the path attributes are associated with the respective paths connecting the nodes.
(14) The information processing device according to (13), further including: [0619] a node attribute storage unit that stores the node attributes set for the respective nodes by the node attribute setting unit; and [0620] a path attribute storage unit that stores the path attributes set for the respective nodes by the path attribute setting unit.
(15) The information processing device according to any one of (1) to (14), further including a communication unit that transmits, to the robot, the guide route generated by the guide route generation unit.
(16) An information processing method performed in an information processing device, the information processing device including: [0621] a guide route creation unit that creates a guide route for guidance provided by a robot, [0622] the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, [0623] the method comprising, by the guide route creation unit, retrieving the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and creating a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.
(17) A program for causing an information processing device to perform information processing, the information processing device including a guide route creation unit that creates a guide route for guidance provided by a robot, the guide route being a guide route constituted of a plurality of nodes and paths connecting the nodes, wherein [0624] the program causes the guide route creation unit to [0625] retrieve the node attributes of the nodes and the path attributes of the paths in a guide route creation region, and create a guide route satisfying predetermined route conditions on the basis of the retrieved node attributes and path attributes.
[0626] The series of processing described in this specification can be executed by hardware, software, or a composite configuration of both. If the series of processing is to be executed by software, the series of processing can be executed by installing a program recording the processing sequence into a memory in a computer embedded in dedicated hardware, or by installing the program into a general-purpose computer capable of executing various kinds of processing. For example, the program can be pre-recorded on a recording medium. Rather than being installed into a computer from a recording medium, the program can be received via a network such as a local area network (LAN) or the Internet, and installed into a built-in recording medium such as a hard disk.
[0627] Additionally, various types of processing described in the description may be not only chronologically performed according to description but also performed in parallel or individually according to processing capability of a device that performs the processing or as necessary. In addition, in the present description, a system is a set of logical components of a plurality of devices and it does not matter whether or not all the components are arranged in a single housing.
INDUSTRIAL APPLICABILITY
[0628] As described above, the configuration of an example of the present disclosure achieves an information processing device and a method that efficiently create a guide route satisfying route conditions entered by a user.
[0629] Specifically, for example, a guide route creation unit is provided to create a guide route for guidance provided by a robot, the guide route including a plurality of nodes and paths connecting the nodes. The guide route creation unit retrieves node attributes such as a value, an evaluation value, a guidance time, and a guidance target that are set for the nodes in the guidance route creation region, and path attributes such as a distance of each path and a moving time, and creates a guide route satisfying the route conditions entered by the user. This configuration achieves an information processing device and a method that efficiently create a guide route satisfying the route conditions entered by the user.
REFERENCE SIGNS LIST
[0630] 10 Robot [0631] 20 Visitor [0632] 30 Exhibit [0633] 50 Guide route [0634] 100 Information processing device [0635] 101 UI unit (input unit & display unit) [0636] 110 Data processing unit [0637] 111 Node-attribute definition generation unit [0638] 112 Path-attribute definition generation unit [0639] 113 Node attribute setting unit [0640] 114 Path attribute setting unit [0641] 115 Guide route creation unit [0642] 120 Node/path information storage unit [0643] 121 Node-attribute definition storage unit [0644] 122 Path-attribute definition storage unit [0645] 123 Node attribute storage unit [0646] 124 Path attribute storage unit [0647] 130 Region information storage unit [0648] 131 Map information [0649] 132 exhibit content information [0650] 133 Region-specific schedule information [0651] 140 Communication unit [0652] 200 External device [0653] 301 CPU [0654] 302 ROM [0655] 303 RAM [0656] 304 Bus [0657] 305 Input/output interface [0658] 306 Input unit [0659] 307 Output unit [0660] 308 Storage unit [0661] 309 Communication unit [0662] 310 Drive [0663] 311 Removable medium