Information processor, method for control, program, and storage medium
The information processing device for single-passenger vehicles with self-driving capabilities assesses the vehicle's ability to traverse roads by combining driver weight and road gradient data, addressing the challenge of navigating steep slopes and improving operational safety and efficiency.
Patent Information
- Application Number
- JP2023203539
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-01
- Publication Date
- 2025-06-12
AI Technical Summary
Single-passenger vehicles with a power source enabling self-driving and three or fewer wheels, such as electric kick scooters, face challenges in determining whether they can traverse steep slopes due to limited power and varying driver weights.
An information processing device equipped with weight acquisition means, gradient acquisition means, and determination means to assess whether the vehicle can travel on a road based on the driver's weight and the road's gradient, utilizing map information and calculating an index value representing the difficulty of the road.
The solution accurately determines whether a single-passenger vehicle can navigate a road, considering both the driver's weight and the road's gradient, thereby enhancing the vehicle's operational safety and efficiency.
Smart Images

Figure 2025088812000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a system capable of suitably displaying information related to driving a single - passenger vehicle having a power source enabling self - driving and three or fewer wheels.
Background Art
[0002] There is known a technique for notifying a driver of information necessary for driving according to the means of transportation. For example, Patent Document 1 discloses a technique for notifying a driver of information related to road signs applicable according to means of transportation such as automobiles, motorcycles, bicycles, and walking.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In a single - passenger vehicle such as an electric kick - scooter, due to its small size, the power of the power source is limited, and depending on the driver's weight, it may not be able to climb a steep slope.
[0005] In view of the above - mentioned problems, one object of the present invention is to provide an information processing device capable of accurately determining whether a single - passenger vehicle having a power source enabling self - driving and three or fewer wheels can travel on a road.
Means for Solving the Problems
[0006] The invention according to claim 1 is a weight acquisition means for acquiring information indicating the weight of a driver of a single - passenger vehicle having a power source enabling self - driving and three or fewer wheels; a gradient acquisition means for acquiring information indicating the gradient of a road based on map information; Determination means for determining whether the vehicle can travel on the road based on the weight and the gradient; It is characterized by being an information processing device having the same.
[0007] Further, the invention according to claim 8 is A control method executed by an information processing device, A weight acquisition step of acquiring information indicating the weight of a driver of a single-seater vehicle equipped with a power source enabling self-running and three or fewer wheels; A gradient acquisition step of acquiring information indicating the gradient of a road based on map information; A determination step of determining whether the vehicle can travel on the road based on the weight and the gradient; It is characterized by being a control method having the same.
[0008] Further, the invention according to claim 9 is Weight acquisition means for acquiring information indicating the weight of a driver of a single-seater vehicle equipped with a power source enabling self-running and three or fewer wheels; Gradient acquisition means for acquiring information indicating the gradient of a road based on map information; Determination means for determining whether the vehicle can travel on the road based on the weight and the gradient It is characterized by being a program that causes a computer to function as the same.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Mode for Carrying Out the Invention
[0010] In one preferred embodiment of the present invention, there is provided an information processing apparatus including: a weight acquisition unit that acquires information indicating the weight of a driver of a single-seater vehicle equipped with a power source capable of self-running and three or fewer wheels; a gradient acquisition unit that acquires information indicating the gradient of a road based on map information; and a determination unit that determines whether the vehicle can travel on the road based on the weight and the gradient. According to this aspect, the information processing apparatus can accurately determine whether a single-seater vehicle equipped with a power source capable of self-running and three or fewer wheels can travel on a road.
[0011] In one aspect of the above information processing apparatus, the information processing apparatus further includes a specification acquisition unit that acquires information indicating specifications regarding the power source of the vehicle, and the determination unit determines whether the vehicle can travel on the road based on the weight, the gradient, and the specifications. According to this aspect, the information processing apparatus can more accurately determine whether the vehicle can travel on the road by considering the specifications of a single-seater vehicle equipped with a power source enabling self-driving and three or fewer wheels.
[0012] In another aspect of the above information processing apparatus, the information processing apparatus further includes an index value calculation unit that calculates an index value representing the difficulty of the road by the vehicle based on the weight and the gradient, and the determination unit determines whether the vehicle can travel on the road based on the index value. By using such an index value, the information processing apparatus can accurately determine whether the vehicle can travel on the road.
[0013] In another aspect of the above information processing apparatus, the gradient acquisition unit acquires position information of both ends of the road from the map information, and calculates the gradient based on the position information. According to this aspect, the information processing apparatus can suitably calculate the gradient necessary for determining whether the vehicle can travel on the road.
[0014] In another aspect of the above information processing apparatus, the information processing apparatus further includes a route search unit that searches for a route to a designated destination of the vehicle based on the determination result of whether the vehicle can travel on the road. According to this aspect, the information processing apparatus can suitably search for a route considering the determination result of whether the vehicle can travel on the road.
[0015] In another aspect of the above information processing apparatus, the route search unit searches for a route that minimizes the total cost set for each road constituting the route, and the determination unit corrects the cost set for the road based on the determination result of whether the vehicle can travel on the road. According to this aspect, the information processing apparatus can reflect the determination result of whether the vehicle can travel on the road in the cost (link cost) of the road, and can suitably search for a route reflecting the determination result of whether the vehicle can travel on the road.
[0016] In another aspect of the information processing apparatus, the route search means searches for a route that does not include the road on which the vehicle cannot travel based on the determination result of whether the vehicle can travel on the road. With this aspect, the information processing apparatus can suitably search for a route composed of roads on which travel is possible.
[0017] In another preferred embodiment of the present invention, there is provided a control method executed by an information processing apparatus itself, the method including: a weight acquisition step of acquiring information indicating the weight of a driver of a single-person vehicle having a power source enabling self-driving and three or fewer wheels; a gradient acquisition step of acquiring information indicating the gradient of a road based on map information; and a determination step of determining whether the vehicle can travel on the road based on the weight and the gradient. By executing this control method, the information processing apparatus can accurately determine whether a single-person vehicle having a power source enabling self-driving and three or fewer wheels can travel on a road.
[0018] In another preferred embodiment of the present invention, there is provided a program for causing a computer to function as weight acquisition means for acquiring information indicating the weight of a driver of a single-person vehicle having a power source enabling self-driving and three or fewer wheels, gradient acquisition means for acquiring information indicating the gradient of a road based on map information, and determination means for determining whether the vehicle can travel on the road based on the weight and the gradient. By executing this program, the computer of the information processing apparatus can accurately determine whether a single-person vehicle having a power source enabling self-driving and three or fewer wheels can travel on a road. Preferably, the above program is stored in a storage medium.
Example
[0019] Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. The present invention can be applied to a single-person vehicle having a power source enabling self-driving and three or fewer wheels. Examples of such vehicles include, for example, electric kick scooters, handle-type electric wheelchairs, and motorcycle-type specific small motorized bicycles. In each embodiment, an example of application to an electric kick scooter will be described.
[0020] <First Embodiment> (1-1) System configuration FIG. 1 shows a configuration example of an electric kick scooter system. The electric kick scooter system mainly includes an electric kick scooter 1 and a server device 2 that performs display control and the like of the electric kick scooter 1.
[0021] The electric kick scooter 1 is a vehicle that travels by an electric drive motor (power source) attached to the kick scooter body. The electric kick scooter 1 in FIG. 1 is illustrated as a standing-riding type that can be used while the driver (rider) stands, but it may also be a sitting-riding type. The electric kick scooter 1 is an electric vehicle and is an example of a single-person vehicle having a power source enabling self-driving and three or fewer wheels. The electric kick scooter 1 of the present embodiment includes a wireless communication device and communicates with a server device 2 connected to a communication network 3. The communication network 3 may be any data communication network, for example, a wide-area communication network including a public line network. The electric kick scooter 1 transmits upload information to the server device 2. The upload information includes the mobile body ID which is the identification information of the electric kick scooter 1 and position information indicating the current position of the electric kick scooter 1. Note that the "position information" is information indicating an absolute position represented by, for example, a set of latitude and longitude (and altitude), and may include information indicating the current traveling direction of the electric kick scooter 1 in addition to the current position of the electric kick scooter 1.
[0022] Further, the electric kick scooter 1 has a display unit such as a liquid crystal display (LCD: Liquid Crystal Display), and displays information useful for traveling on the display unit based on the display information supplied from the server device 2. The electric kick scooter 1 or the display unit of the electric kick scooter 1 is an example of a "display device".
[0023] Generally, many electric kick scooters have small wheels and have a structural feature that they are easily steered by the unevenness of the road surface. In addition, since electric kick scooters are generally small, the power of the power source is limited, and depending on the weight of the driver, it may not be possible to climb a steep slope. Therefore, the driver of the electric kick scooter 1 has a problem that it is difficult to gaze at the display unit during driving compared to a motorcycle or a car. Considering the above, in the present embodiment, the electric kick scooter 1 displays information that can be intuitively grasped without the driver having to gaze at it.
[0024] The server device 2 generates display information based on the upload information received from the electric kick scooter 1 and supplies the display information to the electric kick scooter 1 via the communication network 3. As will be described later, the server device 2 generates display information regarding an index value (hereinafter also referred to as a "workload value") representing the degree of the driver's load during driving on the road by the electric kick scooter 1 based on the upload information, and supplies the display information to the electric kick scooter 1. The workload value is, for example, a value standardized based on a predetermined attribute of the road obtained from an electronic map. As an example, the workload value is a value corresponding to the degree of difficulty of climbing a slope by the electric kick scooter 1, and the corresponding workload value becomes higher for a road with more difficult climbing. The server device 2 is an example of an information processing device. Further, the server device 2 may be a system (cloud system) composed of a plurality of devices or computers that cooperate using cloud computing technology or the like. Further, the server device 2 may perform data communication with the electric kick scooter 1 via an API (Application Programming Interface) server or the like.
[0025] (1-2) Device configuration FIG. 2 shows an example of the schematic configuration of the electric kick scooter 1. The electric kick scooter 1 mainly includes a communication unit 11, a storage unit 12, an input unit 13, a control unit 14, a sensor group 15, a display unit 16, and a power unit 17. Each element in the electric kick scooter 1 is interconnected via a bus line 10.
[0026] The communication unit 11 includes a communication antenna and a communication transceiver, and performs data communication with other devices such as the server device 2 based on the control of the control unit 14. For example, the communication unit 11 transmits upload information to the server device 2 or receives display information from the server device 2.
[0027] The storage unit 12 is composed of various memories such as a RAM (Random Access Memory), a ROM (Read Only Memory), and a non-volatile memory (including a hard disk drive, a flash memory, etc.). The storage unit 12 stores a program for the electric kick scooter 1 to execute a predetermined process. In addition, the storage unit 12 is used as a working memory of the control unit 14. Note that the program executed by the electric kick scooter 1 may be stored in a storage medium other than the storage unit 12. Further, the storage unit 12 stores a mobile body ID, which is identification information assigned to the electric kick scooter 1 for the server device 2 to manage the electric kick scooter 1, and other information related to the electric kick scooter 1.
[0028] The input unit 13 is a user interface operated by the user. Examples of the input unit 13 include buttons, touch panels, voice input devices, etc. The display unit 16 is a display or the like that performs display based on the control of the control unit 14. Note that the input unit 13 and the display unit 16 may be integrally configured.
[0029] The sensor group 15 includes various sensors that perform sensing regarding the state of the electric kick scooter 1 or the environment in which the electric kick scooter 1 is placed. The sensor group 15 includes, for example, a GNSS (Global Navigation Satellite System) receiver 51 (including a GNSS antenna) that generates position information indicating the current position of the electric kick scooter 1, an accelerator sensor 52 that detects the amount of operation on the accelerator, and the like. Note that the sensor group 15 may include any internal sensor that generates a detection signal indicating the behavior of the electric kick scooter 1, such as a gyro sensor, a vehicle speed sensor, an acceleration sensor, and a steering angle sensor, and any external sensor that generates a detection signal regarding the environment of the electric kick scooter 1, such as a camera that captures the front view of the electric kick scooter 1.
[0030] The power unit 17 is a component necessary for generating the power of the electric kick scooter 1, and includes a drive motor and a battery that supplies power to the drive motor. Based on the control of the control unit 14, the power unit 17 generates the power of the electric kick scooter 1 and outputs information regarding the current state (for example, the charging state of the battery) to the control unit 14.
[0031] The control unit 14 includes a processor such as a CPU (Central Processing Unit) and controls the entire electric kick scooter 1. For example, the control unit 14 functions as a motor speed controller (so-called base) that drives the drive motor based on the information output by the accelerator sensor 52. Further, in this embodiment, the control unit 14 also performs data communication with the server device 2 via the communication unit 11, and controls the generation of upload information to be transmitted to the server device 2 and the display of the display information received from the server device 2 on the display unit 16.
[0032] Note that the processing executed by the control unit 14 is not limited to being realized by software according to a program, and may be realized by any combination of hardware, firmware, and software, etc. Further, the processing executed by the control unit 14 may be realized using a user-programmable integrated circuit such as, for example, an FPGA (Field-Programmable Gate Array) or a microcomputer. In this case, the program executed by the control unit 14 in this embodiment may be realized using this integrated circuit.
[0033] The configuration of the electric kick scooter 1 shown in FIG. 2 is an example, and various changes may be made to the configuration shown in FIG. 2. For example, the electric kick scooter 1 may further include a device that outputs sound.
[0034] FIG. 3 shows an example of the schematic configuration of the server device 2. The server device 2 mainly includes a communication unit 21, a storage unit 22, and a control unit 24. Each element in the server device 2 is interconnected via a bus line 20.
[0035] The communication unit 21 includes a communication antenna and a communication transceiver, and performs data communication with other devices such as the electric kick scooter 1 based on the control of the control unit 24.
[0036] The storage unit 22 is composed of various memories such as a RAM, a ROM, and a non-volatile memory. A program for the server device 2 to execute predetermined processing is stored in the storage unit 22. Further, the storage unit 22 is used as a working memory for the control unit 24. Note that the program executed by the server device 2 may be stored in a storage medium other than the storage unit 22.
[0037] In addition, the storage unit 22 has a map database (DB: DataBase) 25. Various data necessary for route guidance are recorded in the map DB 25. The map DB 25 is a database of map information necessary for map display based on a predetermined position such as the current position. The map information includes, for example, road data representing a road network as a combination of nodes and links, and facility data indicating the position, facility name, and other attributes of facilities that are candidates for destinations, waypoints, or landmarks. The road data includes link data, which is data for each link (road), and node data regarding the nodes at both ends of the link. The link data includes position information indicating the position of the road by a point sequence or the like, and a workload value regarding the load when traveling on the road. In this case, the workload value is, for example, a value standardized based on a rule by a predetermined attribute of the road obtained from an electronic map (for example, road width, number of lanes, presence or absence of curves, presence or absence of level crossings, presence or absence of sidewalks, gradient magnitude, number of accidents). The road data may include attribute information indicating the attributes of each road. The node data includes at least identification information of the connecting links and position information indicating absolute positions such as latitude, longitude, and altitude.
[0038] In addition to the map DB 25, the storage unit 22 may also have a database for storing upload information received from the electric kick scooter 1. For example, when there are multiple electric kick scooters 1, the storage unit 22 may store information regarding each electric kick scooter 1 for each mobile body ID assigned to each electric kick scooter 1 based on the control of the control unit 24.
[0039] The control unit 24 includes a CPU, a GPU, etc., and controls the entire server device 2. For example, the control unit 24 generates display information based on the upload information received from the electric kick scooter 1 via the communication unit 21, and supplies the display information to the electric kick scooter 1 via the communication unit 21. The control unit 24 functions as a computer or the like that executes a program. Note that the processing executed by the control unit 24 is not limited to being realized by software according to a program, and may be realized by any combination of hardware, firmware, and software.
[0040] Note that the configuration of the server device 2 shown in FIG. 3 is an example, and various changes may be made to the configuration shown in FIG. 3.
[0041] (1-3) Overview of display control Next, an outline of the display control of the electric kick scooter 1 by the server device 2 will be described. Generally speaking, the server device 2 causes the electric kick scooter 1 to display a map (also referred to as a "workload map") regarding the workload value around the current position. In this case, the server device 2 determines a representative value of the workload value for each area obtained by dividing the area to be displayed in the workload map, and generates display information showing the workload map in which each of the areas is color-coded according to the determined representative value. Thereby, the electric kick scooter 1 can roughly let the driver grasp the workload value around the current position based on the display information supplied from the server device 2 without the need for the driver to pay attention. Hereinafter, the area to be displayed by the electric kick scooter 1 will be referred to as the "display target area", and the area obtained by dividing the display target area will be referred to as the "divided area".
[0042] FIG. 4 is an example of a flowchart regarding the display of information regarding the workload value. The electric kick scooter 1 and the server device 2 repeatedly execute the processing of the flowchart shown in FIG. 4.
[0043] First, the electric kick scooter 1 transmits upload information including position information indicating the current position of the electric kick scooter 1 to the server device 2 (step S11). In this case, for example, the electric kick scooter 1 transmits upload information including position information acquired or generated based on information output by the GNSS receiver 51 and the moving body ID of the electric kick scooter 1 stored in the storage unit 12 or the like to the server device 2. Note that the electric kick scooter 1 may transmit the upload information to the server device 2 at a predetermined cycle, or may generate and transmit the upload information when detecting a user input requesting display of information regarding the workload value.
[0044] The server device 2 receives the upload information transmitted by the electric kick scooter 1 in step S11 via the communication network 3 (step S12). Then, the server device 2 acquires road data corresponding to the position information (step S13). In this case, the server device 2 acquires at least road data regarding roads existing in the display target area. Note that the display target area is a peripheral area of the electric kick scooter 1 uniquely determined based on the position (and traveling direction) of the electric kick scooter 1 indicated by the position information, and the server device 2 specifies, for example, a rectangular area of a predetermined size with the current position as a reference as the display target area based on the position information.
[0045] Then, the server device 2 acquires the workload value of each road existing in the display target area by referring to the road data acquired in step S13 (step S14). In this case, the server device 2 acquires the workload value included in the link data corresponding to each road existing in the display target area.
[0046] Then, the server device 2 determines a workload representative value, which is a representative value of the workload value, for each divided area obtained by dividing the display target area according to a predetermined rule (step S15). In this case, the server device 2 may determine the divided area by any method. For example, the server device 2 may determine the divided area based on any one of geohashing, mesh, or grid locator. Parameters for determining the size and number of divided areas, etc. are stored in advance in the storage unit 22, for example. After determining the divided area, the server device 2 determines the workload representative value of the divided area by rounding the workload value of the road existing in the divided area by a statistical method. The method for determining the workload representative value will be described later.
[0047] Next, the server device 2 generates display information indicating a workload map based on the workload representative value, and transmits the generated display information to the electric kickboard 1 (step S16). In this case, as will be described later, the server device 2 generates display information for displaying a workload map by color-coding the display target area for each divided area based on the workload representative value corresponding to each divided area. The display information may be image information representing the workload map, may be a parameter specifying the combination of the divided area and color necessary for displaying the workload map, or may be information in any other arbitrary format.
[0048] The electric kickboard 1 receives the display information transmitted by the server device 2 in step S16, and displays a workload map based on the received display information (step S17). In the workload map, the electric kickboard 1 shows the distribution of the workload values in the display target area with respect to the position of the electric kickboard 1 indicated by the position information included in the upload information in step S11, by color. Thereby, the driver of the electric kickboard 1 can visually and intuitively grasp the approximate distribution of the workload values around the current position without gazing at the display unit 16.
[0049] (1-4)Display example Next, a display example displayed by the electric kick scooter 1 in step S17 will be described together with a comparative example.
[0050] FIG. 5(A) is a map display that clearly shows the roads existing in the display target area together with a current position mark indicating the current position of the electric kick scooter 1. The map display shown in FIG. 5(A) is a general map display in an automobile navigation or the like, and the existence ranges of individual roads within the display target area are specifically shown.
[0051] FIG. 5(B) is a comparative example of a workload map in which each road is color-coded based on the workload value associated with each road within the same display target area as FIG. 5(A). Here, as an example, the workload values are classified into three levels of "Lv1", "Lv2", and "Lv3" in ascending order. Each road within the display target area is displayed in a color corresponding to the level to which the workload value associated with each road belongs. Here, in the comparative example of FIG. 5(B), while there is an advantage that the driver can accurately grasp the existence range and workload value of each road, the driver will need to temporarily focus on the screen to grasp the workload value of each road.
[0052] FIG. 5(C) is a first display example of the workload map according to the first embodiment. Assume that the display target area and the workload values of each road within the display target area in the first display example are the same as those in the comparative example shown in FIG. 5(B). Also, the workload representative values are classified into three levels of "Lv1", "Lv2", and "Lv3" in ascending order.
[0053] In the first display example, the server device 2 sets each divided area within the display target area to a color corresponding to the level to which the workload representative value of each divided area belongs. In other words, the server device 2 determines a workload representative value for each of a plurality of divided areas obtained by dividing the display target area based on a predetermined rule, and fills the corresponding divided area with a color corresponding to the level to which the determined workload representative value belongs. As a result, the electric kick scooter 1 can allow the driver to roughly grasp the workload values around the current position by the color for each divided area without the need for attention.
[0054] Preferably, the server device 2 may display a divided area where the workload representative value is higher than a predetermined value in a more prominent color than other divided areas. For example, the server device 2 may display the divided area corresponding to the level with the highest workload representative value in a prominent color (warning color) such as red or yellow. Alternatively, the display of the divided area corresponding to the level with the highest workload representative value may be made to blink. Thereby, the server device 2 can preferentially allow the driver to grasp the presence of an area with a high workload representative value and assist in avoiding driving on such roads.
[0055] Note that instead of color-coding and displaying the divided areas with a plurality of colors, the server device 2 may represent the divided areas by the shade of a single color. For example, in this case, the server device 2 may set the shade of the color used to be darker for divided areas with higher workload representative values.
[0056] FIG. 6(A) is a second display example of a workload map in which a display target area different from the first display example is set. In the second display example, there is no area belonging to "Lv3", which is the level with the highest workload representative value, and an area belonging to "Lv1", which is the level with the lowest workload representative value, exists on the left side. Therefore, a driver referring to the workload map according to the second display example can preferably grasp that the left side in the traveling direction is roughly safe (easy to drive).
[0057] 6(B) is a third display example of a workload map in which a display target area different from the first and second display examples is set. In the third display example, an area belonging to "Lv3", which is the highest level of the workload representative value, is present on the left side of the traveling direction. Therefore, a driver who refers to the workload map according to the third display example can easily understand that there may be a road on the left side of the traveling direction that is difficult for the electric kickboard 1 to travel on.
[0058] The display manner of the workload map is not limited to the first to third display examples. For example, instead of clearly dividing and displaying the boundaries of the divided areas as in the first to third display examples, the server device 2 may display the boundaries of the divided areas having different colors determined based on the workload representative value in a gradational manner. For example, the server device 2 may gradually change the color near the boundaries of such divided areas using a gradation.
[0059] In another example, the server device 2 may superimpose a map showing roads and the like on the workload map. In this case, when the server device 2 displays a workload map of the display target area shown in Fig. 5(C), for example, the server device 2 superimposes the map display shown in Fig. 5(A) on the workload map.
[0060] (1-5) Method for determining representative workload value Next, a method for determining the workload representative value will be described in detail using a concrete example.
[0061] 7 shows a display target area in which divided areas and roads are clearly indicated. Here, the server device 2 has determined divided areas A1 to A4, and roads "R1" to "R6" existing in the divided area A1 and the workload values corresponding to these roads are clearly indicated. In this case, the server device 2 may determine the divided areas using any area division method such as geohash, mesh, grid locator, etc.
[0062] In this case, the server device 2 acquires the workload values corresponding to each of the roads R1 to R6 existing in the divided area A1 from the map DB25. Here, the server device 2 refers to the link data of the map DB25 included in the range where the divided area A1 exists, and recognizes that the workload value of the road R1 is "0.3", the workload value of the road R2 is "0.4", the workload value of the road R3 is "0.7", the workload value of the road R4 is "0.4", the workload value of the road R5 is "0.6", and the workload value of the road R6 is "0.1".
[0063] After acquiring the workload values corresponding to each of the roads R1 to R6 existing in the divided area A1, the server device 2 determines the workload representative value of the divided area A1 based on these workload values. Here, as an example, the server device 2 determines the average value (here, 0.42) of the workload values corresponding to each of the roads R1 to R6 existing in the divided area A1 as the workload representative value.
[0064] Note that the workload representative value does not have to be the average value of the workload values of the roads existing in the divided area, and may be a representative value (such as the median) obtained by any other statistical method. Further, the server device 2 may determine the workload representative value by weighted averaging of the workload values based on the attribute information of the roads (for example, information indicating the width, number of lanes, road length, etc. of the roads). In this case, for example, conversion information (for example, a formula or a lookup table) for converting the value of the attribute used for weighting into a weight (weight coefficient) is stored in the storage unit 22, and the server device 2 determines the weight for the workload value corresponding to each road based on the conversion information and the attribute information of each road.
[0065] Similarly for the divided areas A2 to A4, the server device 2 determines the workload representative value of each divided area based on the workload values of the roads within each divided area.
[0066] As described above, the server device 2 according to the first embodiment is an information processing device that controls the display of a display unit 16 installed on an electric kick scooter 1, which is a single-passenger vehicle having a power source enabling self-driving and three or fewer wheels, and functions as an index value acquisition unit, a representative value determination unit, and a display control unit. The server device 2 acquires a workload value, which is an index value representing the degree of load on the driver of the electric kick scooter 1, for each road existing within a predetermined area around the electric kick scooter 1. Next, the server device 2 determines a workload representative value, which is a representative value of the workload values in each of a plurality of divided areas obtained by dividing the predetermined area. Then, when the server device 2 causes the predetermined area to be displayed on the display unit 16, it determines the display mode for each divided area based on the workload representative value. Thereby, it is possible to provide information that enables the driver of the electric kick scooter 1 to grasp the risk during the immediately preceding driving without having to gaze at the display unit 16.
[0067] (1-6) Modification example Next, a modification suitable for the first embodiment will be described. The following modifications may be applied to the above-described embodiment in combination.
[0068] (Modification 1-1) Instead of using, or in addition to, the workload value registered in the map DB 25, the server device 2 may calculate the workload value of the road existing within the range that can be sensed by the sensor group 15 based on the signal output by the sensor group 15.
[0069] For example, the server device 2 estimates the visual saliency of the road area included in the image output by the camera included in the sensor group 15, and determines the workload value of the road represented by the road area based on the estimated visual saliency. Note that the visual saliency means, for example, conspicuousness and ease of gathering of the line of sight, is represented by a probability or the like, and the magnitude of the probability corresponds to, for example, the magnitude of the probability that the line of sight of a person who has seen the image will face that position. In this case, the server device 2 refers to a predetermined formula or a look-up table or the like from the visual saliency and determines the workload value. The above-described formula or look-up table is stored in the storage unit 22 or the like. Note that the method for calculating the visual saliency is disclosed in, for example, International Publication WO2021 / 181861 and the like. Then, the server device 2 performs processing such as determining the workload representative value in step S15 of FIG. 4 using the calculated workload value. In this case, the server device 2 may use the calculated workload value instead of the workload value registered in the map DB 25, or may use a representative value such as an average value of the workload value registered in the map DB 25 and the calculated workload value.
[0070] (Modification Example 1-2) The display unit 16 may be a device separate from the electric kick scooter 1, such as a smartphone.
[0071] FIG. 8 shows a second configuration example of the electric kick scooter system. In the example of FIG. 8, it has an electric kick scooter 1A, a display device 1B, and a server device 2. The display device 1B is attached to the electric kick scooter 1A and displays information for assisting the operation of the electric kick scooter 1A. The display device 1B communicates with the server device 2 via the communication network 3. The display device 1B executes the processing executed by the electric kick scooter 1 in the display of the workload map. Specifically, it executes the transmission of the upload information in step S11 in the flowchart of FIG. 4, the reception of the display information in step S17, and the display of the workload map.
[0072] FIG. 9 shows an example of the schematic configuration of the display device 1B. The display device 1B mainly includes a communication unit 11B, a storage unit 12B, an input unit 13B, a control unit 14B, a sensor group 15B, and a display unit 16B. Each element in the display device 1B is interconnected via a bus line 10B. The communication unit 11B performs data communication with an external device such as the server device 2 based on the control of the control unit 14B. The storage unit 12B is composed of various memories such as a RAM, a ROM, and a non-volatile memory (including a hard disk drive, a flash memory, etc.). A program for the display device 1B to execute a predetermined process is stored in the storage unit 12B. The input unit 13B is a user interface (buttons, touch panel, voice input device, etc.) operated by the user. The display unit 16B is a display or the like that performs display based on the control of the control unit 14B. The sensor group 15B includes various sensors that sense the state of the display device 1B or the environment in which the display device 1B is placed. The sensor group 15B includes, for example, a GNSS receiver 51B that generates position information indicating the current position of the display device 1B (i.e., the current position of the electric kick scooter 1A). The control unit 14B includes a CPU, a GPU, etc., and controls the entire display device 1B. Further, the display device 1B may further include a device that outputs sound.
[0073] Thus, even in the mode where the display device 1B separated from the electric kick scooter 1A displays the information necessary for driving, the display device 1B can exchange the necessary information with the server device 2 and preferably display the workload map.
[0074] (Modification Example 1-3) The electric kick scooter system may not have the server device 2. In this case, the electric kick scooter 1 shown in FIG. 1 or the display device 1B shown in FIG. 8 executes the processes executed by the server device 2 instead.
[0075] In this case, for example, the electric kick scooter 1 or the display device 1B executes the processes of steps S13 to S15 in FIG. 4 to determine the divided areas and the workload representative values corresponding to the respective divided areas. Then, in step S16, the electric kick scooter 1 or the display device 1B generates display information of a workload map based on the workload representative value, and in step S17, performs the display on the display device. Note that the map DB 25 may be stored in advance by the electric kick scooter 1 or the display device 1B, or may be stored by an external device that performs data communication with the electric kick scooter 1 or the display device 1B. In the mode stored by an external device other than the electric kick scooter 1 or the display device 1B, the electric kick scooter 1 or the display device 1B receives map information around the position indicated by the position information from the external device in step S12.
[0076] In this way, even in a configuration where the server device 2 does not exist, the electric kick scooter 1 or the display device 1B can suitably display the workload map.
[0077] <Second Embodiment> In the second embodiment, the server device 2 calculates an index value (also referred to as a "running difficulty index value") representing the difficulty of running on a road by the electric kick scooter 1 for each road, and determines whether it is possible to run on the road based on the running difficulty index value. Further, when performing a route search to the destination of the electric kick scooter 1, the server device 2 corrects the link cost of the road used in the route search based on the determination result of whether it is possible to run on the road. Hereinafter, the same reference numerals will be appropriately given to the same components as those in the first embodiment, and the description thereof will be omitted. Also, the configuration example of the electric kick scooter system in the second embodiment is the same as the configuration example shown in FIG. 1, the configuration example of the electric kick scooter 1 in the second embodiment is the same as the configuration example shown in FIG. 2, and the configuration example of the server device 2 in the second embodiment will be described as being the same as the configuration example shown in FIG. 3.
[0078] (2-1) Calculation of driving difficulty index value First, a method for calculating a driving difficulty index value, which is an index value representing the driving difficulty of a road, will be described. The driving difficulty index value corresponds to an index value representing the ease of ascending a slope (the ease of going uphill) on a slope by the electric kick scooter 1 when the road is a slope. The driving difficulty index value is represented by, for example, a probability. When the driving difficulty index value is represented by a probability, the magnitude of the probability corresponds to, for example, the magnitude of the probability that the target road can be traveled by the electric kick scooter 1 (i.e., can ascend the slope in the case of a slope). Hereinafter, for the convenience of explanation, it is assumed that the higher the driving difficulty index value, the higher the driving difficulty of the road (i.e., it is difficult to ascend the slope in the case of a slope). Note that the driving difficulty index value may be an index value indicating that the higher the driving difficulty index value, the lower the driving difficulty of the road (i.e., it is easy to ascend the slope in the case of a slope).
[0079] Here, the server device 2 determines the driving difficulty index value based on the weight of the driver and the gradient of the road. In this case, for example, let the weight of the driver of the electric kick scooter 1 be "W", the gradient of the road be "Gr", and the driving difficulty index value be "P slp ". Then, the server device 2 calculates the driving difficulty index value P slp based on the following formula (1). P slp =f(W,Gr) (1)
[0080] Here, "f" is a function having the weight W and the gradient Gr as arguments. Therefore, for each road, the server device 2 calculates the driving difficulty index value P slp of each road using the function f based on the weight W and the gradient Gr of each road.
[0081] Here, a method for obtaining the body weight W will be described. The server device 2 receives information regarding the body weight W from the electric kick scooter 1. In this case, for example, the electric kick scooter 1 acquires body weight information indicating the body weight W of the driver registered in advance and stored in the storage unit 12 or the like, and transmits upload information including the body weight information to the server device 2. In addition, when the sensor group 15 of the electric kick scooter 1 includes a weighing scale capable of measuring the body weight W of the driver, the electric kick scooter 1 may include the weight measured during travel by the weighing scale in the upload information as body weight information indicating the body weight W of the driver, and transmit the upload information to the server device 2. The reason for regarding the weight measured during travel as the body weight W of the driver is that when the electric kick scooter 1 is not in motion, the driver often places at least one foot on the ground, making it impossible to accurately measure the body weight. Note that the body weight W of the driver may include the weight of the luggage carried by the driver.
[0082] Next, a method for calculating the gradient ratio Gr will be described. The server device 2 refers to the gradient ratio Gr based on the position information of the nodes corresponding to both ends of each road. In this case, the server device 2 calculates the gradient ratio Gr based on, for example, the distance between the nodes obtained based on the Hubeny's formula and the altitude difference between the two nodes. A specific example of the method for calculating the gradient ratio Gr will be described later.
[0083] Next, the function f will be described. The server device 2 stores in advance in the storage unit 22 or the like an expression or a lookup table corresponding to the function f, and uses the expression or the lookup table to calculate the driving difficulty index value P from the body weight W and the gradient ratio Gr. slp The server device 2 may also calculate the driving difficulty index value P using a machine learning model corresponding to the function f. In this case, the learned parameters of the machine learning model are stored in the storage unit 12 or the like. slp
[0084] Preferably, in addition to the body weight W and the gradient ratio Gr, the server device 2 further considers the specifications (for example, the maximum output of the motor) regarding the power source (motor) of the electric kick scooter 1 to calculate the driving difficulty index value P. slpIt may be calculated. Here, assuming that the maximum output of the electric kick scooter 1 is "Pw", the server device 2 calculates the driving difficulty index value P based on the following formula (2). slp is calculated. P slp = f(W, Gr, Pw) (2)
[0085] Therefore, in this case, for each road, the server device 2 calculates the driving difficulty index value P of each road using the function f based on the body weight W, the gradient ratio Gr of each road, and the maximum output Pw of the electric kick scooter 1. slp is calculated. In this case, for example, the storage unit 12 of the electric kick scooter 1 stores specification information indicating the specifications of the electric kick scooter 1 such as the maximum output Pw, and the electric kick scooter 1 transmits the upload information including the specification information to the server device 2. Then, the server device 2 acquires the maximum output P by referring to the upload information received from the electric kick scooter 1. Note that the server device 2 may store the specification information of the electric kick scooter 1 in advance in the storage unit 22 in association with the mobile body ID of the electric kick scooter 1.
[0086] Here, a specific example of calculating the gradient ratio Gr will be described. FIG. 10 is a diagram showing an outline of a method for calculating the gradient ratio Gr of a road having nodes "N1" and "N2" at both ends. In FIG. 10, "(X 1 , Y 1 , Z 1 )" represents the set of longitude, latitude, and altitude of node N1, and "(X 2 , Y 2 , Z 2 )" represents the set of longitude, latitude, and altitude of node N2. Also, "D" represents the distance between node N1 and node N2. Also, "Dx" represents the difference (X 1 - X 2 ) between the longitude X 1 of node N1 and the longitude X 2 of node N2, and "Dy" represents the difference (Y 1 - Y 2 ) between the latitude Y 1 of node N1 and the latitude Y 2) is shown. In this case, the server device 2 calculates the gradient ratio Gr based on the following formula (3).
[0087]
Number
[0088]
Number
[0089]
Number
[0090]
Number
[0091]
Number
[0092] Note that the server device 2 may approximately calculate the distance D between nodes without considering the curvature of the earth's surface. In this case, for example, the server device 2 may calculate the gradient ratio Gr from Equation (3) using the distance D calculated as the straight-line distance between nodes. Further, when the road data in the map DB25 includes gradient information indicating the gradient ratio Gr of each road, the server device 2 may acquire the gradient information from the map DB25 and recognize the gradient ratio Gr of each road without calculating the gradient ratio Gr.
[0093] (2-2) Route search process Next, the route search process using the driving difficulty index value P slp will be described. The server device 2 corrects the link cost of each road used for route search based on the driving difficulty index value P slp . The link cost is a numerical value for relatively indicating the degree to which a link (road) is suitable for a route. In this embodiment, it will be described that the smaller the link cost, the more suitable the route. Then, when the server device 2 receives a route search request designating a destination from the electric kick scooter 1, the server device 2 searches for a route that minimizes the total (total cost) of the link costs of the roads from the current position of the electric kick scooter 1 to the destination using the corrected link cost. Thereby, the server device 2 searches for a route considering the ease of driving on the road by the electric kick scooter 1 (the ease of going uphill in the case of a slope).
[0094] FIG. 11 is an example of a flowchart regarding the route search process. The electric kick scooter 1 and the server device 2 repeatedly execute the processes of the flowchart.
[0095] First, the electric kick scooter 1 transmits upload information including position information indicating the current position of the electric kick scooter 1, weight information indicating the weight W of the driver of the electric kick scooter 1, and specification information indicating the maximum output etc. of the electric kick scooter 1 to the server device 2 (step S21). In this case, for example, the electric kick scooter 1 transmits upload information including position information acquired or generated based on information output by the GNSS receiver 51 etc., weight information and specification information stored in the storage unit 12 etc., and the mobile body ID of the electric kick scooter 1 stored in the storage unit 12 etc. to the server device 2. Note that the electric kick scooter 1 may include type information indicating the type of the electric kick scooter 1 in the upload information instead of the specification information. In this case, the server device 2 that has received the upload information specifies the specification (for example, motor output) corresponding to the type of the electric kick scooter 1 indicated by the type information with reference to the table information. The above-mentioned table information is table information indicating the correspondence between the type of the electric kick scooter 1 and the specification of the electric kick scooter 1, and is stored in the storage unit 22 in advance, for example. Also, when the server device 2 stores the specification information in association with the mobile body ID, or when the travel difficulty index value P slp is calculated based on the formula (1) in step S24 described later, the above-mentioned specification information (or type information) may not be included in the upload information.
[0096] The electric kick scooter 1 may transmit the upload information to the server device 2 at the start-up of the electric kick scooter 1, may transmit it to the server device 2 at a predetermined cycle, or may generate and transmit the upload information when detecting a user input instructing route search. Note that when the electric kick scooter 1 repeats step S21 within a predetermined time, the weight information and the specification information may not be included in the upload information.
[0097] The server device 2 receives the upload information transmitted by the electric kick scooter 1 in step S11 via the communication network 3 (step S22). Then, the server device 2 acquires road data based on the position information included in the upload information (step S23). In this case, the server device 2 acquires, for example, road data corresponding to roads existing within a predetermined range with reference to the position indicated by the position information from the map DB25. The above-mentioned predetermined range is set to be, for example, a range within which the electric kick scooter 1 may travel, considering the general travel distance by the electric kick scooter 1 (for example, a range within a predetermined distance from the position indicated by the position information).
[0098] Next, the server device 2 calculates a running difficulty index value P slp for each road existing within the predetermined range based on the road data, and determines whether it is possible to climb a slope based on the running difficulty index value P slp (step S24). In this case, the server device 2 calculates the running difficulty index value P slp using either formula (1) or formula (2) based on the upload information acquired in step S22 and the node data corresponding to the nodes at both ends of each road. After calculating the running difficulty index value P slp , for example, when the running difficulty index value P slp of a certain road is equal to or greater than a predetermined threshold, the server device 2 determines that it is impossible for the electric kick scooter 1 to climb the slope of the road, and when the running difficulty index value P slp is less than the above-mentioned threshold, the server device 2 determines that it is possible for the electric kick scooter 1 to climb the slope of the road. Such determination based on the running difficulty index value P slp is executed for each road corresponding to the road data acquired in step S23.
[0099] Then, based on the determination result of whether it is possible to go uphill in step S24, the server device 2 corrects the link cost (step S25). For example, for a road determined to be impossible to go uphill, the server device 2 corrects the link cost registered in the map DB25 to be increased by a predetermined rate or a predetermined value. Assuming that the standard speed of the electric kick scooter is 20 [km / h], the initial value of the link cost for each road is set to, for example, "road section length / 20 [km / h]" based on the road section length and the above-mentioned standard speed. In this case, the server device 2 corrects the link cost of the road determined to be impossible to go uphill from "road section length / 20 [km / h]" to "road section length / 4 [km / h]" based on the road section length and the walking speed. Thereby, the server device 2 increases the link cost of the road determined to be impossible to go uphill in step S24, making it less likely for the road to be included in the route. Note that the server device 2 may repeat the processes of steps S22 to S25 each time upload information is received from the electric kick scooter 1. When step S25 is executed for the second time or later, the server device 2 may correct the link cost that was not the correction target in the previous step S25.
[0100] Next, when the electric kick scooter 1 detects a user input to the input unit 13 for designating a destination or the like for route search, it transmits a route search request designating the destination to the server device 2 (step S26). In this case, the route search request may further include position information indicating the latest position of the electric kick scooter 1. Further, the route search request may further include route search conditions designated by the user. The route search conditions may be a search condition that prioritizes the arrival time (so-called time-priority) search condition, a search condition that prioritizes whether a road determined to be impossible to go uphill is included or not included in the route, a search condition that prioritizes the travel distance, or any other arbitrary search condition.
[0101] Then, the server device 2 receives the route search request transmitted by the electric kick scooter 1 in step S26 (step S27). In this case, the server device 2 performs a route search from the current position of the electric kick scooter 1 to the designated destination based on the road data (step S28). In this case, the server device 2 searches for a route to the destination based on the road data including the link cost updated in step S25. At this time, the server device 2 uses an arbitrary route search method such as Dijkstra's algorithm to search for a route with the lowest total cost using the link costs included in the road data.
[0102] Note that in the route search request received from the electric kick scooter 1, if the search condition includes not including a road determined to be non - climbable (i.e., a walking section where the driver needs to walk without using the electric kick scooter 1) in the route, the server device 2 determines a route that does not include the road determined to be non - climbable. In another example, when the search condition for route search includes prioritizing the arrival time (so - called time priority) (and the route search condition of not including the road determined to be non - climbable in the route is not specified), the server device 2 may determine a route that includes the road determined to be non - climbable. In these examples, the server device 2 may set the link cost of the road determined to be non - climbable to different values for each assumed search condition in step S25. For example, for a road determined to be non - climbable, the server device 2 corrects the link cost used when it is specified not to include the road determined to be non - climbable in the route to an extremely high value so that it is not selected as part of the route, and corrects the link cost used when time priority is specified to be a value based on the walking speed of the driver. Then, in step S28, the server device 2 uses the link costs of each road according to the specified route search conditions and determines a route with the lowest total cost.
[0103] Then, the server device 2 transmits the route search result in step S28 to the electric kick scooter 1 (step S29). Note that the route search result may be detailed information of the route for starting guidance using the searched route, may be display information for displaying the searched route, or may include both. The electric kick scooter 1 receives the route search result transmitted by the server device 2 in step S29 (step S30). After that, the electric kick scooter 1 executes route guidance based on the route indicated by the received route search result. Note that in the route guidance, the electric kick scooter 1 transmits upload information indicating position information to the server device 2, receives guidance information (including display information or / and guidance voice information) indicating a map or the like based on the position information from the server device 2, and outputs the received information.
[0104] As described above, the server device 2 in the second embodiment is an information processing device, and includes a weight acquisition unit, a gradient acquisition unit, and a determination unit. The server device 2 acquires information indicating the weight of the driver of the electric kick scooter 1, which is a single-rider vehicle equipped with a power source enabling self-running and three or fewer wheels. Further, the server device 2 acquires information indicating the gradient of the road based on the map DB25, which is map information. Then, the server device 2 determines whether the electric kick scooter 1 can travel on the road based on the weight and the gradient. Thereby, the server device 2 can accurately determine whether the electric kick scooter 1 can travel on the road before the electric kick scooter 1 actually travels on the road.
[0105] (2-3) Modification example Next, a modification suitable for the second embodiment will be described. The following modifications may be applied to the above-described embodiments in combination.
[0106] (Modification 2-1) In step S24 of FIG. 11, the server device 2 may determine whether it is possible to go uphill on each road without calculating the driving difficulty index value P slp
[0107] In this case, the server device 2 determines whether it is possible to ascend a road based on at least the weight information indicating the weight W of the driver of the electric kick scooter 1 and the gradient information indicating the gradient rate Gr of the road. In this case, for example, correspondence information (e.g., a lookup table or a machine learning model, etc.) showing the correspondence between the combination of the weight W and the gradient rate Gr and the determination result of whether it is possible to ascend is stored in advance in the storage unit 22 or the like, and the server device 2 makes a determination of whether it is possible to ascend a road based on the above-described correspondence information, the weight information, and the gradient information. In this case, the server device 2 acquires the weight information from the upload information transmitted from the electric kick scooter 1, calculates the gradient information based on the node data of the road, or acquires the gradient information from the map DB 25.
[0108] Even in this case, the server device 2 can accurately execute the determination of whether it is possible to ascend each road in step S24 of FIG. 11.
[0109] (Modification Example 2-2) The server device 2 does not perform the determination of whether it is possible to ascend in step S24 of FIG. 11, and only calculates the driving difficulty index value P slp of each road, and in step S25, the link cost of each road used for route search may be corrected according to the driving difficulty index value P slp .
[0110] In this case, the server device 2 increases the correction value added to the link cost for links with a larger driving difficulty index value P slp . That is, the server device 2 can perform flexible route search by changing the degree of correction of the link cost of the road according to the degree of difficulty of ascending.
[0111] (Modification Example 2-3) Also in the second embodiment, (Modification 1-2) described in the first embodiment is preferably applied. That is, according to (Modification 1-2), the display unit 16 may be a device separate from the electric kick scooter 1, such as a smartphone. For example, as shown in FIG. 8, even in a mode where a display device 1B separate from the electric kick scooter 1A displays information necessary for driving, the display device 1B can exchange necessary information with the server device 2 and preferably display the route search result generated by the server device 2.
[0112] (Modification 2-4) Also in the second embodiment, (Modification 1-3) described in the first embodiment is preferably applied. That is, according to (Modification 1-3), the electric kick scooter system may not have the server device 2. In this case, the electric kick scooter 1 or the display device 1B can perform a route search process corresponding to steps S23 to S28 in FIG. 11 instead of the server device 2, and preferably acquire and display the route search result.
[0113] In each of the above-described embodiments, the program can be stored using various types of non-transitory computer-readable media and supplied to a control unit or the like that is a computer. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic storage media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical storage media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memories (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory).
[0114] The present invention has been described with reference to the embodiments above, but the present invention is not limited to the above embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. That is, the present invention naturally includes various deformations and corrections that those skilled in the art could make in accordance with the entire disclosure including the claims and the technical idea. In addition, each disclosure of the above-cited patent documents and the like shall be incorporated herein by reference.
Explanation of Signs
[0115] 1, 1A Electric kick scooter 1B Display device 2 Server device 3 Communication network 11, 21 Communication unit 12, 22 Storage unit 13 Input unit 14, 24 Control unit 15 Sensor group 16 Display unit 25 Map DB
Claims
1. Weight acquisition means for acquiring information indicating the weight of a driver of a single-seater vehicle equipped with a power source enabling self-propulsion and three or fewer wheels; Gradient acquisition means for acquiring information indicating the gradient of a road based on map information; Determination means for determining whether the vehicle can travel on the road based on the weight and the gradient; An information processing apparatus having the above.
2. The information processing apparatus according to claim 1, further comprising specification acquisition means for acquiring information indicating specifications regarding the power source of the vehicle, wherein the determination means determines whether the vehicle can travel on the road based on the weight, the gradient, and the specifications.
3. The information processing apparatus according to claim 1, further comprising index value calculation means for calculating an index value representing the difficulty of the road for the vehicle based on the weight and the gradient, wherein the determination means determines whether the vehicle can travel on the road based on the index value.
4. The information processing apparatus according to claim 1, wherein the gradient acquisition means acquires position information of both ends of the road from the map information and calculates the gradient based on the position information.
5. The information processing apparatus according to any one of claims 1 to 4, further comprising route search means for searching for a route to a designated destination of the vehicle based on a determination result of whether the vehicle can travel on the road.
6. The route search means searches for a route that minimizes the total cost set for each road constituting the route, and the determination means corrects the cost set for the road based on a determination result of whether the vehicle can travel on the road. The information processing apparatus according to claim 5.
7. The route search means searches for a route that does not include a road on which travel by the vehicle is impossible based on a determination result of whether the vehicle can travel on the road. The information processing apparatus according to claim 5.
8. A control method executed by an information processing apparatus, comprising a weight acquisition step of acquiring information indicating the weight of a driver of a single-seater vehicle equipped with a power source enabling self-propulsion and three or fewer wheels; a gradient acquisition step of acquiring information indicating the gradient of a road based on map information; and a determination step of determining whether the vehicle can travel on the road based on the weight and the gradient. A control method having the above.
9. Weight acquisition means for acquiring information indicating the weight of a driver of a single-seater vehicle equipped with a power source enabling self-propulsion and three or fewer wheels; Gradient acquisition means for acquiring information indicating the gradient of a road based on map information, Determination means for determining whether the vehicle can travel on the road based on the weight and the gradient A program that causes a computer to function as such.
10. A storage medium characterized by storing the program according to Claim 9.
Citation Information
Patent Citations
Road sign information notification device and road sign information notification method
JP2014020895A