WO2013145265A1 - 探索装置、探索管理装置、端末装置及び算出方法 - Google Patents
探索装置、探索管理装置、端末装置及び算出方法 Download PDFInfo
- Publication number
- WO2013145265A1 WO2013145265A1 PCT/JP2012/058615 JP2012058615W WO2013145265A1 WO 2013145265 A1 WO2013145265 A1 WO 2013145265A1 JP 2012058615 W JP2012058615 W JP 2012058615W WO 2013145265 A1 WO2013145265 A1 WO 2013145265A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link
- unit
- amount
- energy
- calculation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3697—Output of additional, non-guidance related information, e.g. low fuel level
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L50/00—Electric propulsion with power supplied within the vehicle
- B60L50/50—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
- B60L50/52—Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells characterised by DC-motors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3469—Fuel consumption; Energy use; Emission aspects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/10—Vehicle control parameters
- B60L2240/12—Speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/60—Navigation input
- B60L2240/62—Vehicle position
- B60L2240/622—Vehicle position by satellite navigation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/60—Navigation input
- B60L2240/64—Road conditions
- B60L2240/642—Slope of road
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/60—Navigation input
- B60L2240/64—Road conditions
- B60L2240/645—Type of road
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2250/00—Driver interactions
- B60L2250/16—Driver interactions by display
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2260/00—Operating Modes
- B60L2260/40—Control modes
- B60L2260/50—Control modes by future state prediction
- B60L2260/52—Control modes by future state prediction drive range estimation, e.g. of estimation of available travel distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2260/00—Operating Modes
- B60L2260/40—Control modes
- B60L2260/50—Control modes by future state prediction
- B60L2260/54—Energy consumption estimation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/72—Electric energy management in electromobility
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/16—Information or communication technologies improving the operation of electric vehicles
Definitions
- the present invention relates to a search device, a search management device, a terminal device, and a calculation method.
- map information in which meshes having different sizes are defined is prepared. And, as the estimated value of the retained energy amount decreases, a smaller mesh is selected as an adjacent mesh, and based on the estimated value of the retained energy amount and the estimated value of energy consumption required for traveling of the selected mesh, It is determined whether or not the vehicle can travel on the selected mesh. If it is determined that the selected mesh cannot be traveled, a smaller mesh is newly selected as an adjacent mesh, and it is determined whether or not the vehicle can travel on the newly selected mesh. It has become.
- the amount of calculation increases dramatically for calculating the reachable range as the amount of energy held by the vehicle increases.
- the increase in the calculation amount may adversely affect the process executed in the foreground.
- the present invention has been made in view of the above circumstances, and is a process for calculating the reachable range of a moving object while suppressing an increase in the amount of calculation even when the amount of energy currently held is large. It is an object of the present invention to provide a new search device, search management device, terminal device, and calculation method.
- the present invention performs a search from the first link to one or more second links connected to the node via a node connected to the first link,
- a calculating unit that calculates a reachable amount of energy held by the mobile body by estimating an energy amount of the mobile body consumed by the first link and the second link;
- a control unit that changes a link to be searched.
- the present invention is a search management device that performs processing related to calculation of a reachable range of a mobile object, and receives the current position of the mobile object and the amount of energy held by the mobile object
- a search unit that performs a search from the first link to one or more second links connected to the node via a node connected to the first link, the first link and A calculation unit that calculates a reachable amount of energy held by the mobile body by estimating an energy amount of the mobile body consumed by the second link; and a change in energy amount held by the mobile body
- Change A search management apparatus characterized by comprising; a control unit for: a transmitter for transmitting a calculation result by the calculating section.
- the present invention is a terminal device that performs processing related to calculation of a reachable range of a moving body, and acquires a current position of the moving body and an energy amount held by the moving body.
- control is performed to change the link to be searched when calculating the reachable range. It is possible to reach with the amount of energy held by the moving body calculated by performing a search for the link and estimating the amount of energy of the moving body consumed by the first link and the second link.
- a reception unit that receives information about a range; and an output unit for displaying on the display unit information about the reachable range received by the receiving unit; comprises, it is the terminal apparatus according to claim.
- a calculation method for calculating a reachable range of a mobile body wherein the acquisition step acquires the current position of the mobile body and the amount of energy held by the mobile body And according to the change in the amount of energy held by the mobile body and the adaptability to the long-distance movement of one or more second links extending from the first link and a node connected to the first link.
- the range that can be reached with the amount of energy held by the moving object is calculated by searching for the link and estimating the energy amount of the moving object consumed by the first link and the second link.
- FIG. 5 is a flowchart for explaining a reachable range calculation process of FIG. 4.
- FIG. It is a figure which shows the example of the search result of the node which can be reached
- FIG. 1 It is a figure which shows the example of a display of the information regarding the reachable range by the amount of stored energy at the present. It is a block diagram for demonstrating positioning of the terminal device and server apparatus which concern on 2nd Example of this invention. It is a block diagram for demonstrating the structure of the terminal device of FIG. It is a block diagram for demonstrating the structure of the server apparatus of FIG.
- FIG. 1 shows a schematic configuration of a search apparatus 700 according to the first embodiment. As shown in FIG. 1, the search device 700 is disposed in a moving body MV that uses electrical energy as driving energy.
- the moving body MV is equipped with a storage battery 910 and an ECU (Electronic Control Unit) 920.
- a display unit 770 is disposed in the moving body MV.
- the storage battery 910 energy for driving the moving body MV is stored.
- the moving body MV moves using such driving energy.
- the ECU 920 collects detection results from various sensors that detect the state of the moving body MV.
- the ECU 920 controls and manages the traveling of the moving body MV while sequentially deriving various parameter values useful for controlling the traveling of the moving body MV based on the collected detection results.
- the parameter value derived from the ECU 920 includes the current value of the remaining energy of the storage battery 910 (hereinafter simply referred to as “remaining energy”). Then, ECU 920 sends the remaining energy of storage battery 910 to search device 700 via an in-vehicle communication network that operates according to a communication protocol such as CAN (Controller Area Network).
- CAN Controller Area Network
- the display unit 770 includes a display device such as a liquid crystal display.
- the display unit 770 receives display data sent from the search device 700. Then, the display unit 770 displays an image corresponding to the display data.
- the search device 700 includes a position detection unit 720 and an acquisition unit 730.
- the search device 700 includes a control unit 740, a recording unit 750, and a calculation unit 760.
- the position detection unit 720 described above sequentially detects the position (current position) of the current point of the moving body MV. Then, the position detection unit 720 sends the detected current position to the acquisition unit 730.
- the acquisition unit 730 acquires the current position sent from the position detection unit 720.
- the current position acquired in this way is sent to the calculation unit 760.
- the acquisition unit 730 acquires the remaining energy amount sent from the ECU 920.
- the energy remaining amount acquired in this way is sent to the control unit 740 and the calculation unit 760.
- the acquisition unit 730 acquires a display instruction for information on the reachable range sent from an input unit (not shown).
- the display command acquired in this way is sent to the calculation unit 760.
- the control unit 740 receives the remaining amount of energy (that is, the retained energy amount) sent from the acquisition unit 730. Then, the control unit 740 generates a reachable range calculation command based on the stored energy amount, and sends it to the calculation unit 760.
- control unit 740 waits until the next reachable range calculation command is issued based on a predetermined relationship between the amount of stored energy and the calculation cycle. To decide. Here, the control unit 740 determines a shorter waiting time as the retained energy amount is smaller. Then, when the determined waiting time elapses, control unit 740 sends a calculation command for a new reachable range to calculation unit 760. As a result, the control unit 740 sends a reachable range calculation command to the calculation unit 760 at a higher frequency as the amount of stored energy is smaller.
- the control unit 740 determines a larger value as the stored energy amount as the threshold value.
- control unit 740 Details of processing in the control unit 740 will be described later.
- Such information includes map information, road information, and the like.
- the map information includes road shape data representing road shapes by links (roads) and nodes (intersections, etc.), and background data representing buildings, rivers, ground surfaces (features), and the like.
- the road information includes legal speed, gradient, road width, presence / absence of a signal, and the like, and a road type that is a type of road classified by these.
- the “road type” includes a national road, a highway, a general road, a narrow street passing through an urban area, and the like.
- the road information includes fitness corresponding to long-distance movement for each road type (hereinafter also simply referred to as “fitness”). Such fitness is high on national roads and highways, and decreases in the order of general roads and narrow streets.
- the fitness level is included in the road information in a digitized state, and the higher the fitness level, the higher the fitness level.
- the road information includes an estimated value of energy consumption of the mobile MV when moving between nodes connected via a link.
- the “estimated value of energy consumption” is based on an acquisition result based on a travel history of another mobile body acquired from the mobile body MV or probe information.
- the calculation unit 760 receives the current position and the remaining energy sent from the acquisition unit 730.
- the calculation unit 760 receives the reachable range calculation command sent from the control unit 740. Then, when the calculation unit 760 receives the reachable range calculation command, the map information in the recording unit 750 based on the current position, the remaining energy level, and the threshold included in the reachable range calculation command, Information on the reachable range is calculated with reference to road information and the like.
- the calculation unit 760 upon receiving a display command for information on the reachable range sent from the acquisition unit 730, the calculation unit 760 generates data for displaying information on the latest reachable range calculated as display data. Then, the calculation unit 760 sends the generated display data to the display unit 770.
- the detected current position is sequentially sent from the position detection unit 720 to the acquisition unit 730. Further, it is assumed that the remaining energy is sequentially sent from the ECU 920 to the acquisition unit 730.
- the acquisition unit 730 sequentially sends the current position to the calculation unit 760.
- the acquisition unit 730 sequentially sends the remaining energy to the control unit 740 and the calculation unit 760.
- the control unit 740 collects the remaining energy sent from the acquisition unit 730. Subsequently, the control unit 740 determines a threshold to be referred to when the reachable range is calculated by the calculation unit 760 based on the collected energy remaining amount. As described above, the “threshold value” is used to calculate one or more other links connected to the one link via the node connected to the one link when the calculation unit 760 calculates the reachable range. This is a threshold value for determining whether or not to advance the search when the search is advanced. Then, the control unit 740 determines a larger value as the threshold value as the held energy amount is smaller based on a predetermined relationship between the held energy amount and the threshold value.
- control unit 740 generates a reachable range calculation command including the determined threshold value, and sends the generated calculation command to the calculation unit 760. Subsequently, the control unit 740 determines a waiting time (that is, a cycle) until the next reachable range calculation command is issued based on the previously collected energy remaining amount. Here, as described above, the control unit 740 waits until the next reachable range calculation command is issued as the stored energy amount decreases based on the predetermined relationship between the stored energy amount and the calculation cycle. Decide on a short time.
- the control unit 740 collects the remaining energy at that time. Subsequently, the control unit 740 repeats the process of determining the threshold, generating and issuing the reachable range calculation command, and determining the waiting time until the reachable range calculation command is issued. As a result, a reachable range calculation command including a threshold value based on the stored energy is sent from the control unit 740 to the calculation unit 760 at a time frequency based on the stored energy amount.
- ⁇ Processing by Calculation Unit 760 Upon receiving the reachable range calculation command sent from the control unit 740, the calculation unit 760 starts a process for calculating information related to the reachable range. During the calculation process, the calculation unit 760 collects the current position and the remaining energy sent from the acquisition unit 730.
- the calculation unit 760 refers to the map information in the recording unit 750, links that are movable from the current location of the mobile MV, nodes that are connected to these links, and movable that is connected to these nodes. Search for links in order. In such a search, when one link is connected to one or a plurality of other links via a node, the calculation unit 760 determines whether or not to advance a search from the one link to each of the other links. Is determined based on a threshold value included in the reachable range calculation command.
- the calculation unit 760 When determining whether or not to proceed with the search, the calculation unit 760 first refers to the road information in the recording unit 750 and determines the link to be determined based on the fitness of the one link. Subtract fitness. Then, when the subtraction result is equal to or greater than the threshold value, the calculation unit 760 excludes the determination target link from the search progress target. On the other hand, when the subtraction result is less than the threshold value, the calculation unit 760 adopts the determination target link as a target to advance the search.
- the calculation unit 760 While making the above determination, every time the calculation unit 760 searches for a new link, the calculation unit 760 refers to road information in the recording unit 750 and estimates an energy consumption amount for moving the new link. To do. Each time the calculation unit 760 searches for a new link, the calculation unit 760 accumulates the estimated energy consumption of the route to which the one link is connected, and the accumulation of the estimated energy consumption is minimized. A node connected to one link and a plurality of links connected to the node are searched.
- the calculation unit 760 estimates the estimated energy from the current point of the mobile MV to the node among a plurality of links connected to the node.
- the estimated energy consumption up to the node is calculated using the estimated energy consumption of the link with the least amount of consumption.
- the calculation unit 760 calculates all nodes whose accumulated energy consumption amount is within the range of the currently stored energy amount of the mobile unit MV in each of the plurality of routes including the searched nodes and links. Search as a reachable point.
- a link in which movement of the mobile body MV is prohibited such as a link in which the movement of the mobile body MV is a one-way reverse run, a link in which traffic is prohibited due to time restrictions or seasonal restrictions,
- the search is performed by excluding the candidate for calculating the energy consumption amount of the mobile MV.
- the calculation unit 760 extracts the contour of the shape of the area formed by all the nodes searched as reachable points. Subsequently, the calculation unit 760 calculates information regarding the reachable range based on the extracted contour.
- the calculation unit 760 displays data for displaying the latest information about the reachable range Are generated as display data. Then, the calculation unit 760 sends the generated display data to the display unit 770. As a result, information on the reachable range calculated most recently is displayed on the display unit 770.
- the calculation unit 760 performs the following processing when extracting the above-described contour.
- the calculation unit 760 when extracting the contour, the calculation unit 760 first virtually divides a range including all nodes searched as reachable points into a plurality of divided regions that can be specified by map information. To do.
- each of the divided areas is a rectangular area having the same shape.
- the calculation unit 760 extracts a divided region including the reachable point. Then, the calculation unit 760 gives “1” as the reachable flag value for the extracted divided region. In addition, the calculation unit 760 assigns “0” as the reachable flag value to the divided areas that are not extracted.
- the calculation unit 760 treats the two-dimensional array of reachable flag values corresponding to the two-dimensional array of the plurality of divided regions as binarized raster data, and performs a closing process (expansion process) generally used in the image processing field.
- the reachable flag value corresponding to each divided region is reset so that no missing point is generated in the reachable range of the moving object MV.
- the calculation unit 760 includes one divided area to which “1” is assigned as the reachable flag value, and another divided area to which “0” is assigned as the reachable flag value adjacent to the one divided area.
- the outline of the reachable range of the moving body MV is extracted based on the positional relationship of For example, the calculation unit 760 extracts the outline of the reachable range of the moving object MV using the Freeman chain code method.
- the calculation unit 760 is connected to the node from the first link via the node connected to the first link. Search for a link. And the calculation part 760 calculates the range which can be reached
- the control unit 740 classifies the road according to the change in the amount of energy held by the mobile object MV and the fitness of the first link and the second link. Based on the type, the link to be searched is changed.
- the calculation unit 760 calculates the reachable range so that the link to be searched is biased toward a higher fitness as the amount of energy held by the moving body MV increases, Change the link. For this reason, it is possible to suppress the amount of calculation for calculating the reachable range when the amount of energy held by the moving body MV is large.
- the first embodiment it is possible to calculate the reachable range of the moving object using the Dijkstra method while suppressing an increase in the amount of calculation even when the current amount of stored energy is large. .
- control unit 740 controls the calculation unit 760 to increase the calculation frequency of the reachable range by the calculation unit 760 as the current amount of stored energy decreases. For this reason, it can respond to the request
- the control unit 740 when the calculation unit 760 calculates the reachable range, the control unit 740 receives one or more other units connected to the one link via a node connected to the one link.
- a threshold value for determining whether or not to advance the search is designated to the calculation unit 760.
- the control unit 740 designates a larger value as the stored energy amount as the threshold value.
- the calculation unit 760 determines whether to advance the search from the one link to each of the other links. This is determined based on a threshold value included in the reachable range calculation command. When determining whether or not to advance the search, the calculation unit 760 subtracts the fitness of the link to be determined whether or not to advance the search from the fitness for the long distance movement of the road type of the one link. If the subtraction result is equal to or greater than the threshold value, the calculation unit 760 excludes the determination target link from the search progress target.
- the search target link it is possible to rationally bias the search target link to a higher fitness as the amount of energy held by the mobile MV increases.
- FIG. 2 shows a schematic configuration of a terminal device 810 and a search management device 820 according to the second embodiment.
- the terminal device 810 is configured to operate in the mobile MV.
- the search management device 820 is disposed outside the moving body MV.
- the terminal device 810 and the search management device 820 can communicate with each other via the network 850.
- the search management apparatus 820 can communicate with other terminal apparatuses configured in the same manner as the terminal apparatus 810, but only the terminal apparatus 810 is representatively shown in FIG.
- the terminal device 810 does not include the control unit 740, the recording unit 750, and the calculation unit 760, compared to the search device 700 (see FIG. 1) of the first embodiment described above, and The transmission unit 811, the reception unit 812, and the output unit 813 are different. Hereinafter, description will be made mainly focusing on these differences.
- the transmission unit 811 receives the acquisition result from the acquisition unit 730 sent from the acquisition unit 730. Then, the transmission unit 811 transmits the acquisition result obtained by the acquisition unit 730 to the search management device 820 via the network 850.
- the reception unit 812 receives the display data of the information related to the reachable range sent from the search management device 820 via the network 850. Then, the receiving unit 812 sends the received display data to the output unit 813.
- the output unit 813 receives the display data of the information regarding the reachable range sent from the receiving unit 812. Then, the output unit 813 sends the display data to the display unit 770.
- the search management device 820 includes a control unit 740, a recording unit 750, and a calculation 760.
- the search management device 820 includes a receiving unit 821 and a transmitting unit 822.
- the reception unit 821 receives the acquisition result by the acquisition unit 730 sent from the terminal device 810 via the network 850. Then, the reception unit 821 sends the acquisition result to the control unit 740 and the calculation unit 760.
- the transmission unit 822 receives the display data of the information regarding the reachable range transmitted from the calculation unit 760. Then, the transmission unit 822 transmits the display data to the terminal device 810 via the network 850.
- the acquisition result by the acquisition unit 730 of the terminal device 810 is transmitted to the transmission unit 811 of the terminal device 810, the network 850, and the reception unit 821 of the search management device 820. Then, it is sent to the control unit 740 and the calculation unit 760 of the search management apparatus 820.
- the display data generated by the calculation unit 760 is sent to the output unit 813 via the transmission unit 822 of the search management device 820, the network 850, and the reception unit 812 of the terminal device 810.
- the reachable range calculation processing executed in cooperation by the terminal device 810 and the search management device 820 configured as described above will be described. It is assumed that the detected current position is sequentially sent from the position detection unit 720 to the acquisition unit 730. Further, it is assumed that the current value of the remaining energy is sequentially sent from ECU 920 to acquisition unit 730. Then, the acquisition unit 730 acquires the current position, and sequentially transmits the acquired current position to the calculation unit 760 of the search management device 820. In addition, the acquisition unit 730 acquires the current value of the remaining energy level, and sequentially transmits the acquired remaining energy level to the control unit 740 and the calculation unit 760 of the search management device 820.
- the control unit 740 that has received the remaining amount of energy sent from the acquisition unit 730 generates a reachable range calculation command in the same manner as in the first embodiment described above, and calculates the generated calculation command to the calculation unit 760. Send to. Receiving this calculation command, the calculation unit 760 calculates information regarding the reachable range in the same manner as in the first embodiment described above. Thereafter, upon receiving a display command for information on the reachable range sent from the acquisition unit 730, the calculation unit 760 generates data for displaying information on the latest reachable range calculated as display data. . Then, the calculation unit 760 sends the generated display data to the output unit 813. The output unit 813 that has received the display data sent from the transmission unit 822 sends the display data to the display unit 770. As a result, information on the reachable range calculated most recently is displayed on the display unit 770.
- the calculation unit 760 of the search management device 820 that receives the current position and the remaining energy transmitted from the acquisition unit 730 of the terminal device 810 is connected to the first link.
- the search is performed from the first link to one or a plurality of second links connected to the node.
- the calculation part 760 calculates the range which can be reached
- the control unit 740 classifies the road according to the change in the amount of energy held by the mobile object MV and the fitness of the first link and the second link. Based on the type, the link to be searched is changed when the reachable range is calculated.
- control unit 740 of the search management device 820 causes the calculation unit 760 so that the higher the amount of energy held by the mobile unit MV sent from the acquisition unit 730, the more biased the search target link is.
- the link to be searched is changed. For this reason, it is possible to suppress an increase in the amount of calculation for calculating the reachable range when the amount of energy held by the moving body MV is large.
- the mobile object is controlled using the Dijkstra method while suppressing an increase in the calculation amount.
- the reachable range of MV can be calculated.
- control unit 740 calculates control for increasing the calculation frequency of the reachable range by the calculation unit 760 as the current amount of stored energy decreases. To the unit 760. For this reason, it can respond to the request
- the control unit 740 calculates the reachable range by the calculation unit 760 via the node connected to one link.
- a threshold value for determining whether to advance the search is specified to the calculation unit 760.
- the control unit 740 designates a larger value as the stored energy amount as the threshold value. For this reason, according to the second embodiment, it is possible to rationally bias the search target link to a higher fitness as the amount of energy held by the mobile unit MV increases.
- the search device 700 includes the position detection unit 720
- the terminal device 810 includes the position detection unit 720.
- the shareable position detection unit is used, and the position detection unit is omitted as a component of the search device or the terminal device. You may do it.
- the remaining energy is reported from the external ECU 920.
- it may be configured to include a sensor or the like for detecting the remaining amount of energy.
- the energy consumption between nodes is obtained based on the acquisition result based on the travel history of the other mobile object acquired from the mobile object MV or the probe information.
- the energy consumption between nodes may be obtained by a known estimation formula such as an estimation formula of the energy consumption disclosed in Japanese Patent No. 486534.
- the outline of the reachable range when extracting the outline of the reachable range, not the method adopted in the first and second embodiments described above, but a node that is estimated to form an outer edge is extracted from the nodes searched as reachable points.
- the outline of the reachable range may be extracted by connecting the extracted node positions.
- the adaptation of the link to be determined from the fitness of the one link is used as a threshold for determining whether or not the search from one link to another link proceeds.
- a threshold for comparison with the result of subtracting the degree On the other hand, a threshold of fitness for road type long distance movement may be determined. In this case, after arriving at a link that is equal to or greater than the threshold, a link with a fitness that is less than the threshold may be excluded from the search target.
- the acquisition unit 730, the control unit 740, and the calculation unit 760 of the first embodiment are configured as a computer as a calculation unit including a central processing unit (CPU: Central Processing Unit) and the like, and a program prepared in advance
- CPU Central Processing Unit
- This program is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded from the recording medium and executed by the computer.
- the program may be acquired in a form recorded on a portable recording medium such as a CD-ROM or DVD, or may be acquired in a form distributed via a network such as the Internet. Also good.
- the acquisition unit 730 of the terminal device 810 of the second embodiment and the control unit 740 and the calculation unit 760 of the search management device 820 are used as a calculation unit including a central processing unit (CPU: Central Processing Unit).
- CPU Central Processing Unit
- the functions of these elements may be realized by configuring the computer and executing a program prepared in advance on the computer.
- This program is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded from the recording medium and executed by the computer.
- the program may be acquired in a form recorded on a portable recording medium such as a CD-ROM or DVD, or may be acquired in a form distributed via a network such as the Internet. Also good.
- FIG. 3 shows a schematic configuration of a navigation device 100 as a search device according to the first embodiment.
- the navigation device 100 is an aspect of the search device 700 (see FIG. 1) of the first embodiment described above.
- the navigation device 100 is arranged in a vehicle CR as a moving body MV that travels on a road using an electric motor as a drive mechanism.
- the vehicle CR is equipped with a storage battery 210 and an ECU 220.
- the storage battery 210 energy for driving the vehicle CR is stored.
- the vehicle CR travels using this driving energy.
- the storage battery 210 can be charged with driving energy at charging facilities established at various places, homes, and the like.
- the ECU 220 collects detection results from various sensors that detect the state of the vehicle CR.
- the ECU 220 controls and manages the traveling of the vehicle CR while sequentially deriving various parameter values useful for controlling the traveling of the vehicle CR based on the collected detection results.
- the parameter value derived by the ECU 220 includes the current value of the remaining energy of the storage battery 210. Then, ECU 220 sends the current value of the remaining energy of storage battery 210 to navigation device 100 using an in-vehicle communication network that operates according to a communication protocol such as CAN (Controller (Area Network).
- CAN Controller (Area Network).
- the navigation device 100 includes a control unit 110 ⁇ / b> A and a storage unit 120 as a recording unit 750. Further, the navigation device 100 includes a sound output unit 130, a display unit 140 as a display unit 770, and an input unit 150 as an input unit. Further, the navigation device 100 includes a sensor unit 160 and a GPS (Global Positioning System) receiving unit 170 as a part of the position detection unit 720.
- GPS Global Positioning System
- the control unit 110A controls the entire navigation device 100.
- the control unit 110A will be described later.
- the storage unit 120 includes a non-volatile storage device such as a hard disk device, and stores various information data used in the navigation device 100.
- information data includes map information, road information, and the like.
- the map information includes road shape data representing road shapes by links (roads) and nodes (intersections, etc.), and background data representing buildings, rivers, ground surfaces (features), and the like.
- the road information includes legal speed, gradient, road width, presence / absence of a signal, and the like, and a road type that is a type of road classified by these.
- road types include national roads, highways, general roads (including prefectural roads), narrow streets passing through urban areas, and the like.
- the road information includes fitness corresponding to long distance movement for each road type. Such fitness is high on national roads and highways, and decreases in the order of general roads and narrow streets.
- the fitness level is included in the road information in a digitized state, and the higher the fitness level, the higher the fitness level. For example, “National roads and highways” are set to a fitness level “3”, “General roads” to a fitness level “2”, and “Narrow streets” to a fitness level “1”.
- the road information includes an estimated value of the energy consumption of the vehicle CR when moving between nodes connected via a link.
- the “estimated value of energy consumption” is based on the acquisition result based on the travel history of the other vehicle acquired from the vehicle CR or the probe information.
- the above-described sound output unit 130 includes a speaker and outputs sound corresponding to the sound data sent from the control unit 110A.
- This sound output unit 130 outputs guidance voices such as the traveling direction of the vehicle CR, the traveling situation, and the traffic situation regarding the navigation processing under the control of the control unit 110A.
- the display unit 140 includes a display device such as a liquid crystal panel, and displays an image corresponding to the display data sent from the control unit 110A.
- This display unit 140 displays images such as map information and route information, guidance information, and the like during navigation processing under the control of the control unit 110A.
- the display unit 140 displays information on the reachable range under the control of the control unit 110A.
- the input unit 150 includes a key unit provided in the main body of the navigation device 100 and / or a remote input device including the key unit.
- a key part provided in the main body part a touch panel provided in a display device of the display unit 140 can be used.
- it can replace with the structure which has a key part, or can also employ
- the operation content of the navigation device 100 is set and an operation command is performed.
- the user uses the input unit 150 to set a destination or the like related to route search in the navigation process.
- the user performs an operation command such as a display command for information on the reachable range by using the input unit 150.
- the sensor unit 160 includes a vehicle speed sensor, an acceleration sensor, an angular velocity sensor, a tilt sensor, and the like. Detection results from various sensors included in the sensor unit 160 are sent as sensor data to the control unit 110A.
- the GPS receiving unit 170 described above calculates the current position of the vehicle CR based on reception results of radio waves from a plurality of GPS satellites. Further, the GPS receiving unit 170 measures the current time based on the date / time information transmitted from the GPS satellite. Information on these current position and current time is sent to the control unit 110A as GPS data.
- the control unit 110A includes a central processing unit (CPU) and its peripheral circuits.
- Various functions as the navigation device 100 are realized by the control unit 110A executing various programs. These functions include a part of the position detection unit 720, the acquisition unit 730, the control unit 740, and the calculation unit 760 in the first embodiment described above.
- control unit 110A is recorded on a computer-readable recording medium such as a hard disk, CD-ROM, or DVD, and is loaded from the recording medium and executed.
- the program may be acquired in a form recorded on a portable recording medium such as a CD-ROM or DVD, or may be acquired in a form distributed via a network such as the Internet. Also good.
- the control unit 110A appropriately refers to the map information in the storage unit 120 based on the sensor data sent from the sensor unit 160 and the GPS data received from the GPS receiving unit 170, and provides navigation information to the user.
- the navigation information providing process includes (i) a map display for displaying a map of an area designated by the user on the display device of the display unit 140, (ii) where the vehicle CR is located on the map, Map matching for calculating which direction the vehicle is headed, and (iii) route search from a position where the vehicle CR currently exists to a destination which is an arbitrary position designated by the user.
- the navigation process includes (iv) a process for calculating the reachable range at the current energy level and displaying it on the display device of the display unit 140, and (v) a destination along the set route.
- detection results from various sensors are sequentially sent from the sensor unit 160 to the control unit 110A as sensor data. Further, it is assumed that the current value of the remaining energy is sequentially sent from ECU 220 to control unit 110A. Further, it is assumed that information regarding the current position and the current time is sequentially transmitted from the GPS receiving unit 170 to the control unit 110A as GPS data.
- control unit 110A sequentially performs map matching based on the sensor data sent from the sensor unit 160 and the GPS data sent from the GPS receiving unit 170. Note that the control unit 110A employs a position on the map obtained by map matching as the current position of the vehicle CR.
- step S ⁇ b> 11 the control unit 110 ⁇ / b> A collects the remaining energy amount sent from the ECU 220 as the current stored energy amount.
- step S12 the control unit 110A determines a threshold value that is referred to when calculating the reachable range based on the collected stored energy amount.
- the “threshold value” is used to calculate a reachable range when a search for one or more other links connected to the one link is advanced through a node connected to the one link. This is a threshold value for determining whether or not to proceed.
- the control unit 110A determines a larger value as the threshold value based on a predetermined relationship between the stored energy amount and the threshold value as the stored energy amount decreases.
- the stored energy amount is classified into “many”, “medium”, and “small”, and when the stored energy amount is “many”, the threshold value “0.5” is set.
- the threshold value “1.5” is determined, and when the stored energy amount is “low”, the threshold value “2.5” is determined.
- step S13 the control unit 110A performs reachable range calculation processing. Such reachable range calculation processing will be described later.
- step S14 the control unit 110A determines a waiting time (that is, a cycle) until the next reachable range is calculated based on the energy remaining amount collected previously.
- the control unit 110A determines a shorter waiting time as the held energy amount is smaller, based on a predetermined relationship between the held energy amount and the calculation cycle.
- step S15 the control unit 110A determines whether or not the determined waiting time has elapsed. If the result of this determination is negative (step S15: N), the process of step S15 is repeated.
- step S15 When the determined waiting time elapses, the result of determination in step S15 becomes affirmative (step S15: Y). Then, the process returns to step S11. Thereafter, the processes of steps S11 to S15 are repeated.
- step S21 the control unit 110A can reach the vehicle CR from the current point by the current stored energy (current energy remaining amount). Search for a node.
- the control unit 110A refers to the map information in the storage unit 120, links that can travel from the current location of the vehicle CR, nodes that connect to these links, and links that can move from these nodes. Search in order.
- the control unit 110A determines whether or not to advance the search from the one link to each of the other links. , Based on the threshold value determined in step S12.
- the control unit 110A When determining whether or not to proceed with the search, the control unit 110A first refers to the road information in the storage unit 120, and determines the link to be determined whether or not to proceed with the search from the fitness of the one link. Subtract fitness. Then, if the subtraction result is equal to or greater than the threshold value, the control unit 110A excludes the determination target link from the search advancement target. On the other hand, when the subtraction result is less than the threshold value, the control unit employs the determination target link as a target for the search.
- “National road and expressway” is set to fitness “3”
- “General road” is set to fitness “2”
- “Narrow street” is set to fitness “1”
- the remaining energy is In the case of “high”, the threshold value “0.5”, in the case where the remaining energy level is “medium”, the threshold value “1.5”, and in the case where the remaining energy level is “low”, the threshold value “2.5”.
- “Is determined, the determination target link in the following case is excluded from the search target.
- control unit 110A While making the above determination, each time the control unit 110A searches for a new link, the control unit 110A refers to the road information in the storage unit 120 and estimates the energy consumption for traveling on the new link. To do. Each time the control unit 110A searches for a new link, the control unit 110A accumulates the estimated energy consumption of the route to which the one link is connected, and the accumulation of the estimated energy consumption is minimized. A node connected to one link and a plurality of links connected to the node are searched.
- the control unit 110A estimates the estimated energy consumption from the current point of the vehicle CR to the node among a plurality of links connected to the node.
- the estimated energy consumption amount up to the node is calculated using the estimated energy consumption amount of the link having a small amount of accumulation amount.
- the control unit 110 ⁇ / b> A reaches all nodes whose accumulated energy consumption amount is within the range of the currently stored energy amount of the vehicle CR in each of a plurality of routes including the searched nodes and links. Search as a possible point.
- a link in which the movement of the vehicle CR is prohibited such as a link in which the vehicle CR travels in one-way reverse, a link in which the passage is prohibited due to time regulation or seasonal regulation, etc.
- the search is performed by excluding the link candidate from which the energy consumption amount is to be calculated.
- step S22 the control unit 110A sets a divided area.
- the control unit 110A first specifies the maximum longitude, the minimum longitude, the maximum latitude, and the minimum latitude from the longitudes and latitudes of the plurality of reachable nodes searched in step S21. Subsequently, the control unit 110A obtains the maximum distance among the distances from the current point of the vehicle CR to each of the maximum longitude, the minimum longitude, the maximum latitude, and the minimum latitude.
- control unit 110A calculates 1 / N (N is an odd number in the first embodiment) twice the obtained maximum distance as the length of one side of the divided area.
- N is one side of the divided area when the entire range having one side that is twice the maximum distance obtained is displayed as large as possible in a predetermined display area of the display device of the display unit 140.
- the number of dots corresponding to the length is determined so as to correspond to a predetermined number M.
- control unit 110A virtually divides the range having one side of twice the maximum distance obtained as described above into N 2 divided regions.
- the region is divided so that the divided regions are arranged in a matrix.
- step S23 the control unit 110A extracts a divided area including at least one reachable point. Then, the control unit 110A gives “1” as the reachable flag value for the extracted divided region. Further, the control unit 110A gives “0” as the reachable flag value for the divided areas that are not extracted.
- step S24 the control unit 110A treats the two-dimensional array of reachable flag values corresponding to the two-dimensional array of the divided regions as binarized raster data, and performs a predetermined number of closing processes. As a result, reachable flag values corresponding to the divided areas are set so that no missing point is generated in the reachable range of the vehicle CR.
- step S25 the control unit 110A determines that the divided region to which “1” is assigned as the reachable flag value, and another divided region to which “0” is assigned as the reachable flag value adjacent to the divided region.
- the contour of the reachable range of the vehicle CR is extracted on the basis of the positional relationship.
- the control unit 110A extracts the contour of the reachable range of the vehicle CR using the Freeman chain code method.
- step S26 the control unit 110A generates display data for displaying information on the reachable range based on the extracted contour.
- the process of step S26 ends. And a process progresses to step S14 of FIG. 4 mentioned above.
- the control unit 110A displays the data for displaying the information about the latest reachable range calculated as follows. Generate as display data. Then, the control unit 110A sends the generated display data to the display unit 140. As a result, information on the reachable range calculated most recently is displayed on the display unit 140. A display example of information on the reachable range displayed in this way is shown in FIG.
- the control unit 110A is connected to the node from the first link via the node connected to the first link. Search for a link. Then, the control unit 110A calculates a reachable range with the amount of energy held by the vehicle CR by estimating the amount of energy of the vehicle CR consumed by the first link and the second link. In such calculation, the control unit 110A calculates the reachable range based on the change in the amount of energy held by the vehicle CR and the road type classified according to the fitness of the first link and the second link. When searching, the search target link is changed.
- control unit 110A changes the search target link when calculating the reachable range so that the greater the amount of energy held by the vehicle CR, the higher the fitness of the search target link. Let For this reason, an increase in the amount of calculation for calculating the reachable range when the amount of energy held by the vehicle CR is large can be suppressed.
- the reachable range of the vehicle CR can be calculated using the Dijkstra method while suppressing an increase in the amount of calculation even when the amount of energy currently held is large. .
- control unit 110A performs control to increase the calculation frequency of the reachable range as the current amount of stored energy is small. For this reason, it can respond to the request
- the control unit 110A when the reachable range is calculated, the control unit 110A, via a node connected to one link, one or more other connected from the one link to the node.
- a threshold for determining whether to advance the search is determined.
- the control unit 110A designates a larger value as the stored energy amount as the threshold value.
- the control unit 110A determines whether to advance the search from the one link to each of the other links. This is determined based on a threshold value included in the reachable range calculation command. When determining whether or not to advance the search, the control unit 110A subtracts the fitness of the link to be determined whether or not to advance the search from the fitness of the one link. If the subtraction result is equal to or greater than the threshold value, the control unit 110A excludes the determination target link from the search target.
- the search target link it is possible to rationally bias the search target link to a higher fitness as the amount of energy held by the vehicle CR increases.
- FIG. 8 shows the relationship between the arrangement positions of the terminal device 300 and the server device 400 according to the second embodiment.
- the terminal device 300 is an aspect of the terminal device 810 in the second embodiment
- the server apparatus 400 is an aspect of the search management device 820 in the second embodiment.
- the terminal device 300 is arranged in the vehicle CR.
- the vehicle CR is equipped with a storage battery 210 and an ECU 220 as in the case of the first embodiment described above.
- the server device 400 is arranged outside the vehicle CR.
- the terminal device 300 and the server device 400 can communicate with each other via the network 500.
- the server device 400 can communicate with other terminal devices configured in the same manner as the terminal device 300, but only the terminal device 300 is representatively shown in FIG.
- FIG. 9 shows a schematic configuration of the terminal device 300.
- the terminal device 300 includes a control unit 110B instead of the control unit 110A, as compared with the navigation device 100 of the first embodiment described above, and a storage unit 310 instead of the storage unit 120.
- the sensor unit 160 is not provided, and the wireless communication unit 320 as the transmission unit 811 and the reception unit 812 is further provided.
- description will be made mainly focusing on these differences.
- the control unit 110B includes a central processing unit (CPU) and its peripheral circuits, and performs overall control of the entire terminal device 300.
- Various functions as the terminal device 300 are realized by the control unit 110B executing various programs. These functions include the function as the acquisition unit 730 in the second embodiment described above.
- the control unit 110B acquires the GPS data received from the GPS receiving unit 170, and specifies the current position and the current time based on the acquired GPS data. Then, the control unit 110B uses the wireless communication unit 320 to transmit the specified current position to the server device 400 via the network 500.
- control unit 110B acquires the current value of the remaining energy sent from the ECU 220. Then, the control unit 110B uses the wireless communication unit 320 to transmit the acquired energy remaining amount to the server device 400 via the network 500.
- control unit 110B receives input data sent from the input unit 150. If the input data is a reachable range display command, the control unit 110B uses the wireless communication unit 320 to send the reachable range display command to the server device 400 via the network 500. Send to.
- control unit 110B receives display data of information related to the reachable range transmitted from the server device 400 and received by the wireless communication unit 320 via the network 500. Then, the control unit 110B sends the received display data to the display unit 140.
- the storage unit 310 includes a non-volatile storage device such as a hard disk device, and stores various information data used in the terminal device 300.
- the storage unit 310 can be accessed by the control unit 110B.
- the wireless communication unit 320 receives the display command of the current position, the remaining energy and the reachable range sent from the control unit 110B as terminal transmission data. Then, the wireless communication unit 320 transmits the terminal transmission data to the server device 400 via the network 500.
- the wireless communication unit 320 receives display data of information related to the reachable range transmitted from the server device 400 via the network 500 as server transmission data. Then, the wireless communication unit 320 sends the server transmission data to the control unit 110B.
- FIG. 10 shows a schematic configuration of the server device 400.
- the server device 400 includes a control unit 110 ⁇ / b> C, a storage unit 120, and an external communication unit 410 as a part of the reception unit 821 and the transmission unit 822.
- the control unit 110 ⁇ / b> C includes a central processing unit (CPU) and its peripheral circuits, and performs overall control of the server device 400.
- Various functions as the server device 400 are realized by the control unit 110C executing various programs. Such functions include functions as the control unit 740 and the calculation unit 760 in the second embodiment described above.
- the storage unit 120 can be accessed by the control unit 110C.
- the external communication unit 410 receives terminal transmission data transmitted from the terminal device 300 via the network 500. Then, the external communication unit 410 sends the terminal transmission data to the control unit 110C.
- the external communication unit 410 receives server transmission data such as display data sent from the control unit 110C. Then, the external communication unit 410 sends the server transmission data to the terminal device 300 via the network 500.
- the terminal transmission data output from the control unit 110B of the terminal device 300 is transmitted from the wireless communication unit 320, the network 500, and the server device 400 of the terminal device 300.
- the data is sent to the control unit 110C via the communication unit 410.
- the server transmission data output from the control unit 110C is sent to the control unit 110B via the external communication unit 410 of the server device 400, the network 500, and the wireless communication unit 320 of the terminal device 300.
- the remaining energy is sequentially sent from the ECU 220 to the control unit 110B. Further, it is assumed that information regarding the current position and the current time is sequentially transmitted from the GPS receiving unit 170 to the control unit 110B as GPS data.
- the control unit 110 ⁇ / b> B sends the remaining energy amount to the control unit 110 ⁇ / b> C of the server device 400 every time it receives the remaining energy amount sent from the ECU 220.
- the control unit 110B receives GPS data sent from the GPS receiving unit 170, the control unit 110B sends the GPS data to the control unit 110C.
- the control unit 110C that has received the current position and the remaining energy sent from the control unit 110B calculates information on the reachable range in the same manner as the control unit 110A of the first embodiment described above. Thereafter, upon receiving a display command for information on the reachable range sent from the control unit 110B, the control unit 110C generates data for displaying information on the latest reachable range calculated as display data. .
- control unit 110C sends the generated display data to the control unit 110B.
- the control unit 110B that has received the display data sent from the control unit 110C causes the display device of the display unit 140 to display information regarding the reachable range. As a result, information on the reachable range calculated most recently is displayed on the display unit 140.
- the control unit 110C of the search management device 400 that has received the current position and the remaining energy sent from the control unit 110B of the terminal device 300 is connected to the first link.
- the search is performed from the first link to one or a plurality of second links connected to the node.
- the control unit 110C calculates a range that can be reached with the amount of energy held by the vehicle CR by estimating the amount of energy of the vehicle CR consumed by the first link and the second link.
- the control unit 110C arrives based on the change in the amount of energy held by the vehicle CR and the road type classified according to the fitness of the first link and the second link.
- the link to be searched is changed when calculating the possible range.
- the control unit 110C calculates the reachable range so that the more the amount of energy held by the vehicle CR sent from the control unit 110B is, the search target link is biased toward a higher fitness. Change the link to be searched. For this reason, the amount of calculation in the calculation of the reachable range that becomes wider as the amount of energy held by the vehicle CR increases can be suppressed.
- the second embodiment as in the first embodiment described above, even if the current amount of stored energy is large, the increase in the amount of computation is suppressed and the vehicle is used using the Dijkstra method.
- the reachable range can be calculated.
- control unit 110C performs control to increase the reachable range calculation frequency as the current amount of stored energy decreases. For this reason, it can respond to the request
- the control unit 110C when calculating the reachable range, from the link to the node via the node connected to the link.
- a threshold for determining whether to advance the search is determined.
- the control unit 110C designates a larger value as the threshold value as the retained energy amount is smaller, based on a predetermined relationship between the retained energy amount and the threshold value. For this reason, according to the second embodiment, it is possible to rationally bias the search target link to a higher fitness as the amount of energy held by the vehicle CR increases.
- a predetermined number of closing processes are executed when the reachable flag value corresponding to the divided region is assigned so that no missing point is generated in the reachable range of the vehicle CR. I tried to do it.
- an opening process may be employed instead of or in addition to the closing process.
- the freeman chain code method is used for the contour extraction of the reachable range, but the contour extraction method for other reachable ranges may be used. Good.
- the navigation apparatus includes the sensor unit 160.
- the sensor unit 160 can be omitted.
- the length of one side of the divided area is obtained based on the maximum distance among the distances from the current location of the vehicle CR to each of the maximum longitude, the minimum longitude, the maximum latitude, and the minimum latitude.
- the length of one side of the divided area may be obtained based on the larger distance among the difference between the maximum latitude and the minimum latitude and the difference between the maximum longitude and the minimum longitude.
- the current position of the vehicle when the current position of the vehicle is the tip of the peninsula, when the reachable range is displayed, it is prevented that the display area of the unreachable range occupies a large amount, and the reachable range is displayed in the display area. It is possible to display at the optimum position.
- the current position of the vehicle is not always near the center of the display area.
- the center position of the divided area to which the current position of the vehicle belongs is not necessarily the current position of the vehicle.
- the navigation device 100 includes the storage unit 120, the sound output unit 130, the display unit 140, the input unit 150, and the GPS receiving unit 170.
- the sharable element when another device has a sharable element, the sharable element is used, and the sharable element is used as a component of the navigation device. It may be omitted.
- the terminal device 300 includes the sound output unit 130, the display unit 140, the input unit 150, and the GPS receiving unit 170.
- the sharable elements are used, and the constituent elements of the terminal device The sharable element may be omitted.
- the server device 400 includes the storage unit 120.
- the storage unit 120 is used as a component of the server device 400. May be omitted.
- the remaining energy is reported from the external ECU 220.
- the navigation device or the terminal device may include a sensor or the like for detecting the remaining amount of energy.
- the terminal device 300 does not include the sensor unit 160.
- the terminal device 300 includes the sensor unit 160 and is similar to the navigation device 100. Map matching may be performed.
- the terminal device 300 can perform the same processing as that provided with the sensor unit 160 without adopting the configuration including the sensor unit 160.
- the energy consumption amount between nodes is obtained based on the acquisition result based on the travel history of the other vehicle acquired from the vehicle CR or the probe information.
- the energy consumption between nodes may be obtained by a known estimation formula such as an estimation formula of the energy consumption disclosed in Japanese Patent No. 486534.
- the outline of the reachable range when extracting the outline of the reachable range, not the method adopted in the first and second embodiments described above, but a node that is estimated to form an outer edge is extracted from the nodes searched as reachable points.
- the outline of the reachable range may be extracted by connecting the extracted node positions.
- the adaptation of the link to be determined from the fitness of the one link is used as a threshold for determining whether or not the search from one link to another link proceeds.
- a threshold for comparison with the result of subtracting the degree On the other hand, a threshold of fitness for road type long distance movement may be determined. In this case, after arriving at a link that is equal to or greater than the threshold, a link with a fitness that is less than the threshold may be excluded from the search target.
- the present invention is applied to display information about the reachable range of the vehicle CR using electric energy as driving energy.
- electric energy as driving energy.
- other energy is used as driving energy. You may apply this invention to the display of the reachable range of a mobile body.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
Description
本発明は、探索装置、探索管理装置、端末装置及び算出方法に関する。
従来から、現在位置等の基点から、車両等の移動体が到達可能な範囲(以下、単に「到達可能範囲」という)の算出について、様々な技術が提案されている。こうした提案技術として、現時点の保有エネルギ量で、車両の現在位置からの走行に際しての到達可能範囲を算出する技術(特許文献1参照:以下、「従来例」という)がある。
この従来例の技術では、大きさの異なるメッシュが定義された地図情報を用意しておく。そして、保有エネルギ量の推定値が少なくなるほど、隣接するメッシュとして小さなメッシュを選択し、当該保有エネルギ量の推定値と、選択されたメッシュの走行に要するエネルギ消費量の推定値とに基づいて、選択されたメッシュを、車両が走行可能か否かを判断するようになっている。そして、選択されたメッシュを走行できないと判断された場合には、隣接するメッシュとして更に小さなメッシュを新たに選択し、当該新たに選択されたメッシュを、車両が走行可能か否かを判断するようになっている。
上述した従来例の技術では、選択されたメッシュの走行に要するエネルギ消費量の推定値の算出に際して、車両の位置と当該選択されたメッシュとの位置関係に応じて、当該選択されたメッシュ内の走行方向を推定する。そして、当該推定された走行方向に沿って車両が走行する際の平均的なエネルギ消費量を、当該選択されたメッシュの走行に要するエネルギ消費量と推定するようになっている。このため、到達可能範囲の算出に際して一般的に利用される、いわゆるダイクストラ法を採用した場合と比べて、算出される到達可能範囲の精度が低いものとなる。
しかしながら、ダイクストラ法を採用すると、車両の保有エネルギ量が多くなるほど、到達可能範囲の算出のため演算量が飛躍的に増大してしまう。かかる演算量の増大は、例えば、到達可能範囲の算出をバックグラウンドで定期的に実行する場合、フォアグラウンドで実行する処理に悪影響を与えることになりかねない。
本発明は、上記の事情に鑑みてなされたものであり、現時点の保有エネルギ量が多い場合であっても、演算量の増大を抑制しつつ、移動体の到達可能範囲を算出するための処理を実行する新たな探索装置、探索管理装置、端末装置及び算出方法を提供することを目的とする。
本発明は、第1の観点からすると、第1のリンクに接続されるノードを介して、前記第1のリンクから前記ノードに接続される一又は複数の第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出部と;前記移動体の保有するエネルギ量の変化、並びに、前記第1のリンク及び前記第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記算出部が到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御部と;を備えることを特徴とする探索装置である。
本発明は、第2の観点からすると、移動体が到達可能な範囲の算出に関する処理を行う探索管理装置であって、前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を受信する受信部と;第1のリンクに接続されるノードを介して、前記第1のリンクから前記ノードに接続される一又は複数の第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出部と;前記移動体の保有するエネルギ量の変化、並びに、前記第1のリンク及び前記第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記算出部が到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御部と;前記算出部による算出結果を送信する送信部と;を備えることを特徴とする探索管理装置である。
本発明は、第3の観点からすると、移動体が到達可能な範囲の算出に関する処理を行う端末装置であって、前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を取得する取得部と;前記取得部による取得結果を送信する送信部と;前記移動体の保有するエネルギ量の変化、並びに、ノードを介して接続された第1のリンク及び一又は複数の第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御がなされつつ、前記第1のリンクから前記第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される前記移動体のエネルギ量を推定することにより算出された、前記移動体の保有するエネルギ量で到達可能な範囲に関する情報を受信する受信部と;前記受信部により受信された前記到達可能な範囲に関する情報を表示部に表示させる出力部と;を備える、ことを特徴とする端末装置である。
本発明は、第4の観点からすると、移動体が到達可能な範囲の算出を行う算出方法であって、前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を取得する取得工程と;前記移動体の保有するエネルギ量の変化、並びに、第1のリンク及び前記第1のリンクに接続されるノードから延びる一又は複数の第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御工程と;前記制御工程の実行による制御のもとで、前記第1のリンクから前記第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される前記移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出工程と;を備えることを特徴とする算出方法である。
以下、本発明の実施形態を、添付図面を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
[第1実施形態]
まず、本発明の第1実施形態を、図1を参照して説明する。
まず、本発明の第1実施形態を、図1を参照して説明する。
<構成>
図1には、第1実施形態に係る探索装置700の概略的な構成が示されている。この図1に示されるように、探索装置700は、電気エネルギを駆動用のエネルギとする移動体MV内に配置される。
図1には、第1実施形態に係る探索装置700の概略的な構成が示されている。この図1に示されるように、探索装置700は、電気エネルギを駆動用のエネルギとする移動体MV内に配置される。
本第1実施形態では、移動体MVには、蓄電池910と、ECU(Electronic Control Unit)920とが装備されている。また、移動体MVには、表示部770が配置されている。
上記の蓄電池910には、移動体MVの駆動用エネルギが蓄えられる。かかる駆動用エネルギを利用して移動体MVが移動する。
上記のECU920は、移動体MVの状態を検出する各種のセンサによる検出結果を収集する。そして、ECU920は、収集された検出結果に基づいて、移動体MVの走行の制御に有用な様々なパラメータ値を逐次導出しつつ、移動体MVの走行の制御や管理を行う。
本第1実施形態では、ECU920より導出されるパラメータ値には、蓄電池910のエネルギ残量の現在値(以下、単に「エネルギ残量」という)が含まれている。そして、ECU920は、蓄電池910のエネルギ残量を、例えばCAN(Controller Area Network)等など通信プロトコルによって動作する車内通信網を介して、探索装置700へ送る。
上記の表示部770は、液晶ディスプレイ等の表示デバイスを備えて構成される。この表示部770は、探索装置700から送られた表示データを受ける。そして、表示部770は、当該表示データに対応する画像を表示する。
探索装置700は、位置検出部720と、取得部730とを備えている。また、探索装置700は、制御部740と、記録部750と、算出部760とを備えている。
上記の位置検出部720は、移動体MVの現在地点の位置(現在位置)を逐次検出する。そして、位置検出部720は、検出された現在位置を取得部730へ送る。
上記の取得部730は、位置検出部720から送られた現在位置を取得する。こうして取得された現在位置は、算出部760へ送られる。
また、取得部730は、ECU920から送られたエネルギ残量を取得する。こうして取得されたエネルギ残量は、制御部740及び算出部760へ送られる。
また、取得部730は、不図示の入力部から送られた到達可能範囲に関する情報の表示指令を取得する。こうして取得された表示指令は、算出部760へ送られる。
上記の制御部740は、取得部730から送られたエネルギ残量(すなわち、保有エネルギ量)を受ける。そして、制御部740は、保有エネルギ量に基づいて、到達可能範囲の算出指令を生成し、算出部760へ送る。
また、制御部740は、当該算出指令を算出部760へ送った後、保有エネルギ量と算出周期との予め定められた関係に基づいて、次の到達可能範囲の算出指令を行うまでの待ち時間を決定する。ここで、制御部740は、保有エネルギ量が少ないほど、短い待ち時間を決定する。そして、決定された待ち時間が経過すると、制御部740は、新たな到達可能範囲の算出指令を算出部760へ送る。この結果、保有エネルギ量が少ないほど高い頻度で、制御部740が、到達可能範囲の算出指令を算出部760へ送ることになる。
なお、「到達可能範囲の算出指令」では、算出部760による到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、他のリンクへの探索を進めるか否かを判断するための閾値が指定される。制御部740は、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として決定する。
制御部740における処理の詳細については、後述する。
上記の記録部750には、様々な情報が記録される。こうした情報には、地図情報、道路情報等が含まれている。
地図情報には、道路の形状をリンク(道路)やノード(交差点等)で表す道路形状データ、建物、河川、地表面(フィーチャ)等を表す背景データが含まれている。また、道路情報には、法定速度、勾配、道路幅、信号の有無等、及び、これらによって分類される道路の種類である道路種別が含まれている。ここで、「道路種別」としては、国道、高速道路、一般道路、市街地等を通る細街路等がある。
また、道路情報には、道路種別ごとの長距離移動に対応する適応度(以下、単に「適応度」ともいう)が含まれている。こうした適応度は、国道及び高速道路が高く、一般道路、細街路の順で低くなっている。なお、かかる適応度は、数値化された状態で道路情報に含まれており、適応度が高いほど大きな値となっている。
また、道路情報には、リンクを介して接続されるノード間を移動する際における移動体MVのエネルギ消費量の推定値が含まれている。ここで、「エネルギ消費量の推定値」は、本第1実施形態では、移動体MV又はプローブ情報により取得した他移動体の走行履歴による取得結果に基づいたものとなっている。
上記の算出部760は、取得部730から送られた現在位置及びエネルギ残量を受ける。また、算出部760は、制御部740から送られた到達可能範囲の算出指令を受ける。そして、算出部760は、到達可能範囲の算出指令を受けると、当該現在位置、当該エネルギ残量、及び、到達可能範囲の算出指令に含まれる閾値に基づいて、記録部750内の地図情報、道路情報等を参照して、到達可能範囲に関する情報を算出する。
また、算出部760は、取得部730から送られた到達可能範囲に関する情報の表示指令を受けると、最新に算出された到達可能範囲に関する情報を表示するためのデータを、表示データとして生成する。そして、算出部760は、生成された表示データを表示部770へ送る。
なお、算出部760における処理の詳細については、後述する。
<動作>
次に、上記のように構成された探索装置700の動作について、制御部740による処理、及び、算出部760による処理に主に着目して説明する。
次に、上記のように構成された探索装置700の動作について、制御部740による処理、及び、算出部760による処理に主に着目して説明する。
なお、位置検出部720からは、検出された現在位置が取得部730へ逐次送られているものとする。また、ECU920からは、エネルギ残量が取得部730へ逐次送られているものとする。
そして、取得部730は、当該現在位置を算出部760へ逐次送っているものとする。また、取得部730は、当該エネルギ残量を、制御部740及び算出部760へ逐次送っているものとする。
《制御部740による処理》
制御部740は、まず、取得部730から送られたエネルギ残量を収集する。引き続き、制御部740は、収集されたエネルギ残量に基づいて、算出部760による到達可能範囲の算出に際して参照される閾値を決定する。当該「閾値」は、上述したように、算出部760による到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値である。そして、制御部740は、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として決定する。
制御部740は、まず、取得部730から送られたエネルギ残量を収集する。引き続き、制御部740は、収集されたエネルギ残量に基づいて、算出部760による到達可能範囲の算出に際して参照される閾値を決定する。当該「閾値」は、上述したように、算出部760による到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値である。そして、制御部740は、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として決定する。
次に、制御部740は、決定された閾値を含む到達可能範囲の算出指令を生成し、生成された算出指令を算出部760へ送る。引き続き、制御部740は、先の収集したエネルギ残量に基づいて、次の到達可能範囲の算出指令を行うまでの待ち時間(すなわち、周期)を決定する。ここで、制御部740は、上述したように、保有エネルギ量と算出周期との予め定められた関係に基づいて、保有エネルギ量が少ないほど、次の到達可能範囲の算出指令を行うまでの待ち時間を短く決定する。
こうして決定された待ち時間が経過すると、制御部740は、その時点におけるエネルギ残量を改めて収集する。引き続き、制御部740は、閾値の決定、到達可能範囲の算出指令の生成及び発行、並びに、到達可能範囲の算出指令の発行までの待ち時間の決定の処理を繰り返す。この結果、保有エネルギ量に基づく時間頻度で、当該保有エネルギに基づく閾値が含まれた到達可能範囲の算出指令が、制御部740から算出部760へ送られる。
《算出部760による処理》
制御部740から送られた到達可能範囲の算出指令を受けると、算出部760は、到達可能範囲に関する情報の算出処理を開始する。かかる算出処理に際して、算出部760は、取得部730から送られた現在位置及びエネルギ残量を収集する。
制御部740から送られた到達可能範囲の算出指令を受けると、算出部760は、到達可能範囲に関する情報の算出処理を開始する。かかる算出処理に際して、算出部760は、取得部730から送られた現在位置及びエネルギ残量を収集する。
引き続き、算出部760は、記録部750内の地図情報を参照して、移動体MVの現在地点から移動可能なリンク、これらのリンクにそれぞれ接続するノード、更にこれらのノードに接続する移動可能なリンクを順に探索する。かかる探索に際して、算出部760は、一のリンクがノードを介して一又は複数の他のリンクに接続されている場合に、当該一のリンクから他のリンクのそれぞれへの探索を進めるか否かを、当該到達可能範囲の算出指令に含まれる閾値に基づいて決定する。
かかる探索を進めるか否かの決定に際して、算出部760は、まず、記録部750内の道路情報を参照し、当該一のリンクの適応度から、探索を進めるか否かの判断対象のリンクの適応度を減算する。そして、算出部760は、減算結果が閾値以上であった場合には、当該判断対象のリンクを、探索を進める対象から除外する。一方、算出部760は、減算結果が閾値未満であった場合には、当該判断対象のリンクを、探索を進める対象として採用する。
上記の判断を行いつつ、算出部760は、新たな一のリンクを探索するごとに、記録部750内の道路情報を参照し、当該新たな一のリンクを移動するためのエネルギ消費量を推定する。そして、算出部760は、新たな一のリンクを探索するごとに、当該一のリンクが接続している経路の推定エネルギ消費量を累計し、推定エネルギ消費量の累計が最小となるように当該一のリンクに接続するノード及びそのノードに接続する複数のリンクを探索する。
すなわち、算出部760は、当該一のリンク及び他のリンクが同一のノードに接続されている場合、このノードに接続する複数のリンクのうち、移動体MVの現在地点から当該ノードまでの推定エネルギ消費量の累計の少ないリンクの推定エネルギ消費量を使って当該ノードまでの推定エネルギ消費量の累計を算出する。そして、算出部760は、探索されたノード及びリンクで構成される複数の経路において、それぞれ、推定エネルギ消費量の累計が、移動体MVの現時点の保有エネルギ量の範囲内にある全てのノードを到達可能地点として探索する。
なお、本第1実施形態では、移動体MVの移動が一方通行の逆走となるリンク、時間規制や季節規制により通行禁止区間となるリンク等の移動体MVの移動が禁止されたリンクを、移動体MVのエネルギ消費量を算出する対象とするための候補から除いて探索を行うようになっている。
次に、算出部760は、到達可能地点として探索されたノードの全てが形成する領域の形状の輪郭を抽出する。引き続き、算出部760は、抽出された輪郭に基づいて、到達可能範囲に関する情報を算出する。
かかる到達可能範囲に関する情報の算出の後に、到達可能範囲に関する情報の表示指令を不図示の入力部から受けると、算出部760は、最新に算出された到達可能範囲に関する情報を表示するためのデータを、表示データとして生成する。そして、算出部760は、生成された表示データを表示部770へ送る。この結果、表示部770に、直近に算出された到達可能範囲に関する情報が表示される。
なお、本第1実施形態では、上述した輪郭の抽出に際して、算出部760が、以下の処理を行うようになっている。
本第1実施形態では、かかる輪郭の抽出に際して、算出部760は、まず、到達可能地点として探索された全てのノードを含む範囲を、地図情報により特定可能な複数の分割領域に仮想的に分割する。なお、本第1実施形態では、分割領域それぞれは、全てが同一形状の矩形の領域となっている。
引き続き、算出部760は、到達可能地点を含む分割領域を抽出する。そして、算出部760は、抽出された分割領域については、到達可能フラグ値として「1」を付与する。また、算出部760は、抽出されなかった分割領域については、到達可能フラグ値として「0」を付与する。
次に、算出部760は、複数の分割領域の2次元配列に対応する到達可能フラグ値の2次元配列を2値化されたラスタデータとして扱い、画像処理分野で一般的なクロージング処理(膨張処理後に縮小処理を行う処理)又はオープニング処理(縮小処理後に膨張処理を行う処理)を施す。この結果、移動体MVの到達可能範囲に欠損点が生じないように、各分割領域に対応する到達可能フラグ値が再設定される。
次いで、算出部760は、到達可能フラグ値として「1」が付与された一の分割領域と、当該一の分割領域と隣り合う到達可能フラグ値として「0」が付与された他の分割領域との位置関係に基づいて、移動体MVの到達可能範囲の輪郭を抽出する。例えば、算出部760は、フリーマンのチェインコードの手法を用いて、移動体MVの到達可能範囲の輪郭を抽出する。
以上説明したように、本第1実施形態では、算出部760が、第1のリンクに接続されるノードを介して、当該第1のリンクから当該ノードに接続される一又は複数の第2のリンクへの探索を行う。そして、算出部760は、第1のリンク及び第2のリンクで消費される移動体MVのエネルギ量を推定することにより、移動体MVの保有エネルギ量で到達可能な範囲を算出する。かかる算出部760による到達可能な範囲の算出に際して、制御部740が、移動体MVの保有するエネルギ量の変化、並びに、第1のリンク及び第2のリンクの適応度に応じて分類された道路種別に基づき、探索対象となるリンクを変化させる。
ここで、制御部740は、移動体MVの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るように、算出部760が到達可能な範囲を算出する際に探索対象となるリンクを変化させる。このため、移動体MVの保有エネルギ量が多い場合における到達可能範囲の算出のための演算量を抑制することができる。
したがって、本第1実施形態によれば、現時点の保有エネルギ量が多い場合であっても、演算量の増大を抑制しつつ、ダイクストラ法を用いて移動体の到達可能範囲を算出することができる。
また、本第1実施形態では、制御部740が、現時点の保有エネルギ量が少ないほど、算出部760による到達可能範囲の算出頻度を高くさせる制御を、算出部760に対して行う。このため、現時点の保有エネルギ量が少ないほど精度の良い到達可能範囲に関する情報を欲する利用者の要請に応えることができる。
また、本第1実施形態では、制御部740が、算出部760による到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値を算出部760に対して指定する。ここで、制御部740は、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として指定する。
また、算出部760は、一のリンクがノードを介して一又は複数の他のリンクに接続されている場合に、当該一のリンクから他のリンクのそれぞれに探索を進めるか否かを、当該到達可能範囲の算出指令に含まれる閾値に基づいて決定する。かかる探索を進めるか否かの決定に際して、算出部760は、当該一のリンクの道路種別の長距離移動に対する適応度から、探索を進めるか否かの判断対象のリンクの適応度を減算する。そして、減算結果が閾値以上であった場合には、算出部760は、当該判断対象のリンクを、探索を進める対象から除外する。
このため、本第1実施形態によれば、合理的に、移動体MVの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るようにすることができる。
[第2実施形態]
次に、本発明の第2実施形態を、図2を参照して説明する。
次に、本発明の第2実施形態を、図2を参照して説明する。
<構成>
図2には、第2実施形態に係る端末装置810及び探索管理装置820の概略的な構成が示されている。この図2に示されるように、端末装置810は、移動体MV内で動作するようになっている。また、探索管理装置820は、移動体MVの外に配置される。そして、端末装置810と探索管理装置820とは、ネットワーク850を介して、通信可能となっている。
図2には、第2実施形態に係る端末装置810及び探索管理装置820の概略的な構成が示されている。この図2に示されるように、端末装置810は、移動体MV内で動作するようになっている。また、探索管理装置820は、移動体MVの外に配置される。そして、端末装置810と探索管理装置820とは、ネットワーク850を介して、通信可能となっている。
なお、探索管理装置820は、端末装置810と同様に構成された他の端末装置とも通信可能となっているが、図2においては、端末装置810のみが代表的に示されている。
《端末装置810の構成》
図2に示されるように、端末装置810は、上述した第1実施形態の探索装置700(図1参照)と比べて、制御部740、記録部750及び算出部760を備えていない点、並びに、送信部811、受信部812及び出力部813を備えている点が異なっている。以下、これらの相違点に主に着目して説明する。
図2に示されるように、端末装置810は、上述した第1実施形態の探索装置700(図1参照)と比べて、制御部740、記録部750及び算出部760を備えていない点、並びに、送信部811、受信部812及び出力部813を備えている点が異なっている。以下、これらの相違点に主に着目して説明する。
上記の送信部811は、取得部730から送られた取得部730による取得結果を受ける。そして、送信部811は、取得部730による取得結果を、ネットワーク850を介して、探索管理装置820へ送信する。
上記の受信部812は、探索管理装置820から、ネットワーク850を介して送られた到達可能範囲に関する情報の表示データを受信する。そして、受信部812は、当該受信した表示データを出力部813へ送る。
上記の出力部813は、受信部812から送られた到達可能範囲に関する情報の表示データを受ける。そして、出力部813は、当該表示データを表示部770へ送る。
《探索管理装置820の構成》
図2に示されるように、探索管理装置820は、制御部740と、記録部750と、算出760とを備えている。また、探索管理装置820は、受信部821と、送信部822とを備えている。
図2に示されるように、探索管理装置820は、制御部740と、記録部750と、算出760とを備えている。また、探索管理装置820は、受信部821と、送信部822とを備えている。
上記の受信部821は、端末装置810から、ネットワーク850を介して送られた取得部730による取得結果を受信する。そして、受信部821は、当該取得結果を制御部740及び算出部760へ送る。
上記の送信部822は、算出部760から送られた到達可能範囲に関する情報の表示データを受ける。そして、送信部822は、当該表示データを、ネットワーク850を介して、端末装置810へ送信する。
以上のような端末装置810の構成及び探索管理装置820の構成では、端末装置810の取得部730による取得結果は、端末装置810の送信部811、ネットワーク850及び探索管理装置820の受信部821を介して、探索管理装置820の制御部740及び算出部760へ送られることになる。また、算出部760により生成された表示データは、探索管理装置820の送信部822、ネットワーク850及び端末装置810の受信部812を介して、出力部813へ送られることになる。
<動作>
次に、上記のように構成された端末装置810と探索管理装置820とが協働して実行する到達可能範囲の算出処理について説明する。なお、位置検出部720からは、検出された現在位置が取得部730へ逐次送られているものとする。また、ECU920からは、エネルギ残量の現在値が取得部730へ逐次送られているものとする。そして、取得部730は、当該現在位置を取得し、取得された現在位置を探索管理装置820の算出部760へ逐次送っているものとする。また、取得部730は、当該エネルギ残量の現在値を取得し、取得されたエネルギ残量を探索管理装置820の制御部740及び算出部760へ逐次送っているものとする。
次に、上記のように構成された端末装置810と探索管理装置820とが協働して実行する到達可能範囲の算出処理について説明する。なお、位置検出部720からは、検出された現在位置が取得部730へ逐次送られているものとする。また、ECU920からは、エネルギ残量の現在値が取得部730へ逐次送られているものとする。そして、取得部730は、当該現在位置を取得し、取得された現在位置を探索管理装置820の算出部760へ逐次送っているものとする。また、取得部730は、当該エネルギ残量の現在値を取得し、取得されたエネルギ残量を探索管理装置820の制御部740及び算出部760へ逐次送っているものとする。
取得部730から送られたエネルギ残量を受けた制御部740は、上述した第1実施形態の場合と同様にして、到達可能範囲の算出指令を生成し、生成された算出指令を算出部760へ送る。この算出指令を受けた算出部760は、上述した第1実施形態の場合と同様にして、到達可能範囲に関する情報を算出する。この後、取得部730から送られた到達可能範囲に関する情報の表示指令を受けると、算出部760は、最新に算出された到達可能範囲に関する情報を表示するためのデータを、表示データとして生成する。そして、算出部760は、生成された表示データを出力部813へ送る。送信部822から送られた表示データを受けた出力部813は、当該表示データを表示部770へ送る。この結果、表示部770に、直近に算出された到達可能範囲に関する情報が表示される。
以上説明したように、本第2実施形態では、端末装置810の取得部730から送られた現在位置及びエネルギ残量を受けた探索管理装置820の算出部760が、第1のリンクに接続されるノードを介して、当該第1のリンクから当該ノードに接続される一又は複数の第2のリンクへの探索を行う。そして、算出部760は、第1のリンク及び第2のリンクで消費される移動体MVのエネルギ量を推定することにより、移動体MVの保有エネルギ量で到達可能な範囲を算出する。かかる算出部760による到達可能な範囲の算出に際して、制御部740が、移動体MVの保有するエネルギ量の変化、並びに、第1のリンク及び第2のリンクの適応度に応じて分類された道路種別に基づき、到達可能な範囲を算出する際に探索対象となるリンクを変化させる。
ここで、探索管理装置820の制御部740は、取得部730から送られた移動体MVの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るように、算出部760が到達可能な範囲を算出する際に探索対象となるリンクを変化させる。このため、移動体MVの保有エネルギ量が多い場合における到達可能範囲の算出のための演算量の増大を抑制することができる。
したがって、本第2実施形態によれば、上述した第1実施形態と同様に、現時点の保有エネルギ量が多い場合であっても、演算量の増大を抑制しつつ、ダイクストラ法を用いて移動体MVの到達可能範囲を算出することができる。
また、本第2実施形態では、上述した第1実施形態と同様に、制御部740が、現時点の保有エネルギ量が少ないほど、算出部760による到達可能範囲の算出頻度を高くさせる制御を、算出部760に対して行う。このため、現時点の保有エネルギ量が少ないほど精度の良い到達可能範囲に関する情報を欲する利用者の要請に応えることができる。
また、本第2実施形態では、上述した第1実施形態と同様に、制御部740が、算出部760による到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値を算出部760に対して指定する。ここで、制御部740は、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として指定する。このため、本第2実施形態によれば、合理的に、移動体MVの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るようにすることができる。
[実施形態の変形]
上記の第1及び第2実施形態に対しては、様々な変形を行うことができる。
上記の第1及び第2実施形態に対しては、様々な変形を行うことができる。
例えば、上記の第1実施形態では、探索装置700が位置検出部720を備え、上記の第2実施形態では、端末装置810が位置検出部720を備えるようにした。これに対し、共用可能な位置検出部を他の装置が備えている場合には当該共用可能な位置検出部を利用するようにし、探索装置又は端末装置の構成要素として、位置検出部を省略するようにしてもよい。
また、上記の第1及び第2実施形態では、エネルギ残量が、外部のECU920から報告されるものとした。これに対し、外部からエネルギ残量の報告を受けることが困難な場合には、エネルギ残量を検出するためのセンサ等を備える構成としてもよい。
また、上記の第1及び第2実施形態では、移動体MV又はプローブ情報により取得した他移動体の走行履歴による取得結果に基づいて、ノード間のエネルギ消費量を求めるようにした。これに対し、例えば特許第4861534号で開示されているエネルギ消費量の推定式等の公知の推定式により、ノード間のエネルギ消費量を求めるようにしてもよい。
また、到達可能範囲の輪郭の抽出に際しては、上記の第1及び第2実施形態で採用した方法ではなく、到達可能地点として探索されたノードの中から外縁を形成すると推定されるノードを抽出し、抽出されたノード位置を結ぶようにして、到達可能範囲の輪郭の抽出を行うようにしてもよい。
また、上記の第1及び第2実施形態では、一のリンクから他のリンクへの探索を進めるか否かを判断するための閾値として、当該一のリンクの適応度から判断対象のリンクの適応度を差し引いた結果と比較するための閾値を採用することにした。これに対し、道路種別の長距離移動に対する適応度の閾値を定めるようにしてもよい。この場合には、当該閾値以上のリンクに到達した後には、当該閾値未満の適応度のリンクを、探索を進める対象から除外すればよい。
なお、上記の第1実施形態の取得部730、制御部740及び算出部760を、中央処理装置(CPU:Central Processing Unit)等を備えた演算部としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、これらの要素の機能を実現するようにしてもよい。このプログラムはハードディスク、CD-ROM、DVD等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、CD-ROM、DVD等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
また、上記の第2実施形態の端末装置810の取得部730、並びに、探索管理装置820の制御部740及び算出部760を、中央処理装置(CPU:Central Processing Unit)等を備えた演算部としてのコンピュータとして構成し、予め用意されたプログラムを当該コンピュータで実行することにより、これらの要素の機能を実現するようにしてもよい。このプログラムはハードディスク、CD-ROM、DVD等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体からロードされて実行される。また、このプログラムは、CD-ROM、DVD等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
以下、本発明の実施例を、図3~図10を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素については同一の符号を付し、重複する説明を省略する。
[第1実施例]
まず、本発明の第1実施例を、図3~図7を参照して説明する。
まず、本発明の第1実施例を、図3~図7を参照して説明する。
図3には、第1実施例に係る探索装置としてのナビゲーション装置100の概略的な構成が示されている。このナビゲーション装置100は、上述した第1実施形態の探索装置700(図1参照)の一態様となっている。
図3に示されるように、ナビゲーション装置100は、電気モータを駆動機構とし、道路上を走行する移動体MVとしての車両CR内に配置される。本第1実施例では、車両CRには、蓄電池210と、ECU220とが装備されている。
上記の蓄電池210には、車両CRの駆動用エネルギが蓄えられる。かかる駆動用エネルギを利用して車両CRが走行する。この蓄電池210には、各所で開設されている充電施設、自宅等で駆動用エネルギを充電可能となっている。
上記のECU220は、車両CRの状態を検出する各種のセンサによる検出結果を収集する。そして、ECU220は、収集された検出結果に基づいて、車両CRの走行の制御に有用な様々なパラメータ値を逐次導出しつつ、車両CRの走行の制御や管理を行う。
本第1実施例では、ECU220により導出されるパラメータ値には、蓄電池210のエネルギ残量の現在値が含まれている。そして、ECU220は、CAN(Controller Area Network)等の通信プロトコルによって動作する車内通信網を利用して、蓄電池210のエネルギ残量の現在値をナビゲーション装置100へ送る。
図3に示されるように、ナビゲーション装置100は、制御ユニット110Aと、記録部750としての記憶ユニット120とを備えている。また、ナビゲーション装置100は、音出力ユニット130と、表示部770としての表示ユニット140と、入力部としての入力ユニット150とを備えている。さらに、ナビゲーション装置100は、センサユニット160と、位置検出部720の一部としてのGPS(Global Positioning System)受信ユニット170とを備えている。
上記の制御ユニット110Aは、ナビゲーション装置100の全体を統括制御する。この制御ユニット110Aについては、後述する。
上記の記憶ユニット120は、ハードディスク装置等の不揮発性の記憶装置を備えて構成され、ナビゲーション装置100において利用される様々な情報データが記憶される。こうした情報データには、地図情報、道路情報等が含まれている。
地図情報には、道路の形状をリンク(道路)やノード(交差点等)で表す道路形状データ、建物、河川、地表面(フィーチャ)等を表す背景データが含まれている。また、道路情報には、法定速度、勾配、道路幅、信号の有無等、及び、これらによって分類される道路の種類である道路種別が含まれている。ここで、「道路種別」としては、国道、高速道路、一般道路(県道を含む)、市街地等を通る細街路等がある。
また、道路情報には、道路種別ごとに長距離移動に対応する適応度が含まれている。こうした適応度は、国道及び高速道路が高く、一般道路、細街路の順で低くなっている。なお、かかる適応度は、数値化された状態で道路情報に含まれており、適応度が高いほど大きな値となっている。例えば、「国道及び高速道路」が適応度「3」に、「一般道路」が適応度「2」、「細街路」が適応度「1」に設定される。
また、道路情報には、リンクを介して接続されるノード間を移動する際における車両CRのエネルギ消費量の推定値が含まれている。ここで、「エネルギ消費量の推定値」は、本第1実施例では、車両CR又はプローブ情報により取得した他車両の走行履歴による取得結果に基づいたものとなっている。
上記の音出力ユニット130は、スピーカを備えて構成され、制御ユニット110Aから送られた音声データに対応する音声を出力する。この音出力ユニット130は、制御ユニット110Aによる制御のもとで、ナビゲーション処理に関する車両CRの進行方向、走行状況、交通状況等の案内音声を出力する。
上記の表示ユニット140は、液晶パネル等の表示デバイスを備えて構成され、制御ユニット110Aから送られた表示データに対応する画像を表示する。この表示ユニット140は、制御ユニット110Aによる制御のもとで、ナビゲーション処理に際して、地図情報、経路情報等の画像、ガイダンス情報等を表示する。また、表示ユニット140は、制御ユニット110Aによる制御のもとで、到達可能範囲に関する情報を表示する。
上記の入力ユニット150は、ナビゲーション装置100の本体部に設けられたキー部、及び/又はキー部を備えるリモート入力装置等により構成される。ここで、本体部に設けられたキー部としては、表示ユニット140の表示デバイスに設けられたタッチパネルを用いることができる。なお、キー部を有する構成に代えて、又は併用して音声認識技術を利用して音声にて入力する構成を採用することもできる。
この入力ユニット150を利用者が操作することにより、ナビゲーション装置100の動作内容の設定や動作指令が行われる。例えば、ナビゲーション処理におけるルート探索に関する目的地等の設定を、利用者が入力ユニット150を利用して行う。また、到達可能範囲に関する情報の表示指令等の動作指令を、利用者が入力ユニット150を利用して行う。
上記のセンサユニット160は、車速センサ、加速度センサ、角速度センサ、傾斜センサ等を備えて構成されている。センサユニット160が備える各種センサによる検出結果は、センサデータとして制御ユニット110Aへ送られる。
上記のGPS受信ユニット170は、複数のGPS衛星からの電波の受信結果に基づいて、車両CRの現在位置を算出する。また、GPS受信ユニット170は、GPS衛星から送出された日時情報に基づいて、現在時刻を計時する。これらの現在位置及び現在時刻に関する情報は、GPSデータとして制御ユニット110Aへ送られる。
次に、上記の制御ユニット110Aについて説明する。この制御ユニット110Aは、中央処理装置(CPU)及びその周辺回路を備えて構成されている。制御ユニット110Aが様々なプログラムを実行することにより、ナビゲーション装置100としての各種機能が実現されるようになっている。こうした機能の中には、上述した第1実施形態における位置検出部720の一部、取得部730、制御部740及び算出部760としての機能も含まれている。
なお、制御ユニット110Aが実行するプログラムはハードディスク、CD-ROM、DVD等のコンピュータで読み取り可能な記録媒体に記録され、当該記録媒体からロードされて実行される。また、このプログラムは、CD-ROM、DVD等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにしてもよい。
この制御ユニット110Aは、センサユニット160から送られたセンサデータ及びGPS受信ユニット170から受けたGPSデータに基づいて、記憶ユニット120中の地図情報等を適宜参照し、利用者へのナビゲーション情報の提供処理を行う。こうしたナビゲーション情報の提供処理には、(i)利用者が指定する地域の地図を表示ユニット140の表示デバイスに表示するための地図表示、(ii)車両CRが地図上のどこに位置するのか、また、どの方角に向かっているのかを算出するマップマッチング、(iii)車両CRが現在存在する位置から、利用者が指定する任意の位置である目的地までの経路検索が含まれている。また、当該ナビゲーション処理には、(iv)現時点でのエネルギ残量での到達可能範囲を算出し、表示ユニット140の表示デバイスに表示される処理、(v)設定された経路に沿って目的地まで運転するときの、目的地への到着予測時刻の算出、(vi)マップマッチング結果、算出された到着予測時刻、及び、進行すべき方向をアドバイスするために行われる、表示ユニット140の表示デバイスへの案内表示のための制御、及び、音出力ユニット130のスピーカから音声案内を出力するための制御の処理が含まれる。
<動作>
次に、上記のように構成されたナビゲーション装置100の動作について、制御ユニット110Aが実行する到達可能範囲に関する情報の算出処理に主に着目して説明する。
次に、上記のように構成されたナビゲーション装置100の動作について、制御ユニット110Aが実行する到達可能範囲に関する情報の算出処理に主に着目して説明する。
なお、センサユニット160からは、各種センサによる検出結果が、センサデータとして、制御ユニット110Aへ逐次送られているものとする。また、ECU220からは、エネルギ残量の現在値が制御ユニット110Aへ逐次送られているものとする。また、GPS受信ユニット170からは、現在位置及び現在時刻に関する情報が、GPSデータとして制御ユニット110Aへ逐次送られているものとする。
そして、制御ユニット110Aは、センサユニット160から送られたセンサデータ、及び、GPS受信ユニット170から送られたGPSデータに基づくマップマッチングを逐次行っているものとする。なお、制御ユニット110Aは、マップマッチングにより得られる地図上の位置を、車両CRの現在位置として採用するようになっている。
かかる動作環境のもとで、図4に示されるように、まず、ステップS11において、制御ユニット110Aが、ECU220から送られたエネルギ残量を、現時点の保有エネルギ量として収集する。引き続き、ステップS12において、制御ユニット110Aは、収集された保有エネルギ量に基づいて、到達可能範囲の算出に際して参照される閾値を決定する。当該「閾値」は、到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値である。ここで、制御ユニット110Aは、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として決定するようになっている。
例えば、予め定められた基準に従って、保有エネルギ量が「多」、「中」及び「少」に分類するようにしておき、保有エネルギ量が「多」の場合には閾値「0.5」と、エネルギ残量が「中」の場合には閾値「1.5」と、保有エネルギ量が「少」の場合には閾値「2.5」と決定する。
次に、ステップS13において、制御ユニット110Aが、到達可能範囲の算出処理を行う。かかる到達可能範囲の算出処理については、後述する。
次いで、ステップS14において、制御ユニット110Aが、先に収集したエネルギ残量に基づいて、次の到達可能範囲の算出を行うまでの待ち時間(すなわち、周期)を決定する。ここで、制御ユニット110Aは、保有エネルギ量と算出周期との予め定められた関係に基づいて、保有エネルギ量が少ないほど短い待ち時間を決定する。
次に、ステップS15において、制御ユニット110Aが、決定された待ち時間が経過したか否かを判定する。この判定の結果が否定的であった場合(ステップS15:N)には、ステップS15の処理が繰り返される。
決定された待ち時間が経過すると、ステップS15における判定の結果が肯定的となる(ステップS15:Y)。そして、処理はステップS11へ戻る。以後、ステップS11~S15の処理が繰り返される。
《到達可能範囲の算出処理》
次に、上述したステップS13における到達可能範囲の算出処理について説明する。
次に、上述したステップS13における到達可能範囲の算出処理について説明する。
到達可能範囲の算出処理に際しては、図5に示されるように、まず、ステップS21において、制御ユニット110Aが、現時点の保有エネルギ(現時点におけるエネルギ残量)により、現在地点から車両CRが到達可能なノードを探索する。かかる探索に際して、制御ユニット110Aは、記憶ユニット120内の地図情報を参照して、車両CRの現在地点から走行可能なリンク、これらのリンクにそれぞれ接続するノード、更にこれらのノードから移動可能なリンクを順に探索する。この探索に際して、制御ユニット110Aは、一のリンクがノードを介して一又は複数の他のリンクに接続されている場合に、当該一のリンクから他のリンクのそれぞれに探索を進めるか否かを、ステップS12で決定された閾値に基づいて決定する。
かかる探索を進めるか否かの決定に際して、制御ユニット110Aは、まず、記憶ユニット120内の道路情報を参照し、当該一のリンクの適応度から、探索を進めるか否かの判断対象のリンクの適応度を減算する。そして、制御ユニット110Aは、減算結果が閾値以上であった場合には、当該判断対象のリンクを、探索を進める対象から除外する。一方、制御ユニットは、減算結果が閾値未満であった場合には、当該判断対象のリンクを、探索を進める対象として採用する。
上述した例示のように、「国道及び高速道路」が適応度「3」に、「一般道路」が適応度「2」、「細街路」が適応度「1」に設定され、エネルギ残量が「多」の場合には閾値「0.5」と、エネルギ残量が「中」の場合には閾値「1.5」と、エネルギ残量が「少」の場合には閾値「2.5」と決定する場合には、以下の場合の判断対象リンクが、探索を進める対象から除外される。
(a)エネルギ残量が「多」
(a1)一のリンクが「国道及び高速道路」であり、判断対象リンクが「一般道路」である場合、減算結果は(3-2)=1となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(a2)一のリンクが「国道及び高速道路」であり、判断対象リンクが「細街路」である場合、減算結果は(3-1)=2となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(a3)一のリンクが「一般道路」であり、判断対象リンクが「細街路」である場合、減算結果は(2-1)=1となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(b)エネルギ残量が「中」
一のリンクが「国道及び高速道路」であり、判断対象リンクが「細街路」である場合、減算結果は(3-1)=2となり、閾値「1.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(c)エネルギ残量が「少」
探索を進める対象から除外されるリンクはない。
(a1)一のリンクが「国道及び高速道路」であり、判断対象リンクが「一般道路」である場合、減算結果は(3-2)=1となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(a2)一のリンクが「国道及び高速道路」であり、判断対象リンクが「細街路」である場合、減算結果は(3-1)=2となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(a3)一のリンクが「一般道路」であり、判断対象リンクが「細街路」である場合、減算結果は(2-1)=1となり、閾値「0.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(b)エネルギ残量が「中」
一のリンクが「国道及び高速道路」であり、判断対象リンクが「細街路」である場合、減算結果は(3-1)=2となり、閾値「1.5」以上であることから、当該判断対象リンクを、探索を進める対象から除外する。
(c)エネルギ残量が「少」
探索を進める対象から除外されるリンクはない。
上記の判断を行いつつ、制御ユニット110Aは、新たな一のリンクを探索するごとに、記憶ユニット120内の道路情報を参照し、当該新たな一のリンクを走行するためのエネルギ消費量を推定する。そして、制御ユニット110Aは、新たな一のリンクを探索するごとに、当該一のリンクが接続している経路の推定エネルギ消費量を累計し、推定エネルギ消費量の累計が最小となるように当該一のリンクに接続するノード及びそのノードに接続する複数のリンクを探索する。
すなわち、制御ユニット110Aは、当該一のリンク及び他のリンクが同一のノードに接続されている場合、このノードに接続する複数のリンクのうち、車両CRの現在地点から当該ノードまでの推定エネルギ消費量の累計の少ないリンクの推定エネルギ消費量を使って当該ノードまでの推定エネルギ消費量の累計を算出する。そして、制御ユニット110Aは、探索されたノード及びリンクで構成される複数の経路において、それぞれ、推定エネルギ消費量の累計が、車両CRの現時点の保有エネルギ量の範囲内にある全てのノードを到達可能地点として探索する。
なお、本第1実施例では、車両CRの走行が一方通行の逆走となるリンク、時間規制や季節規制により通行禁止区間となるリンク等の車両CRの移動が禁止されたリンクを、車両CRのエネルギ消費量を算出する対象とするためのリンクの候補から除いて探索を行うようになっている。
次に、ステップS22において、制御ユニット110Aが、分割領域を設定する。かかる分割領域の設定に際して、制御ユニット110Aは、まず、ステップS21において探索された複数の到達可能なノードの経度及び緯度の中から最大経度、最小経度、最大緯度及び最小緯度を特定する。引き続き、制御ユニット110Aは、車両CRの現在地点から最大経度、最小経度、最大緯度及び最小緯度のそれぞれまでの距離のうちで最大の距離を求める。
次いで、制御ユニット110Aは、求められた最大の距離の2倍の1/N(本第1実施例では、Nは奇数)を、分割領域の一辺の長さとして算出する。ここで、値Nは、求められた最大の距離の2倍を一辺とする範囲全体を表示ユニット140の表示デバイスの予め定められた表示領域内に極力大きく表示させた場合に、分割領域の一辺の長さに対応するドット数が所定数Mに対応するように定められる。
そして、制御ユニット110Aは、上述のようにして求められた最大の距離の2倍を一辺とする範囲を、N2個の分割領域に仮想的に分割する。なお、本第1実施例では、分割領域の配列が行列状となるように、領域分割を行うようになっている。
次に、ステップS23において、制御ユニット110Aが、到達可能地点を少なくとも1つ含んでいる分割領域を抽出する。そして、制御ユニット110Aは、抽出された分割領域については、到達可能フラグ値として「1」を付与する。また、制御ユニット110Aは、抽出されなかった分割領域については、到達可能フラグ値として「0」を付与する。
次に、ステップS24において、制御ユニット110Aが、分割領域の2次元配列に対応する到達可能フラグ値の2次元配列を2値化されたラスタデータとして扱い、所定回数のクロージング処理を施す。この結果、車両CRの到達可能範囲に欠損点が生じないように、分割領域に対応する到達可能フラグ値が設定される。
次いで、ステップS25において、制御ユニット110Aが、到達可能フラグ値として「1」が付与された分割領域と、当該分割領域と隣り合う到達可能フラグ値として「0」が付与された他の分割領域との位置関係に基づいて、車両CRの到達可能範囲の輪郭を抽出する。本第1実施例では、制御ユニット110Aは、フリーマンのチェインコードの手法を用いて、車両CRの到達可能範囲の輪郭を抽出している。
次に、ステップS26において、制御ユニット110Aは、抽出された輪郭に基づいて、到達可能範囲に関する情報を表示するための表示データを生成する。表示データが生成されると、ステップS26の処理が終了する。そして、処理は、上述した図4のステップS14へ進む。
なお、上述のステップS21において探索された到達可能ノードの地図上の位置を示した例が、図6に示されている。
上述したステップS11~S15の繰り返し中に、到達可能範囲に関する情報の表示指令を入力ユニット150から受けると、制御ユニット110Aは、最新に算出された到達可能範囲に関する情報を表示するためのデータを、表示データとして生成する。そして、制御ユニット110Aは、生成された表示データを表示ユニット140へ送る。この結果、表示ユニット140に、直近に算出された到達可能範囲に関する情報が表示される。こうして表示される到達可能範囲に関する情報の表示例が、図7に示されている。
以上説明したように、本第1実施例では、制御ユニット110Aが、第1のリンクに接続されるノードを介して、当該第1のリンクから当該ノードに接続される一又は複数の第2のリンクへの探索を行う。そして、制御ユニット110Aは、第1のリンク及び第2のリンクで消費される車両CRのエネルギ量を推定することにより、車両CRの保有エネルギ量で到達可能な範囲を算出する。かかる算出に際して、制御ユニット110Aは、車両CRの保有するエネルギ量の変化、並びに、第1のリンク及び第2のリンクの適応度に応じて分類された道路種別に基づき、到達可能な範囲を算出する際に探索対象となるリンクを変化させる。
ここで、制御ユニット110Aは、車両CRの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るように、到達可能な範囲を算出する際に探索対象とするリンクを変化させる。このため、車両CRの保有エネルギ量が多い場合における到達可能範囲の算出のための演算量の増大を抑制することができる。
したがって、本第1実施例によれば、現時点の保有エネルギ量が多い場合であっても、演算量の増大を抑制しつつ、ダイクストラ法を用いて車両CRの到達可能範囲を算出することができる。
また、本第1実施例では、制御ユニット110Aが、現時点の保有エネルギ量が少ないほど、到達可能範囲の算出頻度を高くさせる制御を行う。このため、現時点の保有エネルギ量が少ないほど精度の良い到達可能範囲に関する情報を欲する利用者の要請に応えることができる。
また、本第1実施例では、制御ユニット110Aが、到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクから当該ノードに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値を決定する。ここで、制御ユニット110Aは、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として指定する。
また、制御ユニット110Aは、一のリンクがノードを介して一又は複数の他のリンクに接続されている場合に、当該一のリンクから他のリンクのそれぞれに探索を進めるか否かを、当該到達可能範囲の算出指令に含まれる閾値に基づいて決定する。かかる探索を進めるか否かの決定に際して、制御ユニット110Aは、当該一のリンクの適応度から、探索を進めるか否かの判断対象のリンクの適応度を減算する。そして、減算結果が閾値以上であった場合には、制御ユニット110Aは、当該判断対象のリンクを、探索を進める対象から除外する。
このため、本第1実施例によれば、合理的に、車両CRの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るようにすることができる。
[第2実施例]
次に、本発明の第2実施例を、図8~図10を参照して説明する。この第2実施例は、上述した第2実施形態(図2参照)の一態様となっている。
次に、本発明の第2実施例を、図8~図10を参照して説明する。この第2実施例は、上述した第2実施形態(図2参照)の一態様となっている。
<構成>
図8には、第2実施例に係る端末装置300、及び、サーバ装置400との配置位置の関係が示されている。なお、端末装置300は、第2実施形態における端末装置810の一態様であり、サーバ装置400は、第2実施形態における探索管理装置820の一態様である。
図8には、第2実施例に係る端末装置300、及び、サーバ装置400との配置位置の関係が示されている。なお、端末装置300は、第2実施形態における端末装置810の一態様であり、サーバ装置400は、第2実施形態における探索管理装置820の一態様である。
図8に示されるように、端末装置300は、車両CR内に配置されようになっている。この車両CRには、上述した第1実施例の場合と同様に、蓄電池210及びECU220が装備されている。
サーバ装置400は、車両CRの外に配置される。そして、端末装置300とサーバ装置400とは、ネットワーク500を介して、通信可能となっている。
なお、サーバ装置400は、端末装置300と同様に構成された他の端末装置とも通信可能となっているが、図8においては、端末装置300のみが代表的に示されている。
《端末装置300の構成》
図9には、端末装置300の概略的な構成が示されている。この図9に示されるように、端末装置300は、上述した第1実施例のナビゲーション装置100と比べて、制御ユニット110Aに代えて制御ユニット110Bを備える点、記憶ユニット120に代えて記憶ユニット310を備える点、センサユニット160を備えていない点、送信部811及び受信部812としての無線通信ユニット320を更に備える点が異なっている。以下、これらの相違点に主に着目して説明する。
図9には、端末装置300の概略的な構成が示されている。この図9に示されるように、端末装置300は、上述した第1実施例のナビゲーション装置100と比べて、制御ユニット110Aに代えて制御ユニット110Bを備える点、記憶ユニット120に代えて記憶ユニット310を備える点、センサユニット160を備えていない点、送信部811及び受信部812としての無線通信ユニット320を更に備える点が異なっている。以下、これらの相違点に主に着目して説明する。
上記の制御ユニット110Bは、中央処理装置(CPU)及びその周辺回路を備えて構成され、端末装置300の全体を統括制御する。この制御ユニット110Bが様々なプログラムを実行することにより、端末装置300としての各種機能が実現されるようになっている。こうした機能の中には、上述した第2実施形態における取得部730としての機能も含まれている。
制御ユニット110Bは、GPS受信ユニット170から受けたGPSデータを取得し、取得されたGPSデータに基づいて、現在位置及び現在時刻を特定する。そして、制御ユニット110Bは、無線通信ユニット320を利用し、特定された現在位置を、ネットワーク500を介してサーバ装置400へ送信する。
また、制御ユニット110Bは、ECU220から送られたエネルギ残量の現在値を取得する。そして、制御ユニット110Bは、無線通信ユニット320を利用し、取得されたエネルギ残量を、ネットワーク500を介してサーバ装置400へ送信する。
また、制御ユニット110Bは、入力ユニット150から送られた入力データを受ける。そして、当該入力データが、到達可能範囲の表示指令であった場合には、制御ユニット110Bは、無線通信ユニット320を利用し、当該到達可能範囲の表示指令を、ネットワーク500を介してサーバ装置400へ送信する。
さらに、制御ユニット110Bは、サーバ装置400から送信され、ネットワーク500を介して無線通信ユニット320が受信した到達可能範囲に関する情報の表示データを受ける。そして、制御ユニット110Bは、受信した表示データを表示ユニット140へ送る。
上記の記憶ユニット310は、ハードディスク装置等の不揮発性の記憶装置を備えて構成され、端末装置300において利用される様々な情報データが記憶される。記憶ユニット310には、制御ユニット110Bがアクセスできるようになっている。
上記の無線通信ユニット320は、制御ユニット110Bから送られた現在位置、エネルギ残量及び到達可能範囲の表示指令を、端末送信データとして受ける。そして、無線通信ユニット320は、当該端末送信データを、ネットワーク500を介してサーバ装置400へ送信する。
また、無線通信ユニット320は、サーバ装置400からネットワーク500を介して送信された到達可能範囲に関する情報の表示データを、サーバ送信データとして受信する。そして、無線通信ユニット320は、当該サーバ送信データを制御ユニット110Bへ送る。
《サーバ装置400の構成》
図10には、サーバ装置400の概略的な構成が示されている。この図10に示されるように、サーバ装置400は、制御ユニット110Cと、記憶ユニット120と、受信部821及び送信部822の一部としての外部通信ユニット410とを備えている。
図10には、サーバ装置400の概略的な構成が示されている。この図10に示されるように、サーバ装置400は、制御ユニット110Cと、記憶ユニット120と、受信部821及び送信部822の一部としての外部通信ユニット410とを備えている。
制御ユニット110Cは、中央処理装置(CPU)及びその周辺回路を備えて構成され、サーバ装置400の全体を統括制御する。この制御ユニット110Cが様々なプログラムを実行することにより、サーバ装置400としての各種機能が実現されるようになっている。こうした機能の中には、上述した第2実施形態における制御部740及び算出部760としての機能も含まれている。
なお、記憶ユニット120には、制御ユニット110Cがアクセスできるようになっている。
上記の外部通信ユニット410は、端末装置300からネットワーク500を介して送信された端末送信データを受信する。そして、外部通信ユニット410は、当該端末送信データを制御ユニット110Cへ送る。
また、外部通信ユニット410は、制御ユニット110Cから送られた表示データ等のサーバ送信データを受ける。そして、外部通信ユニット410は、当該サーバ送信データを、ネットワーク500を介して端末装置300へ送る。
以上のような端末装置300の構成及びサーバ装置400の構成では、端末装置300の制御ユニット110Bから出力された端末送信データは、端末装置300の無線通信ユニット320、ネットワーク500及びサーバ装置400の外部通信ユニット410を介して、制御ユニット110Cへ送られることになる。また、制御ユニット110Cから出力されたサーバ送信データは、サーバ装置400の外部通信ユニット410、ネットワーク500及び端末装置300の無線通信ユニット320を介して、制御ユニット110Bへ送られることになる。
<動作>
次に、上記のように構成された端末装置300とサーバ装置400とが協働して実行する到達可能範囲に関する情報の算出処理について説明する。
次に、上記のように構成された端末装置300とサーバ装置400とが協働して実行する到達可能範囲に関する情報の算出処理について説明する。
なお、ECU220からは、エネルギ残量が制御ユニット110Bへ逐次送られているものとする。また、GPS受信ユニット170からは、現在位置及び現在時刻に関する情報が、GPSデータとして制御ユニット110Bへ逐次送られているものとする。
端末装置300では、制御ユニット110Bは、ECU220から送られたエネルギ残量を受けるたびに、当該エネルギ残量をサーバ装置400の制御ユニット110Cへ送る。また、制御ユニット110Bは、GPS受信ユニット170から送られたGPSデータを受けるたびに、当該GPSデータを制御ユニット110Cへ送る。
制御ユニット110Bから送られた現在位置及びエネルギ残量を受けた制御ユニット110Cは、上述した第1実施例の制御ユニット110Aの場合と同様にして、到達可能範囲に関する情報を算出する。この後、制御ユニット110Bから送られた到達可能範囲に関する情報の表示指令を受けると、制御ユニット110Cは、最新に算出された到達可能範囲に関する情報を表示するためのデータを、表示データとして生成する。
引き続き、制御ユニット110Cは、生成された表示データを制御ユニット110Bへ送る。制御ユニット110Cから送られた表示データを受けた制御ユニット110Bは、当該到達可能範囲に関する情報を、表示ユニット140の表示デバイスに表示させる。この結果、表示ユニット140に、直近に算出された到達可能範囲に関する情報が表示される。
以上説明したように、本第2実施例では、端末装置300の制御ユニット110Bから送られた現在位置及びエネルギ残量を受けた探索管理装置400の制御ユニット110Cが、第1のリンクに接続されるノードを介して、当該第1のリンクから当該ノードに接続される一又は複数の第2のリンクへの探索を行う。そして、制御ユニット110Cは、第1のリンク及び第2のリンクで消費される車両CRのエネルギ量を推定することにより、車両CRの保有エネルギ量で到達可能な範囲を算出する。かかる到達可能な範囲を算出に際して、制御ユニット110Cが、車両CRの保有するエネルギ量の変化、並びに、第1のリンク及び第2のリンクの適応度に応じて分類された道路種別に基づき、到達可能な範囲を算出する際に探索対象となるリンクを変化させる。
ここで、制御ユニット110Cは、制御ユニット110Bから送られた車両CRの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るように、到達可能な範囲を算出する際に探索対象となるリンクを変化させる。このため、車両CRの保有エネルギ量が多いほど広くなる到達可能範囲の算出における演算量を抑制することができる。
したがって、本第2実施例によれば、上述した第1実施例と同様に、現時点の保有エネルギ量が多い場合であっても、演算量の増大を抑制しつつ、ダイクストラ法を用いて車両の到達可能範囲を算出することができる。
また、本第2実施例では、上述した第1実施例と同様に、制御ユニット110Cが、現時点の保有エネルギ量が少ないほど、到達可能範囲の算出頻度を高くさせる制御を行う。このため、現時点の保有エネルギ量が少ないほど精度の良い到達可能範囲に関する情報を欲する利用者の要請に応えることができる。
また、本第2実施例では、上述した第1実施例と同様に、制御ユニット110Cが、到達可能範囲の算出に際して、一のリンクに接続されるノードを介して、当該一のリンクから当該ノードに接続される一又は複数の他のリンクへの探索を進める際に、探索を進めるか否かを判断するための閾値を決定する。ここで、制御ユニット110Cは、保有エネルギ量と閾値との予め定められた関係に基づいて、保有エネルギ量が少ないほど大きな値を、閾値として指定する。このため、本第2実施例によれば、合理的に、車両CRの保有エネルギ量が多いほど、探索対象となるリンクが適応度の高いものに偏るようにすることができる。
[実施例の変形]
上記の第1及び第2実施例に対しては、様々な変形を行うことができる。
上記の第1及び第2実施例に対しては、様々な変形を行うことができる。
例えば、上記の第1及び第2実施例では、車両CRの到達可能範囲に欠損点が生じないように、分割領域に対応する到達可能フラグ値を付与する際に、所定回数のクロージング処理を実行するようにした。これに対し、クロージング処理に代えて又は加えて、オープニング処理を採用するようにしてもよい。
また、上記の第1及び第2実施例では、到達可能範囲の輪郭抽出に際して、フリーマンのチェインコードの手法を用いるようにしたが、他の到達可能範囲の輪郭抽出の手法を用いるようにしてもよい。
また、上記の第1実施例では、ナビゲーション装置がセンサユニット160を備えるようにしたが、ECU220から車速、加速度及び角速度を取得できる場合には、センサユニット160を省略することができる。
また、上記の第1及び第2実施例では、分割領域の設定に際して、探索された複数の到達可能なノードの経度及び緯度の中から最大経度、最小経度、最大緯度及び最小緯度を特定した後、車両CRの現在地点から最大経度、最小経度、最大緯度及び最小緯度のそれぞれまでの距離のうちで最大の距離に基づいて、分割領域の一辺の長さを求めるようにした。これに対し、最大緯度と最小緯度の差分および最大経度と最小経度の差分のうち大きい方の距離基づいて、分割領域の一辺の長さを求めるようにしてもよい。
この場合には、例えば、車両の現在位置が半島の先端地点であるときに、到達可能範囲の表示に際して、到達可能でない範囲の表示領域が多くを占めることが防止され、到達可能範囲を表示領域の最適な位置で表示することが可能となる。なお、この場合には、表示領域の中心付近に車両の現在位置があるとは限らない。また、車両の現在位置が属する分割領域の中心位置が、車両の現在位置となるとは限らない。
また、上記の第1実施例では、ナビゲーション装置100が、記憶ユニット120、音出力ユニット130、表示ユニット140、入力ユニット150、GPS受信ユニット170を備えるようにした。これに対し、これらの要素のうちで、共用可能な要素を他の装置が備えている場合には当該共用可能な要素を利用するようにし、ナビゲーション装置の構成要素として、当該共用可能な要素を省略するようにしてもよい。
また、上記の第2実施例では、端末装置300が、音出力ユニット130、表示ユニット140、入力ユニット150、GPS受信ユニット170を備えるようにした。これに対し、これらの要素のうちで、共用可能な要素を、車両CR内に配置された他の装置が備えている場合には当該共用可能な要素を利用するようにし、端末装置の構成要素として、当該共用可能な要素を省略するようにしてもよい。
また、上記の第2実施例では、サーバ装置400が、記憶ユニット120を備えるようにした。これに対し、他のサーバ装置が備えている記憶ユニットを、記憶ユニット120として利用可能な場合には、当該利用可能な記憶ユニットを利用するようにし、サーバ装置400の構成要素として、記憶ユニット120を省略するようにしてもよい。
また、上記の第1及び第2実施例では、エネルギ残量が、外部のECU220から報告されるものとした。これに対し、外部からエネルギ残量の報告を受けることが困難な場合には、エネルギ残量を検出するためのセンサ等を、ナビゲーション装置又は端末装置が備える構成としてもよい。
また、上記の第2実施例では、端末装置300がセンサユニット160を備えない構成としたが、第1実施例のナビゲーション装置100と同様に、センサユニット160を備える構成とし、ナビゲーション装置100と同様のマップマッチングを行うようにしてもよい。さらに、ECU220から車速、加速度及び角速度を取得できる場合には、端末装置300がセンサユニット160を備える構成とすることなく、センサユニット160を備える場合と同等の処理を行うことができる。
また、上記の第1及び第2実施例では、車両CR又はプローブ情報により取得した他車両の走行履歴による取得結果に基づいて、ノード間のエネルギ消費量を求めるようにした。これに対し、例えば特許第4861534号で開示されているエネルギ消費量の推定式等の公知の推定式により、ノード間のエネルギ消費量を求めるようにしてもよい。
また、到達可能範囲の輪郭の抽出に際しては、上記の第1及び第2実施例で採用した方法ではなく、到達可能地点として探索されたノードの中から外縁を形成すると推定されるノードを抽出し、抽出されたノード位置を結ぶようにして、到達可能範囲の輪郭の抽出を行うようにしてもよい。
また、上記の第1及び第2実施例では、一のリンクから他のリンクへの探索を進めるか否かを判断するための閾値として、当該一のリンクの適応度から判断対象のリンクの適応度を差し引いた結果と比較するための閾値を採用することにした。これに対し、道路種別の長距離移動に対する適応度の閾値を定めるようにしてもよい。この場合には、当該閾値以上のリンクに到達した後には、当該閾値未満の適応度のリンクを、探索を進める対象から除外すればよい。
また、上記の第1及び第2実施例では、電気エネルギを駆動用のエネルギとする車両CRの到達可能範囲に関する情報の表示に本発明を適用したが、他のエネルギを駆動用のエネルギとする移動体の到達可能範囲の表示に本発明を適用してもよい。
Claims (8)
- 第1のリンクに接続されるノードを介して、前記第1のリンクから前記ノードに接続される一又は複数の第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出部と;
前記移動体の保有するエネルギ量の変化、並びに、前記第1のリンク及び前記第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記算出部が到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御部と;
を備えることを特徴とする探索装置。 - 前記制御部は、前記移動体の保有するエネルギ量が多いほど、前記第2のリンクが長距離移動に対する適応度の高いものに偏るように、前記算出部による到達可能範囲の算出の際の探索対象となるリンクを変化させることを特徴とする請求項1に記載の探索装置。
- 前記制御部は、前記移動体の保有するエネルギ量に応じて、前記算出部による到達可能範囲の算出頻度を変化させる、ことを特徴とする請求項2に記載の探索装置。
- 前記制御部は、前記移動体の保有するエネルギ量が少なくなるほど、前記算出頻度を高くさせる、ことを特徴とする請求項3に記載の探索装置。
- 前記制御部は、前記移動体が保有するエネルギ量が少なくなるほど大きく定められる閾値を、前記算出部に対して指定し、
前記算出部は、前記第1のリンクの長距離移動に対する適応度からの差し引き結果が、前記閾値以上となる適応度の第2のリンクを探索対象から除外する、
ことを特徴とする請求項1~4のいずれか一項に記載の探索装置。 - 移動体が到達可能な範囲の算出に関する処理を行う探索管理装置であって、
前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を受信する受信部と;
第1のリンクに接続されるノードを介して、前記第1のリンクから前記ノードに接続される一又は複数の第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出部と;
前記移動体の保有するエネルギ量の変化、並びに、前記第1のリンク及び前記第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記算出部が到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御部と;
前記算出部による算出結果を送信する送信部と;
を備えることを特徴とする探索管理装置。 - 移動体が到達可能な範囲の算出に関する処理を行う端末装置であって、
前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を取得する取得部と;
前記取得部による取得結果を送信する送信部と;
前記移動体の保有するエネルギ量の変化、並びに、ノードを介して接続された第1のリンク及び一又は複数の第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、前記到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御がなされつつ、前記第1のリンクから前記第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される前記移動体のエネルギ量を推定することにより算出された、前記移動体の保有するエネルギ量で到達可能な範囲に関する情報を受信する受信部と;
前記受信部により受信された前記到達可能な範囲に関する情報を表示部に表示させる出力部と;
を備えることを特徴とする端末装置。 - 移動体が到達可能な範囲の算出を行う算出方法であって、
前記移動体の現在位置、及び、前記移動体が保有するエネルギ量を取得する取得工程と;
前記移動体の保有するエネルギ量の変化、並びに、第1のリンク及び前記第1のリンクに接続されるノードから延びる一又は複数の第2のリンクの長距離移動に対する適応度に応じて分類された道路種別に基づき、到達可能な範囲を算出する際に探索対象となるリンクを変化させる制御工程と;
前記制御工程の実行による制御のもとで、前記第1のリンクから前記第2のリンクへの探索を行い、前記第1のリンク及び前記第2のリンクで消費される前記移動体のエネルギ量を推定することにより、前記移動体の保有するエネルギ量で到達可能な範囲を算出する算出工程と;
を備えることを特徴とする算出方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/058615 WO2013145265A1 (ja) | 2012-03-30 | 2012-03-30 | 探索装置、探索管理装置、端末装置及び算出方法 |
| JP2014507227A JP5818971B2 (ja) | 2012-03-30 | 2012-03-30 | 探索装置、探索管理装置、端末装置及び算出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/058615 WO2013145265A1 (ja) | 2012-03-30 | 2012-03-30 | 探索装置、探索管理装置、端末装置及び算出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013145265A1 true WO2013145265A1 (ja) | 2013-10-03 |
Family
ID=49258629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2012/058615 Ceased WO2013145265A1 (ja) | 2012-03-30 | 2012-03-30 | 探索装置、探索管理装置、端末装置及び算出方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5818971B2 (ja) |
| WO (1) | WO2013145265A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015108552A (ja) * | 2013-12-04 | 2015-06-11 | 株式会社ナビタイムジャパン | 情報処理システム、情報処理方法、およびプログラム |
| JP2015219070A (ja) * | 2014-05-15 | 2015-12-07 | 株式会社ナビタイムジャパン | 情報提供システム、情報提供サーバ、情報提供方法、および、プログラム |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010210271A (ja) * | 2009-03-06 | 2010-09-24 | Nissan Motor Co Ltd | ナビゲーション装置及び目的地到達可否判定方法 |
| JP2011038845A (ja) * | 2009-08-07 | 2011-02-24 | Denso Corp | 蓄電情報出力装置および蓄電情報出力システム |
| JP2011185785A (ja) * | 2010-03-09 | 2011-09-22 | Hitachi Automotive Systems Ltd | 経路計画装置及び経路計画システム |
| JP2012013481A (ja) * | 2010-06-30 | 2012-01-19 | Panasonic Corp | ナビゲーション装置 |
| JP2012026813A (ja) * | 2010-07-22 | 2012-02-09 | Clarion Co Ltd | カーナビゲーション装置 |
| JP4886099B1 (ja) * | 2011-03-30 | 2012-02-29 | パイオニア株式会社 | 表示制御装置、端末、表示制御システムおよび表示制御方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09119839A (ja) * | 1995-10-24 | 1997-05-06 | Suzuki Motor Corp | 電気自動車用ナビシステム |
| JP2007303959A (ja) * | 2006-05-11 | 2007-11-22 | Matsushita Electric Ind Co Ltd | ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラム |
| JP5544983B2 (ja) * | 2010-03-31 | 2014-07-09 | 日産自動車株式会社 | 電気自動車用表示装置及び表示方法 |
-
2012
- 2012-03-30 WO PCT/JP2012/058615 patent/WO2013145265A1/ja not_active Ceased
- 2012-03-30 JP JP2014507227A patent/JP5818971B2/ja active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010210271A (ja) * | 2009-03-06 | 2010-09-24 | Nissan Motor Co Ltd | ナビゲーション装置及び目的地到達可否判定方法 |
| JP2011038845A (ja) * | 2009-08-07 | 2011-02-24 | Denso Corp | 蓄電情報出力装置および蓄電情報出力システム |
| JP2011185785A (ja) * | 2010-03-09 | 2011-09-22 | Hitachi Automotive Systems Ltd | 経路計画装置及び経路計画システム |
| JP2012013481A (ja) * | 2010-06-30 | 2012-01-19 | Panasonic Corp | ナビゲーション装置 |
| JP2012026813A (ja) * | 2010-07-22 | 2012-02-09 | Clarion Co Ltd | カーナビゲーション装置 |
| JP4886099B1 (ja) * | 2011-03-30 | 2012-02-29 | パイオニア株式会社 | 表示制御装置、端末、表示制御システムおよび表示制御方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015108552A (ja) * | 2013-12-04 | 2015-06-11 | 株式会社ナビタイムジャパン | 情報処理システム、情報処理方法、およびプログラム |
| JP2015219070A (ja) * | 2014-05-15 | 2015-12-07 | 株式会社ナビタイムジャパン | 情報提供システム、情報提供サーバ、情報提供方法、および、プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5818971B2 (ja) | 2015-11-18 |
| JPWO2013145265A1 (ja) | 2015-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9835463B2 (en) | Route searching device, terminal device, and route searching method | |
| US8457880B1 (en) | Telematics using personal mobile devices | |
| JP6068359B2 (ja) | ナビゲーションの方法及びシステム | |
| EP2394138B1 (en) | Navigation system having adaptive coverage and method of operation thereof | |
| KR102230482B1 (ko) | 위성 항법 시스템 신호들을 수신하는 휴대용 장치에서 전력 소모를 최소화하기 위한 시스템, 방법 및 장치 | |
| JP2019184583A (ja) | 車線群識別を用いる動的な車線レベルの車両ナビゲーション | |
| US20150241226A1 (en) | Autonomous driving sensing system and method | |
| CN104859645B (zh) | 行进支持装置、行进支持方法和驱动支持系统 | |
| WO2014091982A1 (ja) | 渋滞予測装置、渋滞予測システム、渋滞予測方法、及び、プログラム | |
| JP2015076078A (ja) | 渋滞予測システム、端末装置、渋滞予測方法および渋滞予測プログラム | |
| JP5674915B2 (ja) | 探索装置、探索システム、探索方法および端末 | |
| JP5841388B2 (ja) | 燃料消費量予測装置、ナビゲーション装置、燃料消費量予測方法 | |
| KR101728447B1 (ko) | 차량의 예측 교통량을 이용한 차량경로 탐색 장치 및 그 방법 | |
| JPWO2014097445A1 (ja) | 地図情報生成装置及び地図情報生成方法 | |
| US11238735B2 (en) | Parking lot information management system, parking lot guidance system, parking lot information management program, and parking lot guidance program | |
| JP6088082B2 (ja) | 管理装置及び端末装置、並びに、経路管理方法及び経路取得方法 | |
| JP5818971B2 (ja) | 探索装置、探索管理装置、端末装置及び算出方法 | |
| JP2008292323A (ja) | 経路案内システム | |
| JP2010176452A (ja) | 情報処理分散システム、情報処理装置及び情報処理分散方法 | |
| JP5860136B2 (ja) | 画像処理装置、画像処理管理装置、端末装置及び画像処理方法 | |
| JP2006162275A (ja) | ナビゲーション装置およびプログラム | |
| JPWO2013145234A1 (ja) | 充電時間導出装置、充電時間管理装置、端末装置及びその方法 | |
| JP2019191200A (ja) | 経路探索装置、端末装置及び経路探索方法 | |
| JP2019211484A (ja) | 画像処理装置、画像処理管理装置、端末装置及び画像処理方法 | |
| JP2018109631A (ja) | 画像処理装置、画像処理管理装置、端末装置及び画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12872887 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014507227 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12872887 Country of ref document: EP Kind code of ref document: A1 |