BLIND SPOT COVERAGE DEVICE, CONTROL DEVICE, AND RECORDING MEDIUM STORING DISTRIBUTED CONTROL PROGRAM FOR MOVING BODY
A blind spot coverage device that includes: a sensor section that senses external environmental information; a definition section that defines an external environmental region, in which sensing information is unobtainable, as a blind spot region; a determination section that determines whether or not the blind spot region is to be covered; and an instructing section that, in a case in which the determination section determines that the blind spot region is to be covered, instructs an actuator to move such that the blind spot region is covered. The determination section determines that the blind spot region is to be covered in a case in which determination is made that the blind spot region lacks global coverage.
Latest KABUSHIKI KAISHA TOYOTA CHUO KENKYUSHO Patents:
- Carbon fiber and method for producing the same
- METHOD FOR PRODUCING POLYMERIC NANOFIBER AGGREGATE, POLYMERIC NANOFIBER AGGREGATE, UNIAXIALLY ORIENTED POLYMERIC NANOFIBER AGGREGATE SUBSTRATE, AND LASER DESORPTION/IONIZATION MASS SPECTROMETRY SUBSTRATE
- CARBON FIBER PRECURSOR, METHOD OF PRODUCING CARBON FIBER PRECURSOR, STABILIZED FIBER, METHOD OF PRODUCING STABILIZED FIBER, AND METHOD OF PRODUCING CARBON FIBER
- EVALUATION DEVICE, EVALUATION SYSTEM, EVALUATION METHOD AND ITS STORAGE MEDIUM
- Inorganic structure body, device, and method for manufacturing inorganic structure body
This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2016-233139 filed on Nov. 30, 2016, which is incorporated by reference herein.
BACKGROUND Technical FieldThe present disclosure relates to a blind spot coverage device that covers a blind spot region with a sensor section, a control device that causes movement such that a designated monitoring target region comes into a monitoring range, and a recording medium storing a moving body distributed control program.
Related ArtJapanese Patent Application Laid-Open (JP-A) No. 2016-118996 describes a monitoring system that controls movement of a flying device to an appropriate position to address a monitoring target.
To explain in more detail, the monitoring system includes at least a flying device that monitors the ground from the air and a center device. The center device includes a storage section that stores an elevation angle with respect to the monitoring target for each type of control, a target computation section that, when input with a control signal including a control type, references the storage section and computes a target position to match the elevation angle corresponding to the control type, and a flying device controller that moves the flying device to the target position.
However, JP-A No. 2016-118996 does not apply logic that envisages the presence of plural moving bodies. Moreover, a detailed action plan needs to be implemented for the moving body,
Moreover, in JP-A No. 2016-118996, centralized processing is performed by the center device, resulting in a large calculation load, such that, were the scale to be increased, it would not be possible to obtain solutions within a realistic time frame.
Distributed control technology that defines Voronoi regions exists as technology for controlling plural moving body without resorting to centralized control.
For example, in cases in which plural moving bodies equipped with cameras are moved to potential risks (monitoring target regions) set within a predetermined region so as to monitor the potential risks, partitioning the predetermined region into Voronoi regions and setting each partitioned region as a region of responsibility for respective moving bodies enables collisions between the moving bodies to be avoided.
Technology to define Voronoi regions is capable of providing logic most-suited when plural moving bodies are envisaged. Moreover, there is no need to implement a detailed action plan for each of the moving bodies, and the respective moving bodies are capable of autonomous, distributed decision making while communicating with their surroundings.
Moreover, since processing is distributed rather than centralized, the calculation load is small, enabling solutions to be obtained in a realistic timeframe that is not dependent on the scale.
Note that the moving bodies repeatedly move within Voronoi regions enclosed by perpendicular bisectors between moving bodies to central positions of the potential risks. Moreover, the Voronoi region definitions of can be changed on an ongoing basis.
However, in related autonomous distributed control that defines Voronoi regions, potential risks addressable by a single moving body is to be present in each region of responsibility, and in reality situations such as the following may be regularly envisaged.
Situation 1
No potential risk is present in a region of responsibility, such that a moving body does not fulfil a monitoring function (what are referred to as idle moving bodies are present).
Situation 2
In cases in which there is a potential risk present that could be monitored by a single moving body straddles two or more regions of responsibility, monitoring is performed by the moving bodies in the respective regions of responsibility, with two or more moving bodies monitoring the potential risk with excess capability.
Situation 3
A potential risk for which monitoring by a single moving body would be insufficient is present in a single region of responsibility.
Note that in the present specification, the ratio of monitoring regions that can be monitored by moving bodies to potential risks is referred to as the “coverage ratio”. The coverage ratio may be expressed simply as a ratio (area of monitoring regions/area of potential risks), or may be expressed as a percentage ((area of monitoring regions/area of potential risks)×100%). Here, the monitoring regions are the capture regions of sensors.
Namely, in Situations 1 to 3 above, the coverage ratio is not 1 (100%), and the monitoring ability of the moving bodies is not sufficiently exploited.
SUMMARYThe present disclosure is of a blind spot coverage device including a sensor section, a definition section, a determination section, and an instructing section. The sensor section senses external environmental information. The definition section defines an external environmental region where sensing information is unobtainable as a blind spot region. The determination section determines whether or not the blind spot region is to be covered. The instructing section, in cases in which the determination section has determined that the blind spot region is to be covered, instructs movement of an actuator so as to move such that the blind spot region can be covered. Moreover, the determination section is configured so as to determine that the blind spot region is to be covered in cases in which determination has been made that the blind spot region lacks global coverage.
The moving bodies 10 are capable of unmanned movement within the range of the region 12 and, as illustrated in
The microcomputer of the controller 14 includes a CPU 16A, RAM 16B, ROM 16C, an input/output port (I/O) 16D, and a bus 16E, such as a data bus, control bus, or the like connecting these sections together. A monitoring module 18, a movement module 20, a position recognition module 22, and a communication module 24 are connected to the I/O 16D.
The controller 14, for example, starts up a moving body distributed control program pre-stored in the ROM 16C in the CPU 16A, and controls operation of the monitoring module 18, the movement module 20, the position recognition module 22, and the communication module 24.
Monitoring Module 18
A camera, for example, is a typical device applied as the monitoring module 18 to image a specific monitoring range (field of view) from the position of the moving body 10.
Note that the monitoring module 18 is not limited to imaging with a camera, and may, for example, be configured to emit electromagnetic waves (radar, laser, ultrasound, or the like) to detect characteristic geographic objects (landmarks) or the like.
Movement Module 20
The moving body 10 of the present exemplary embodiment is a flying object (for example a drone), and includes plural propellers driven by independent drive sources (motors) as a device applied as the movement module 20. The moving body 10 is capable of flying in a direction toward a destination and stopping (hovering) at a destination position by controlling drive of the motors.
Note that the moving body 10 is not limited to being a flying object, and the movement module 20 may move over land or over water, and may employ plural devices together. As an even broader concept, a swing mechanism for a fixed installation monitoring camera may be included under the definition of the movement module 20.
Namely, the movement module may have any configuration capable of changing the monitoring range of the monitoring module 18.
Position Recognition Module 22
The position recognition module 22 has a function to recognize the position of the moving body 10 to which it is provided. The position recognition module 22 includes a sensor for at least one out of GPS, laser, radar, ultrasound, motion capture, a camera, wireless communication, or wireless signal intensity (distance information) as a device to obtain position information.
The position recognition module 22 recognizes the position of the moving body 10 to which it is provided using three-dimensional spatial coordinates or the like based on detection results (detection signals) with the sensor.
Note that as well as recognizing the position of the moving body 10 to which it is provided, the position recognition module 22 also acquires position information of other moving bodies 10 using the communication module 24, described later, and calculates distances therebetween in order to recognize the relative positional relationships of the plural moving bodies 10.
Communication Module 24
The communication module 24 includes a wireless communication device as a device. Wireless communication has a function to communicate between the moving bodies 10, and the communication module 24 includes a position information exchange section that exchanges position information, a coverage ratio exchange section that exchanges information (coverage ratio information) relating to the level of monitoring (coverage ratio, described in detail later) of designated monitoring target regions (sometimes referred to as “potential risks”), and a mediation information exchange section that exchanges mediation information relating to the allocation of monitoring target regions.
Mediation information is information used to determine whether or not the moving bodies 10 move toward a potential risk, and distinguishes potential risks by sign (positive or negative). For example, a potential risk defined as “positive” requires monitoring, and a potential risk defined as “negative” does not require monitoring.
Moreover, the communication module 24 includes a monitoring information transmission section for wireless communication to transmit results from monitoring with the monitoring module 18 (for example image information in the case of a camera) to a base station that performs overall management of monitoring.
The region 12 illustrated in
Voronoi partitioning analyzes the domains of influence of each point (in this case, the positions of the moving bodies 10), and collections of points having the shortest distance to respective moving bodies 10 expressed as single polygons are referred to as Voronoi regions. For example, in
In the present exemplary embodiment, in the range of the region 12, the moving bodies 10 move freely with respect to each other, and each time this occurs, the Voronoi regions change. The Voronoi regions in
Moreover, in the present exemplary embodiment, in the region 12 illustrated in
In the present exemplary embodiment, the area of a single unit of potential risk 28 is made equivalent to the area of a monitoring range to the monitoring module 18 of one moving body 10 is capable of monitoring. Namely, when the center of one moving body 10 overlaps with the center of a potential risk 28 illustrated by a rectangular mesh pattern then all the potential risk 28 is in the monitoring range.
Note that the area of each of the potential risks 28 and the area of the monitoring range need not necessarily have a 1:1 relationship.
The positions of each moving body 10 in
Here, under control rule 1, a situation arises in which it is not possible to make all of the potential risks 28 be monitoring ranges of the moving bodies 10.
Namely, the level of monitoring of the designated potential risks 28 can be expressed in terms of a coverage ratio. The coverage ratio is the area of monitoring regions of the moving bodies 10 divided by the area of the potential risks 28. Note that this may be expressed as a percentage ((area of monitoring regions of the moving bodies 10/area of the potential risks 28)×100%).
Based on control rule 1, it is apparent that in
Namely, even if the area of the monitoring regions of all of the moving bodies 10 is greater than the total area of the designated potential risks 28, control constrained by the control rule 1 is not able to monitor all of the potential risks 28.
Accordingly, in the present exemplary embodiment, in addition to control rule 1, control (control rule 2) is also established to move a moving body 10 so as to leave its own Voronoi region and move toward a potential risk 28 with an insufficient coverage ratio (0<coverage ratio <1) based on positional relationships between (the monitoring ranges of) the moving bodies 10 and the potential risks 28.
On the other hand,
In the relationship in
The relationship in
The relationship in
On the other hand, the relationship in
The present exemplary embodiment recognizes the situations in
Moreover, in the present exemplary embodiment, in cases in which there is a difference between the importance level of the potential risks 28, movement of the moving bodies 10 is controlled according to the importance level.
Importance levels are, for example, expressed by numerical values greater than 0 and up to and including 1, with 1 being the highest importance level.
For example, as illustrated in
Here, an overall evaluation of the coverage ratio taking into account the importance level is expressed as an evaluation index. The higher the numerical value of the evaluation index, the better the coverage ratio.
In
In contrast thereto, in a case in which there is a potential risk 28B with an importance level of 0.5 and a potential risk 28A with an importance level of 1 present in the first region, as illustrated in
In
Namely, the overall coverage ratio can be improved by prioritizing coverage of the potential risks 28 of high importance level.
In the moving body 10 movement control performed under control rule 2 the following conditions are set, and the moving body 10 which is to be moved is selected by mediation between the moving bodies 10.
Condition 1
There must be no other moving body 10 present on a movement path of a moving body 10 moving to a potential risk 28 having an insufficient monitoring range (defined as “positive”).
Condition 2
Any moving body 10 meeting Condition 1 must declare movement to other moving bodies 10.
Declaring movement is made by overwriting “negative” onto a potential risk 28 defined as being “positive”. Moreover, the movement path is also overwritten as “negative”. Accordingly, movement is only permitted for the moving body 10 that declared movement first, enabling a situation in which plural of the moving bodies 10 head toward a single potential risk 28, resulting in collisions or the like, to be avoided.
Explanation follows regarding operation of the present exemplary embodiment, with reference to the flowchart of
At step 100, a moving body 10 collects information relating to itself. Namely, the moving body 10 recognizes its own position information in the region 12 (see
At the next step 102, the moving body 10 collects information relating to the other moving bodies 10 (moving bodies 10 present in the region 12 other than itself). Namely, the moving body 10 recognizes the position information of the other devices, and transition to step 104.
At step 104, input calculation is executed under control rule 1. Namely, Voronoi regions are successively set for each of the moving bodies 10, and in cases in which there is a potential risk 28 present in a Voronoi region, movement control is executed so as to cover the potential risk 28.
At the next step 106, the moving body 10 ascertains its own current state. Namely, the moving body 10 determines whether it is in a situation in which there is no potential risk 28 present in its own moving body Voronoi region (Situation 1), or it is in a situation in which there is a potential risk 28 in its own moving body Voronoi region that is smaller than the monitoring area of the moving body (the coverage ratio is greater than 1) (Situation 2), or it is in another situation.
In cases in which determination is affirmative at step 106, namely in cases in which either Situation 1 or Situation 2 are determined to exist, processing transitions to step 108, and input calculation is executed following control rule 2. Namely, mediation is performed regarding which moving body 10 to move outside its own Voronoi region and toward a potential risk 28 having a coverage ratio of less than 1 (coverage ratio <1), then control is executed to move the moving body 10 determined by the mediation so as to leave its own Voronoi region and move toward the potential risk 28, and processing transitions to step 110.
In cases in which determination is negative at step 106, processing transitions to step 110.
At step 110, determination is made as to whether or not coverage of all of the potential risks 28 has been achieved. In cases in which determination is affirmative, the current routine is ended. In cases in which determination is negative at step 110, processing returns to step 100, and the above process is repeated.
Note that in cases in which the total area of the potential risks 28 is greater than the total area capable of being monitored by the plural moving bodies 10, the moving bodies 10 may tasked to address plural potential risks 28 over a time series so as to obtain information about all the potential risks 28.
With the aim of avoiding collisions as plural moving bodies 10 move freely in the region 12, the present exemplary embodiment enables the coverage ratio of the potential risks 28 to be improved by, as control rule 2, mediating movement to potential risks 28 with low coverage ratios (for example on a first-come-first-served basis) and moving the moving bodies 10 so as to leave their current Voronoi regions when there is a need to correct a reduction in coverage ratio of the potential risks 28 caused as a result of setting the Voronoi regions based on control rule 1.
Example 1In the present exemplary embodiment, when potential risk monitoring control is executed based on the flowchart of
As illustrated in
At step 124, determination is made as to whether or not potential risks 28 have been designated. In cases in which determination is negative, processing transitions to step 126, and each moving body 10 transmits its own position information and receives position information of other moving bodies 10. Next, processing transitions to step 128 and Voronoi regions are set based on the relative positions of the moving bodies 10. Processing then returns to step 122.
Moreover, in cases in which determination is affirmative at step 124, processing transitions to step 130, and the presence or absence of a potential risk 28 in the current Voronoi region is searched for. Next, processing transitions to step 132, the coverage ratio is calculated, and processing transitions to step 134 (
At step 134, processing branches depending on the calculated coverage ratio.
Namely, in cases in which determination has been made at step 134 that the coverage ratio=1, there is a 1:1 relationship between the area of the potential risk 28 and the area of the monitoring range of the moving body 10. Determination is thus made that monitoring of the potential risk 28 is possible under control by control rule 1, and processing transitions to step 136, and the moving body 10 is moved to the potential risk 28 based on control rule 1. Processing then transitions to step 156. In such cases, the moving body 10 is capable of covering all of the potential risk 28 inside its own Voronoi region (region of responsibility) (see the state in
Moreover, in cases in which determination has been made at step 134 that the coverage ratio <1, processing transitions to step 138, and the moving body 10 is moved to a potential risk 28 inside its own Voronoi region based on control rule 1. Processing then transitions to step 140, and mediation information (a positive potential risk indicating that all of the potential risks 28 cannot be covered) is transmitted, before transitioning to step 156. In such cases, the moving body 10 is capable of covering at least part of the potential risks 28 in its own Voronoi region (region of responsibility) (see the state in
On the other hand, in cases in which determination is made at step 134 that the coverage ratio >1 (including cases in which there is no potential risk 28 present), determination is made that a potential risk 28 present in a Voronoi region of another device could be covered (see the states in
In cases in which determination is negative at step 142, processing returns to step 122. In cases in which determination is affirmative at step 142, processing transitions to step 144, and determination is made as to whether or not there is an obstacle present when moving toward the positive potential risk. Processing transitions to the next step 146, and determines whether or not an obstacle is present. In cases in which the determination at step 146 is “obstacle present”, processing returns to step 122. In cases in which the determination at step 146 is “obstacle absent”, processing transitions to step 148, determination is made as to whether or not overwrite information (a negative potential risk and a negative potential for a movement path, indicating that the potential risk 28 is being covered) has been received. In cases in which determination is negative at step 148, processing transitions to step 150. At this point in time, the exclusive right to move to the potential risk 28 is attained (on the principle of first-come-first-served). In cases in which determination is affirmative at step 148, determination is made that there is no exclusive right, and processing returns to step 122.
At step 150, the moving body 10 is moved toward a potential risk based on control rule 2, and processing transitions to the next step 152 where the moving body 10 transmits its own position information and receives other device position information. Then, processing transitions to step 154, and, in order to declare that it has attained the exclusive right, the moving body 10 transmits overwrite information to overwrite the mediation information (positive potential risk→negative potential risk) and transmits negative potential information for the travel path, before processing transitions to step 156.
At step 156, Voronoi regions are set based on the relative positions of the moving bodies 10. Processing then transitions to step 158, and potential risk 28 monitoring information (for example imaging information) is transmitted to the base station. Processing then transitions to step 160. At step 160, determination is made as to whether or not the potential risk 28 has disappeared. In cases in which determination is negative, processing returns to step 158. In cases in which determination is affirmative at step 160, processing returns to step 122.
Example 2As illustrated in
For example, in cases in which the presence of a suspicious person 36 has been detected by the fixed monitoring cameras 34, potential risks 28 are set in order to focus monitoring on the region where the suspicious person 36 was detected. When this is performed, although the potential risks 28 are not able to be sufficiently covered by a single moving body 10 in cases in which there are Voronoi regions present, the three moving bodies 10 can be moved to the potential risks 28 based on control rule 2.
Note that in cases in which there is a blind spot present on the property, monitoring may be focused on the blind spot. Moreover, although in the monitoring example of Example 2 it is a property around the house 30 that is monitored, a property employed as a parking lot may be monitored. In the case of a parking lot, blind spots for fixed monitoring cameras change depending on the number and positions of parked vehicles, and therefore monitoring using the moving bodies 10 is effective.
Example 3As illustrated in
For example, as illustrated in
Image information imaged by the moving bodies 10 is transmitted to the vehicle 38 to enable the driver to recognize the danger in advance.
Although examples have been given of monitoring of the property of the house 30 as illustrated in
The present disclosure is of a blind spot coverage device including a sensor section, a definition section, a determination section, and an instructing section. The sensor section senses external environmental information. The definition section defines an external environmental region where sensing information is unobtainable as a blind spot region. The determination section determines whether or not the blind spot region is to be covered. The instructing section, in cases in which the determination section has determined that the blind spot region is to be covered, instructs movement of an actuator so as to move such that the blind spot region can be covered. Moreover, the determination section is configured so as to determine that the blind spot region is to be covered in cases in which determination has been made that the blind spot region lacks global coverage.
In the blind spot coverage device of the present disclosure, the external environmental region where sensing information is unobtainable is defined as the blind spot region, and determination is made that the blind spot region is to be covered in cases in which the blind spot region has been determined to not be globally coverable. This enables movement of the actuator to be instructed to move such that the blind spot region can be covered.
In the present disclosure, the actuator is configured so as to move a moving body provided with the sensor section, and the determination section makes a determination according to a coverage ratio defined as a proportional coverage of the blind spot region, and determines that the blind spot region is to be covered in cases in which the coverage ratio is less than 1.
Determination that the blind spot region is not globally covered over a broad region may be determination by the numerical value of the coverage ratio defined as the proportional coverage of the blind spot region. Namely, determination may be made that the blind spot region is to be covered in cases in which the coverage ratio is less than 1. Moreover, the instruction section is capable of avoiding collisions between moving bodies by instructing movement of only a sufficient number of the moving bodies needed to cover the blind spot region that is to be covered.
The present disclosure relates to a control device that includes a sensor section to sense external environmental information and that controls to cover a blind spot region in an external environmental region where sensing information is unobtainable. The control device includes a definition section, a determination section, and an instructing section. The definition section defines an external environmental region where sensing information is unobtainable as a blind spot region. The determination section determines that the blind spot region is to be covered in cases in which a coverage ratio defined as a proportional coverage of the blind spot region is less than 1. The instructing section, in cases in which the determination section has determined that the blind spot region is to be covered, instructs movement of an actuator so as to move such that the blind spot region can be covered.
According to the control device of the present disclosure, an external environmental region where sensing information is unobtainable is defined as the blind spot region. Determination is made that the blind spot region is to be covered in cases in which the coverage ratio defined as the proportional coverage of the blind spot region is less than 1. This enables movement of the actuator to be instructed so as to move such that the blind spot region can be covered when determination has been made that the blind spot region is to be covered.
The present disclosure relates to a control device in a moving body distributed control system that includes plural moving bodies respectively disposed in mutually non-overlapping regions of responsibility and each installed with a sensor capable of changing a monitoring range, and that includes a fixed sensor as required. The distributed control system moves the plural moving bodies so as to change the regions of responsibility while avoiding collisions by the plural moving bodies exchanging position information between each other. The control device includes a movement control unit, a coverage ratio information communication unit, a determination unit, and a mediation unit. The movement control unit, when a designated monitoring target region is present in a region of responsibility of a moving body itself, moves the moving body such that the designated monitoring target region is in a monitoring range. The coverage ratio information communication unit transmits information relating to a coverage ratio representing a monitoring level of the monitoring target region in the region of responsibility of the moving body itself after being moved by the movement control unit, and receives information relating to a coverage ratio representing a monitoring level of the monitoring target region in a region of responsibility of another moving body. The determination unit determines whether or not a condition has been met to move a moving body beyond its own current region of responsibility to a monitoring target region within a region of responsibility of another device for which the coverage ratio received by the coverage ratio information communication unit is less than 100%. The mediation unit executes mediation in order to establish which moving body to move, from out of plural moving bodies containing any moving bodies for which the condition for moving themselves has been met in the determination unit.
The control device of the present disclosure includes the plural moving bodies that are respectively disposed in mutually non-overlapping regions of responsibility and that move within their respective regions of responsibility such that the monitoring ranges of sensors installed thereto can be changed. The plural moving bodies are moved to change their regions of responsibility while avoiding collisions by exchanging position information between each other. For example, Voronoi partitioning control may be applied as control when moving the moving bodies while avoiding collisions.
Note that when a designated monitoring target region is present in the region of responsibility of a moving body itself, the movement control unit moves the moving body such that the designated monitoring target region is in the monitoring range.
The coverage ratio information communication unit exchanges information relating to the coverage ratio representing the monitoring level of the monitoring target region after being moved by the movement control unit.
The determination unit determines whether or not the condition has been met to move a moving body beyond its own current region of responsibility to a region of responsibility of another moving body, to a monitoring target region for which the coverage ratio is less than 100%. The mediation unit executes mediation in order to establish which moving body to move, from out of the plural moving bodies in which the condition for moving has been met in the determination unit.
This thereby enables moving bodies to be moved to monitoring target regions outside their own regions of responsibility while avoiding collisions between the plural moving bodies, thus enabling an increase in the coverage ratio of the monitoring target region to be achieved.
In the present disclosure, the determination unit determines whether or not there would be a collision with another moving body on a movement path to a destination monitoring target region.
A condition is set that other moving bodies must not be present on a movement path to the destination monitoring target region. In cases in which there is another moving body present on the movement path to the destination monitoring target region, collision avoidance is prioritized, and movement is abandoned.
In the present disclosure, the mediation unit performs mediation based on at least one out of a duration until the condition is met, a time taken for movement, and a demanded sensor function.
For example, in mediation by the mediation unit according to the duration until the condition is met, when one moving body has met the condition in the shortest time from out of plural of the moving bodies, that moving body is selected by transmitting information to restrict the movement of other moving bodies. As an example, a designated monitoring target is set with a sign (positive or negative), with coverage being demanded in cases in which the sign is positive, and coverage not being demanded in cases in which the sign is negative. The first moving body to meet the condition transmits information to overwrite the positive sign with a negative sign, thereby restricting movement of moving bodies that meet the condition later. Setting negative signs on the movement path too enables other moving bodies to be kept away from the movement path.
Moreover, in mediation using the time taken for movement, the moving body capable of moving to the destination monitoring target earliest is selected.
Moreover, in mediation using the demanded sensor function, for example, for each of the moving bodies, in cases in which a moving body is present that obtains as information imaged visual information is present, or a moving body is present that obtains specialized signals using an ultrasound sensor or an infrared sensor, the moving body is selected based on the information demanded.
The present disclosure relates to a moving body distributed control program, the program causing a computer to operate as the control device according to the present disclosure.
The present disclosure can improve a coverage ratio under autonomous distributed control. The coverage ratio is a ratio of regions where moving bodies can monitor to potential risks.
Claims
1. A blind spot coverage device comprising:
- a sensor section that senses external environmental information;
- a definition section that defines an external environmental region, in which sensing information is unobtainable, as a blind spot region;
- a determination section that determines whether or not the blind spot region is to be covered; and
- an instructing section that, in a case in which the determination section determines that the blind spot region is to be covered, instructs an actuator to move such that the blind spot region is covered,
- wherein the determination section determines that the blind spot region is to be covered in a case in which determination is made that the blind spot region lacks global coverage.
2. The blind spot coverage device of claim 1, wherein:
- the actuator moves a moving body that includes the sensor section; and
- the determination section determines that the blind spot region is to be covered, in a case in which a coverage ratio, defined as a proportion of coverage for the blind spot region, is less than 1.
3. A control device that includes a sensor section that senses external environmental information and that controls to cover a blind spot region in an external environmental region where sensing information is unobtainable, the control device comprising:
- a definition section that defines an external environmental region, in which sensing information is unobtainable, as a blind spot region;
- a determination section that determines that the blind spot region is to be covered in a case in which a coverage ratio, defined as a proportional coverage of the blind spot region, is less than 1; and
- an instructing section that, in a case in which the determination section determines that the blind spot region is to be covered, instructs an actuator to move such that the blind spot region is covered.
4. A control device in a moving body distributed control system that includes a fixed sensor and a plurality of moving bodies that are respectively disposed in mutually non-overlapping regions of responsibility and that are each provided with a sensor capable of changing a monitoring range, the distributed control system moving the plurality of moving bodies so as to change the regions of responsibility while avoiding collisions due to the plurality of moving bodies exchanging position information between each other,
- the control device comprising:
- a movement control unit that, in a case in which a designated monitoring target region is present in a region of responsibility of a self-moving body, moves the self-moving body such that the designated monitoring target region is in a monitoring range;
- a coverage ratio information communication unit that transmits information relating to a coverage ratio representing a monitoring level of the monitoring target region in the region of responsibility of the self-moving body after being moved by the movement control unit, and that receives information relating to a coverage ratio representing a monitoring level of the monitoring target region in a region of responsibility of a moving body other than the self-moving body;
- a determination unit that determines whether or not a condition has been met to move the self-moving body beyond its own current region of responsibility to a monitoring target region within a region of responsibility of another device for which the coverage ratio received by the coverage ratio information communication unit is less than 100%; and
- a mediation unit that executes mediation in order to establish which moving body to move, from a plurality of moving bodies including the self-moving body, for which the condition for moving themselves is met in the determination unit.
5. The control device of claim 4, wherein the determination unit determines whether or not there would be a collision with a moving body other than the self-moving body on a movement path to a destination monitoring target region.
6. The control device of claim 4, wherein the mediation unit performs mediation based on at least one of a duration until the condition is met, a time taken for movement, or a demanded sensor function.
7. A non-transitory recording medium storing a program that causes a computer to execute a process, the process comprising:
- sensing external environmental information;
- defining an external environmental region, in which sensing information is unobtainable, as a blind spot region;
- determining whether or not the blind spot region is to be covered; and
- in a case in which it is determined that the blind spot region is to be covered, instructing an actuator to move such that the blind spot region is covered,
- wherein it is determined that the blind spot region is to be covered in a case in which it is determined that the blind spot region lacks global coverage.
Type: Application
Filed: Nov 28, 2017
Publication Date: May 31, 2018
Patent Grant number: 10356367
Applicant: KABUSHIKI KAISHA TOYOTA CHUO KENKYUSHO (Nagakute-shi)
Inventors: Tatsuya MIYANO (Nagakute-shi), Kazuki SHIBATA (Nagakute-shi), Tomohiko JIMBO (Nagakute-shi)
Application Number: 15/824,239