1. Field of the Invention
The present invention relates to a self-propelled cleaner and a self-propelled traveling apparatus, and more specifically, a self-propelled cleaner and a self-propelled traveling apparatus which are equipped with an alarm function that makes a sound or the like to give an alarm or inform the current time at a preset time.
2. Description of the Prior Art
Conventionally, there is known an alarm clock that has a sensor to detect a human body which gives an alarm only when a human body is detected by the sensor (for example, refer to Japanese Utility Model Laid-open No. H4-29893 and Japanese Patent Laid-Open Nos. H5-87960 and H7-174870). According to such an alarm clock, it is possible to control the alarm clock not to give an alarm even at a preset time if no human is present near the alarm clock.
However, the alarm clocks described in the Japanese Utility Model Laid-open Publication No. H4-29893 and Japanese Patent Laid-open Publication No. H5-87960 can detect the presence of a human, but give an alarm even when the human is awake or while the human is absent, thus causing a nuisance to the neighbors. Also, the alarm clock described in the Japanese Paten Laid-open H7-174870 is designed to detect the movements of a human, such as getting up or getting out of bed, but this alarm clock determines that a human is sleeping even when the human is reading a book lying in bed, for example. Therefore, this method of determining whether or not the human is sleeping lacks accuracy.
The present invention has been made in view of the above problems, and therefore an object of the invention is to precisely determine whether or not a human is sleeping, and thereby to avoid useless alarms.
To achieve the above object, an embodiment of the present invention resides in a self-propelled traveling apparatus that includes: a drive mechanism to steer and drive the self-propelled traveling apparatus; and an alarm to give a predetermined alarm or information at a preset time, comprising: one or more human sensors; a camera with a predetermined viewing angle; and a sleep determination processor that, when a human is detected by the human sensor, takes images of the human, and also determines whether or not the human is sleeping, based on the imaging signals from the camera, wherein the alarm gives a predetermined alarm or information at the preset time when the sleep determination processor determines that the human is sleeping.
In the embodiment constructed as above, the self-propelled traveling apparatus comprises a drive mechanism to steer and drive the self-propelled traveling apparatus, and an alarm to give a predetermined alarm or information at a preset time, and further comprises human sensors and a camera with a predetermined viewing angle. That is, according to the present invention, it is possible to detect a human located nearby and also to take images of the human with the camera.
Furthermore, the self-propelled apparatus, when the human sensor detects a human, takes images of the human with the camera, and has a sleep determination processor that determines whether or not the human is sleeping, based on the imaging signals from the camera. In addition, the alarm gives the predetermined alarm at the preset time, when the sleep determination processor determines that the human is sleeping. That is, once the human sensor detects the presence of a human, it determines whether or not the human is sleeping, by means of the camera. Thus, by performing two steps of detection, i.e., whether or not a human is present and whether or not the detected human is sleeping, it is possible to improve the accuracy of the determination of whether or not the human is sleeping. Moreover, by giving a predetermined alarm, such as making a sound, only when the human is sleeping, useless alarms and resulting nuisance to the neighbors can be avoided.
As described above, this embodiment achieves the improvement of the determination of whether or not a human is sleeping, and also the elimination of useless alarms.
In another embodiment of the present invention, the sleep determination processor determines whether or not a human is sleeping, by checking whether or not the human is lying in bed, based on the imaging signals from the camera.
In the embodiment of the present invention as constructed above, it is possible to detect the posture of a human by analyzing the imaging signals from the camera, and to determine whether or not the human is sleeping, based on the detected posture. This enables precise determination of whether or not a human is sleeping.
In still another embodiment of the present invention, the sleep determination processor determines whether or not a human is sleeping by checking if the human is at rest, based on the imaging signals from the camera.
In the embodiment of the present invention as constructed above, it is possible to detect the movement of a human by analyzing the imaging signals from the camera, and to determine whether or not the human is sleeping, from a movement or no movement of the human. This allows precise determination of whether or not a human is sleeping.
In yet another embodiment of the present invention, a plurality of the human sensors are provided, and the human sensors are disposed roughly equiangularly.
When the sleep determination processor takes images of a human with the camera, the body is turned so that the camera faces the direction in which one of the plurality of human sensors that detected the human is disposed.
In the embodiment of the present invention as constructed above, it is possible to detect the presence of a human without fail even if the human is located in any direction around the body of the self-propelled traveling apparatus, by disposing the plurality of human sensors roughly equiangularly. Also, since the camera faces the direction in which the human is detected, it is possible to surely take an image of the human even if the human is detected in any direction.
In still another embodiment of the present invention, the self-propelled traveling apparatus of the invention is a self-propelled cleaner having a cleaning mechanism.
In the embodiment of the present invention as constructed above, cleaning can be done without having to carry a cleaner, thus easing the cleaning by the user.
Embodiments of the present invention will be described in detail based on the following figures, wherein:
Embodiments of the present invention will be described below in this order:
(1) Appearance of the Self-Propelled Cleaner
Moreover, seven ultrasonic sensors 31 (31a to 31g) are disposed below the CCD camera 73. Each of the ultrasonic sensors 31 comprises a transmitter that generates ultrasonic wave and a receiver that receives the ultrasonic wave transmitted from the transmitter and reflected from a wall in front thereof, and it is possible to calculate the distance to the wall, from the time during which an ultrasonic wave is transmitted from the transmitter and received by the receiver. Of these seven ultrasonic sensors 31, an ultrasonic sensor 31d is disposed at the center front of the body BD, and each pair of ultrasonic sensors 31a and 31g, 31b and 31f, and 31c and 31e is disposed symmetrically at the left and right sides of the body BD. When the body BD is traveling perpendicular to the front wall, the distances calculated by a symmetrically disposed pair of ultrasonic sensors are equal.
Also, at the right and left sides of the front of the body BD, pyroelectric sensors 35 (35a and 35b) are provided respectively as human sensors. The pyroelectric sensors 35a and 35b can detect a human located in the vicinity of the body BD by detecting infrared rays emitted from the human body. Also, pyroelectric sensors 35c and 35d, not shown in
In
The self-propelled cleaner 10 of the present invention is equipped with various other sensors in addition to the ultrasonic sensors 31, pyroelectric sensors 35, and step sensors 14 shown in
(2) Internal Configuration of the Self-Propelled Cleaner
The body BD contains a battery 27 and the CPU 21 can monitor the remaining capacity of the battery via a battery monitoring circuit 26. Also, the battery 27 has a charging terminal 27a for charging from a charging device 100 described below. The battery 27 is charged by connecting an electrical supply terminal 101 of the charging device 100 to the charging terminal 27a. The battery monitoring circuit 26 detects the remaining capacity mainly by monitoring the voltage of the battery 27. Moreover, the body BD has an audio circuit 29a connected to the bus 24, and a speaker 29b makes a sound according to an audio signal generated by the audio circuit 29a.
Furthermore, the body BD is equipped with the ultrasonic sensors 31 (31a to 31g), the pyroelectric sensors 35 (35a to 35d) as human sensors, and the step sensors 14 (refer to
The self-propelled cleaner 10 of the present invention has the drive mechanism including; motor drivers 41R and 41L; drive wheel motors 42R and 42L; and a gear unit (not shown) intercalated between the drive wheel motors 42R and 42L and the drive wheels 12R and 12L. The motor drivers 41R and 41L finely control the rotation direction and rotation angle of the drive wheel motors 42R and 42L, when the self-propelled cleaner turns. Each of the motor drivers 41R and 41L outputs a drive signal corresponding to the instruction from the CPU 21. The gear unit and the drive wheels 12R and 12L may be implemented in various forms, such as circular rubber tyres or endless belts.
Furthermore, the actual rotation direction and rotation angle of the drive wheels can be detected from the output of a rotary encoder (not shown) attached integrally with the drive wheel motors 42R and 42L. Also, instead of directly coupling the rotary encoder to the drive wheels, a freely rotating driven wheel may be provided near each of the drive wheels, and the amount of rotation of the driven wheels may be fed back so that the actual amount of rotation can be detected even when the drive wheels are skidding. An acceleration sensor 44 detects the accelerations in the XYZ axial directions, and outputs the detection results. The gear unit and the drive wheels 12R and 12L may be implemented in various forms, such as circular rubber tyres or endless belts.
The cleaning mechanism of the self-propelled cleaner 10 of the present invention comprises: two side brushes 16 (refer to
The body BD contains a wireless LAN module 61, and the CPU 21 can communicate with an external LAN according to the prescribed protocol. The wireless LAN module 61 assumes the existence of an access point, and the access point can connect to an external wide area network (for example, the Internet) via routers or the like. This makes it possible to send receive ordinary E mails via the Internet and to browse Web sites. The wireless LAN module 61 comprises a standardized card slot, a standardized wireless LAN card connected to the card slot, and the like. Of course, the card slot can accommodate other standardized cards.
Also, the body BD is provided with the CCD camera 73. The imaging signal generated by the CCD camera 73 is transmitted to the CPU 21 through the bus 24, and is processed by the CPU 21. The CCD camera 73 has an optical system capable of taking images of the front side of the body BD, and produces an electric signal according to an infrared ray input from the viewing angle realized by the optical system. Specifically, the infrared CCD sensor has a large number of photodiodes, each of which are arranged corresponding to each pixel at the image forming position of the optical system, and each photodiode generates an electric signal corresponding to the electric energy of an input visible ray. Then, the generated imaging signal is output to the CPU 21 accordingly.
(3) Operation of the Self-Propelled Cleaner
Now, the operation of the self-propelled cleaner 10 of the present invention is described.
The self-propelled cleaner 10 provides two modes: (A) automatic cleaning mode and (B) alarm mode, from which the user can select a desired mode.
(A) Automatic Cleaning Mode:
When set to the automatic cleaning mode, the self-propelled cleaner 10 performs a cleaning while automatically traveling according to the control program stored in the ROM 23 or the like. If a wall or an uneven surface of the floor is detected by the sensors, a traveling control is performed based on the control program.
(B) Alarm Mode:
When set to the alarm mode, the self-propelled cleaner 10 stands by at rest until predetermined period of time (for example, 10 minutes) before the preset time. And, the predetermined period of time before the preset time, the self-propelled cleaner performs an automatic travel according to the control program stored in the ROM 23 or the like, and also detects a human with the pyroelectric sensors 35 (35a to 35d). If a human is detected, images of the human are taken with the CCD camera 73 and it is determined whether or not the human is sleeping. If the human is sleeping an alarm sound is made, and if the human is not sleeping the current time is informed with synthesized voice. This alarm mode will be described in more detail below with reference to FIGS. 4 to 8.
The flow of the alarm mode performing process executed by the self-propelled cleaner 10 of the present invention is described with reference to the flowchart shown in
If it is determined that it is not 10 minutes before the preset time at step S100, control is returned to step S100 to have the self-propelled cleaner standby, and if it is 10 minutes before the preset time the pyroelectric sensors are enabled at step S110. That is, each of the four pyroelectric sensors (35a to 35d) is enabled to detect infrared rays from a human body.
When the process of step S110 is finished, an automatic traveling process is carried out. In this process, according to the control program stored in the ROM 23 or the like, the drive wheel motors 42R and 42L are independently controlled via the motor drivers 41R and 41L respectively, to make the body BD automatically travel. At this time, it is possible to store the details of the room (floor area, locations of obstacles, etc.) in the self-propelled cleaner 10 and control the self-propelled cleaner to go round the room by automatic travel.
When the process of step S120 is finished, it is determined whether or not a human is detected, at step S130. That is, it is determined whether or not infrared rays emitted from a human body are detected with one of the enabled pyroelectric sensors 35a to 35d. If it is determined that a human is not detected at step S130, control is returned to step S120 to continue the automatic travel of the body BD, and if a human is detected, the process is executed for turning the CCD camera to face the direction of the pyroelectric sensor that detected the human at step S140. In this process, the body BD is stopped and then turned so that the CCD camera 73 faces the direction in which the pyroelectric sensor 35 of the four pyroelectric sensors 35 (35a to 35d), which detected the human at step S130, is disposed. For example, if the pyroelectric sensor 35a of the four pyroelectric sensors detected the human, then the body BD is turned right so that the CCD camera faces the direction in which the pyroelectric sensor 35a is disposed, i.e., the obliquely right direction ahead of the body BD. When the direction of the CCD camera is changed by the execution of the process of step S140, the human detected by the pyroelectric sensor 35 will be within the imaging range of the CCD camera 73.
When the process of step S140 is finished, the CCD camera takes images of the human at step S150. As described above, since the human is already within the imaging range of the CCD camera as a result of the process of step S140, images of the human are taken at step S150.
When the process of step S150 is finished, the process of detecting the movement of the human is performed at step S160. Specifically, the differences among the frames (a frame is one screen of imaging signal) stored in frame memory (not shown) are detected.
When the process of step S160 is finished, it is determined whether or not the human is at rest. Specifically, after the differences among the frames of the imaging signals are detected for a predetermined period of time (for example, 5 seconds) at step S160, it is determined whether or not the human is at rest for the predetermined period of time, without any movement. If it is determined that the human is not at rest at step S170, the human is awake and therefore the self-propelled cleaner stands by until the preset time, and then the process of informing the current time with synthesized voice is performed at step S200.
Whereas, if it is determined that the human is at rest at step S170, the process of detecting the posture of the human is performed at step S180. Specifically, a portion the human resembling the shape of a human body is identified by analyzing the imaging signals generated by the CCD camera 73, and it is checked if the longitudinal direction of the identified portion is vertical or horizontal. When the process of step S180 is finished, it is determined whether or not the human is lying down, at step S190. In this process, it is determined whether or not the longitudinal direction of the portion of the human, detected at step S180, is horizontal. If horizontal, the human imaged by the CCD camera 73 is lying down.
Whether or not the longitudinal direction is horizontal can be determined based on the locations of changed portions in multiple images taken at certain intervals of time. That is, if the changed portions are horizontal, the human is lying down.
When the CCD camera 73 takes images in color, it is possible to locate a flesh-colored portion in the images, and to determine that the flesh-colored portion is the location of the face. In addition, if the location of the face is near the top of the image, it is determined that the human is awake, and if near the bottom, the human is sleeping. Also, if the location of the face changed among the multiple images taken at certain intervals of time, it may be determined that the human is moving and therefore awake.
If it is determined that the human is lying down at step S190, the process of step S200 described above is performed, and after the self-propelled cleaner stands by until the preset time, the current time is informed with synthesized voice. If it is determined that the human is sleeping at step S190, the self-propelled cleaner stands by until the preset time comes, and makes an alarm sound at the preset time.
When the process of step S210 or S200 is finished, it is determined whether or not the preset time is stored, at step S220. That is, either the current time is informed at step S200, or it is determined whether or not there is a preset time stored in the RAM 22 or the like, other than that at which the alarm sound was made at step S210. If it is determined that a preset time is stored at step S220, control is returned to step S100, and if not, the alarm mode performing process is terminated.
Now, a concrete example of the alarm mode performing process being executed is described with reference to FIGS. 5 to 8. Ten minutes before the preset time, each of the four pyroelectric sensors 35 (35a to 35d) is enabled (step S110) to start an automatic travel of the body BD (step S120).
When the human enters within the imaging range of the CCD camera 73 as a result of turning the body BD, the CCD camera 73 takes images of the human (step S160), and, based on the imaging signals from the CCD camera 73, movements of the human are detected (step S160) to determine whether or not the human is at rest.
If it is determined that the human is at rest, the process of detecting the posture of the human is performed (step S180), and from the detection result, it is determined whether or not the human is lying down (step S190).
(4) Modifications:
In the embodiments described above, after a human is detected by the pyroelectric sensor, both the movement and posture of the human are detected based on the imaging signals generated by the CCD camera, and when it is determined that the human is at rest and lying down, the human is considered sleeping and an alarm sound is made. However, according to the present invention, it is possible to detect either of the movement and the posture of the human. For example, an alarm sound may be made only when it is determined that the human is at rest, or only when it is determined that the human is lying down.
Also, in the embodiments described above, the four human sensors (pyroelectric sensors) are disposed equiangularly, and all areas around the self-propelled cleaner body can be detected. However, according to the present invention, positions and numbers of the human sensors are not limited, and, for example, two human sensors may be disposed at both sides of the front of the body BD so that the area ahead of the body BD becomes the detectable range.
Furthermore, in the self-propelled traveling apparatus of the present invention, it is possible to provide an infrared camera using infrared ray as the imaging ray, and to detect the movement and/or posture of a human from the imaging signals based on the unique waveforms of infrared rays reflected on the human skin. This allows the images to be taken even in the dark without visible rays, thus making possible to determine whether or not the human is sleeping when an alarm is set at nighttime, and to make an alarm sound at the preset time.
Moreover, in the embodiments described above, the self-propelled traveling apparatus constituting a chargeable traveling system is a self-propelled cleaner having a cleaning mechanism. However, the self-propelled traveling apparatus according to the present invention is not limited to the self-propelled cleaner, and that without a cleaning mechanism may be implemented.
(5) Conclusion
As described above, the self-propelled cleaner according to the embodiments, when a human is detected by one of the four pyroelectric sensors 35 (35a to 35d), turns the body BD so that the CCD camera 73 faces the direction of the pyroelectric sensor 35 that detected the human, and also takes images of the human with the CCD camera 73. Then, based on the imaging signals generated by the CCD camera 73, the movement and posture of the human are detected. If it is determined that the human is at rest and also lying down, the human is considered sleeping and an alarm sound is made at the preset time. By doing this, it is possible to improve the accuracy of the determination of whether the human is sleeping or awake, and thereby to eliminate useless alarms.
The foregoing invention has been described in terms of preferred embodiments. However, those skilled in the art will recognize that many variations of such embodiments exist. Such variations are intended to be within the scope of the present invention and the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
JP2004-312041 | Oct 2004 | JP | national |