The present disclosure relates to a robot, a robot control method, a method, and a recording medium that support a care receiver with the motion.
Standing-up motion support robots for supporting a care receiver with the standing-up motion have been developed (refer to, for example, Japanese Unexamined Patent Application Publication No. 2013-158386). The standing-up motion support robot described in Japanese Unexamined Patent Application Publication No. 2013-158386 includes a holding portion for holding the body of a care receiver, a main robot body for supporting the care receiver with the standing-up motion, and a controller for controlling the operation performed by an instruction unit in accordance with the amount of operation performed by an operator.
However, further improvement is required for robots that support a care receiver with the motion to provide the information regarding the position thereof during the motion support.
In one general aspect, the techniques disclosed here feature a robot including a motion mechanism that operates in accordance with a first motion pattern for supporting a user with the standing-up motion which starts in a sitting posture and finishes in a standing posture, a control unit that (i) acquires first information used to identify a predetermined position of the motion mechanism corresponding to a half-crouching posture of the user during a motion in accordance with the first motion pattern and (ii) detects whether the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information, and a presentation unit that presents a first signal if the control unit detects that the position of the motion mechanism is included in the first range.
According to the above-described aspect, further improvement of the robots can be provided.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a computer-readable recording medium, or any selective combination thereof. Examples of the computer-readable medium include a nonvolatile recording medium, such as a compact disk-read only memory (CD-ROM).
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
A key point of the aspect of the present disclosure is described first.
Japanese Unexamined Patent Application Publication No. 2013-158386 describes a standing-up motion support robot including a holding portion for holding the body of a care receiver, a main robot body for supporting the care receiver with the standing-up motion, and a controller for controlling the operation of an instruction unit in accordance with the amount of operation performed by an operator. In addition, Japanese Unexamined Patent Application Publication No. 2013-158386 describes a manual pulse generator as an example of the controller. The manual pulse generator includes a dial, an emergency stop button, a generator body, a turnover switch, and an auto mode enable switch (refer to Paragraph [0031] and FIG. 2 in Japanese Unexamined Patent Application Publication No. 2013-158386).
However, Japanese Unexamined Patent Application Publication No. 2013-158386 does not describe the case in which a care receiver is in a posture between a sitting posture and a standing posture by halting the robot during an operation for supporting the care receiver with the standing-up motion (i.e., the care receiver is in a half-crouching posture). That is, Japanese Unexamined Patent Application Publication No. 2013-158386 does not describe even the case where a care receiver is in a half-crouching posture and, thus, does not describe any indication of the half-crouching position presented to the care receiver. Furthermore, Japanese Unexamined Patent Application Publication No. 2013-158386 does not describe a process to store, in a storage unit, the position of a predetermined portion of the robot when the robot was halted before as the position of a predetermined portion of the body of the care receiver in an optimum half-crouching posture (hereinafter, the position is referred to as a “half-crouching position”) and present, to the care receiver, the indication of the stored half-crouching position.
Accordingly, the present inventors have conceived the idea of the following aspects of the present disclosure.
According to an aspect of the present disclosure, a robot includes a motion mechanism that operates in accordance with a first motion pattern for supporting a user with a standing-up motion which starts in a sitting posture and finishes in a standing posture, a control unit that (i) acquires first information used to identify a predetermined position of the motion mechanism corresponding to a half-crouching posture of the user during a motion in accordance with the first motion pattern and (ii) detects whether the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information, and a presentation unit that presents a first signal if the control unit detects that the position of the motion mechanism is included in the first range.
When a robot is used to support a care receiver with the standing-up motion which is from a sitting posture to a standing posture of a care receiver, the robot may be instructed to halt its operation during the standing-up motion. For example, when a care receiver stands up from a toilet, the robot needs to temporarily halt the support of the standing-up motion to allow the care receiver to put on their underwear and trousers while in the half-crouching position.
However, since the body height or the hunched position varies from care receiver to care receiver, the height (or the position) at which the care receiver in the half-crouching posture puts on, for example, underwear varies from care receiver to care receiver. Accordingly, if only one stop position of the robot while supporting with the standing-up motion is selected for all care receivers, the stop position may not be appropriate for some of the care receivers.
According to the present aspect, the robot acquires a predetermined position of the motion mechanism (e.g., a position when the care receiver is in a half-crouching posture). If the control unit detects that the position of the motion mechanism is included in a range including the acquired predetermined position (a first range), the robot presents a first signal to the care receiver. In this manner, the robot can present the position when the care receiver is in an appropriate half-crouching posture.
In addition, according to the present aspect, the motion mechanism may be capable of halting the operation on the basis of manipulation performed on the motion mechanism, and the robot may further include a storage unit that stores position identification information used to identify a position at which the motion mechanism is stationary for a predetermined period of time or longer during the motion in accordance with the first motion pattern. The control unit may acquire the position identification information stored in the storage unit as the first information and perform the detection using the acquired first information.
If a period of time for which the motion mechanism is stationary while supporting the care receiver with a standing-up motion is longer than a predetermined period of time, it can be considered that the care receiver is putting on, for example, an underwear for the period of time. In addition, the position of the robot at which the robot halts can be considered as a half-crouching position appropriate for the care receiver in a half-crouching posture.
According to the present aspect, the position of the motion mechanism at which the motion mechanism is stationary for a predetermined period of time or longer during the motion in accordance with the first motion pattern is defined as a first position. In this manner, a half-crouching position appropriate for the care receiver can be set without the care receiver inputting the position.
In addition, according to the above-described aspect, for example, the storage unit may store the position identification information in association with each of a plurality of care receivers. The control unit may receive user identification information associated with one of the plurality of care receivers before the motion in accordance with the first motion pattern is performed, acquire the position identification information associated with the care receiver indicated by the received user identification information as the first information, and perform the detection by using the acquired first information.
The appropriate half-crouching position varies from care receiver to care receiver. Accordingly, by receiving the identification information associated with one of the care receivers before the robot starts supporting with the standing-up motion, the robot can present, to the care receiver, a half-crouching position appropriate for the care receiver.
In addition, according to the above-described aspect, for example, the motion mechanism may operate in accordance with a second motion pattern for supporting a care receiver with a sitting-down motion which starts in a standing position and finishes in a sitting position. The control unit may further (i) acquire second information used to identify a predetermined position of the motion mechanism corresponding to the half-crouching position of the user during the operation in accordance with the second motion pattern and (ii) detect whether the current position of the motion mechanism operating in accordance with the second motion pattern is included in a second range including the predetermined position identified by the second information. The presentation unit may further present a second signal if the control unit detects that the position of the motion mechanism is included in the second range.
As in the standing-up motion, when the robot is used to support the care receiver with the sitting-down motion which is from the standing posture to the sitting posture, the robot may be instructed to halt during the sitting-down motion. For example, when a care receiver sits down on a toilet, the robot needs to temporarily halt during the sitting-down motion to allow the care receiver to take off their underwear and trousers while in the half-crouching posture.
However, as in the standing-up motion, since the body height and/or the hunched position varies from care receiver to care receiver, the position when a care receiver in the half-crouching posture, which is a position in the sitting-down motion, takes off, for example, underwear varies from care receiver to care receiver. Accordingly, only one stop position of the robot while supporting with the sitting-down motion is selected for all care receivers, the stop position may not be appropriate for some of the care receivers.
According to the present aspect, the control unit receives a second position of the motion mechanism at which the robot halts during the operation in accordance with the second motion pattern for supporting with the sitting-down motion and presents a second signal to the care receiver if the control unit detects that the second position of the motion mechanism is included in the second range. In this manner, the robot can present a half-crouching position appropriate for the care receiver.
In addition, according to the above-described aspect, for example, the position identified by the first information may differ from the position identified by the second information.
The appropriate half-crouching position in the standing-up motion may differ from the appropriate half-crouching position in the sitting-down motion. For example, in general, in a motion range which is between the positions of the predetermined portion of the body of a care receiver in a standing posture and in a sitting posture, the appropriate half-crouching position for the care receiver in the sitting-down motion is closer to the position of the predetermined portion of the care receiver in the standing posture than in the standing-up motion. This is because to halt the body at a position close to the position of the predetermined portion of the body in the sitting posture during the sitting-down motion, the care receiver needs such a muscle strength that halts the body forced to move in a sitting direction and, thus, a physical burden on the care receiver is excessive.
According to the present aspect, the first position, which is the half-crouching position in the standing-up motion, differs from the second position, which is the half-crouching position in the sitting-down motion. Thus, a more appropriate half-crouching position can be presented to the care receiver in each of the standing-up motion and the sitting-down motion.
According to another aspect of the present disclosure, a robot includes a motion mechanism that operates in accordance with a first motion pattern for supporting a user with a standing-up motion which starts in a sitting posture and finishes in a standing posture and a control unit that (i) acquires first information used to identify a predetermined position of the motion mechanism during the motion in accordance with the first motion pattern and (ii) reduces a speed of the operation performed by the motion mechanism if the control unit detects that the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information.
When the robot supports a care receiver with a standing-up motion which starts in a standing posture and finishes in a sitting posture, the robot may be instructed to halt during the standing-up motion. For example, when a care receiver stands up from a toilet, the robot needs to temporarily halt during the standing-up motion to allow the care receiver to put on their underwear and trousers in the half-crouching posture, which is a posture in the standing-up motion.
However, since the body height or the hunched position varies from care receiver to care receiver, the height (or the position) at which the care receiver in the half-crouching posture puts on, for example, underwear varies from care receiver to care receiver. Accordingly, if only one stop position of the robot while supporting with the standing-up motion is selected for all care receivers, the stop position may not be appropriate for some of the care receivers.
According to the present aspect, the robot acquires a first position of the motion mechanism when the motion mechanism halts during a motion in accordance with a first motion pattern for supporting with a standing-up motion. If the robot detects that the current position of the motion mechanism is included in the first range, the robot reduces the speed of the motion mechanism operating in accordance with the first motion pattern. For example, if the operating speed is set to a sufficiently low speed, the operating speed is sufficiently reduced when the robot approaches the position at which the robot was halted before by the care receiver during a standing-up motion. In this manner, the robot can let the care receiver to know the half-crouching position appropriate for the care receiver.
In addition, according to the above-described aspect, for example, the motion mechanism may be capable of halting the above-described operation thereof. The robot may further include a storage unit that stores position identification information used to identify a position at which the motion mechanism is stationary for a predetermined period of time or longer during the motion in accordance with the first motion pattern. The control unit may acquire the position identification information stored in the storage unit as the first information and perform the detection by using the acquired first information.
In addition, according to the above-described aspect, for example, the storage unit may store the position identification information in association with each of a plurality of users, and the control unit may receive user identification information associated with one of the plurality of users before the motion in accordance with the first motion pattern is performed, acquire the position identification information associated with the user indicated by the received user identification information as the first information, and perform the detection by using the acquired first information.
In addition, according to the above-described aspect, for example, the motion mechanism may further operate in accordance with a second motion pattern for supporting a care receiver with a sitting-down motion which starts in a standing posture and finishes in a sitting posture. The control unit may further (i) acquire second information used to identify a predetermined position of the motion mechanism corresponding to the half-crouching position for the care receiver during the operation in accordance with the second motion pattern and (ii) reduce a speed of the operation performed by the motion mechanism if the control unit detects that the current position of the motion mechanism operating in accordance with the second motion pattern is included in a second range including the predetermined position identified by the second information.
In addition, according to the above-described aspect, for example, the position identified by the first information may differ from the position identified by the second information.
These configurations provide the advantages that are the same as those described above.
According to still another aspect of the present disclosure, a method for controlling a robot including a motion mechanism is provided. The motion mechanism operates in accordance with a first motion pattern for supporting a user with a standing-up motion which starts in a sitting posture and finishes in a standing posture. The method includes acquiring first information used to identify a predetermined position of the motion mechanism during a motion in accordance with the first motion pattern, detecting whether the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information, and presenting a first signal if it is detected that the position of the motion mechanism is included in the first range.
According to yet still another aspect of the present disclosure, a program is provided. The program causes a computer to perform the above-described method.
According to yet still another aspect of the present disclosure, a method for controlling a robot including a motion mechanism is provided. The motion mechanism operates in accordance with a first motion pattern for supporting a care receiver with a standing-up motion which starts in a sitting posture and finishes in a standing posture. The method includes acquiring first information used to identify a predetermined position of the motion mechanism during a motion in accordance with the first motion pattern and reducing a speed of the operation performed by the motion mechanism if it is detected that the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information.
According to yet still another aspect of the present disclosure, a program is provided. The program causes a computer to perform the above-described control method.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a computer-readable recording medium, such as a CD-ROM, or any selective combination thereof.
Exemplary embodiments are described in detail below with reference to the accompanying drawings.
Note that each of the embodiments described below is a general or specific example of the present disclosure. A value, a shape, a material, a constituent element, the positions and the connection form of the constituent elements, steps, and the sequence of steps described in the embodiments are only examples and shall not be construed as limiting the scope of the present disclosure. In addition, among the constituent elements in the embodiments described below, the constituent element that does not appear in an independent claim, which has the broadest scope, is described as an optional constituent element.
As illustrated in
The robot 20 is placed on the floor 13. The robot 20 includes a main body mechanism 2, which is an example of a motion mechanism, a control apparatus 11, an input interface (IF) 6, which is an example of an instruction input apparatus, a half-crouching position information management unit 22, and a control unit 12.
The main body mechanism 2 includes an arm mechanism 4, a care belt 3, which is an example of a holding mechanism, a walking mechanism 14, and a battery 31. The arm mechanism 4 includes at least a robot arm, which is an example of a pull mechanism. Note that the main body mechanism 2 may have a configuration without the walking mechanism 14. In addition, the main body mechanism 2 may have a configuration without the battery 31. In such a case, the robot 20 receives electric power from the outside via, for example, a power supply cable to operate.
The control apparatus 11 includes a database input/output unit 9, a timer 16, and the control unit 12.
As illustrated in
A holding mechanism 3g includes at least the first holding portion 3a and the second holding portion 3b.
The first holding portion 3a can hold at least one of the neck and the back of the care receiver 7.
The second holding portion 3b can hold the waist of the care receiver 7.
The connecting portion 3c can be positioned at the chest of the care receiver 7 when the holding mechanism 3g is attached to the care receiver 7. In addition, the connecting portion 3c connects the first holding portion 3a to the second holding portion 3b in front of the care receiver 7. The connecting portion 3c is connected to the holding mechanism 3g and is removably connectable to one end (e.g., the rear end) of the arm mechanism 4 (described in more detail below).
As illustrated in
Note that the connecting portion 3c may be formed from a material that is less expandable than the material of the first holding portion 3a and the second holding portion 3b. In this manner, when the care belt 3 is pulled by the arm mechanism 4, expansion of the connecting portion 3c can be prevented. Accordingly, the external force from the arm mechanism 4 can be reliably transferred to the body of the care receiver 7 via the holding mechanism 3g. Thus, the arm mechanism 4 is connected to the connecting portion 3c of the care belt 3, and the care belt 3 operates so as to move in accordance with the motion pattern. In this way, the arm mechanism 4 pulls the care belt 3.
The walking mechanism 14 includes a rectangular stand 14e, a pair of front wheels 14a, a pair of rear wheels 14b, a front wheel brake 14c, and a rear wheel brake 14d. The walking mechanism 14 is placed on the floor 13. Each of the two front wheels 14a is rotatably disposed at one of two front end corners of the rectangular stand 14e. Each of the two rear wheels 14b is rotatably disposed at one of two rear end corners of the rectangular stand 14e. The front wheel brake 14c applies a braking force to the front wheels 14a. The rear wheel brake 14d applies a braking force to the rear wheels 14b. The walking mechanism 14 includes the arm mechanism 4 in the upper portion thereof. That is, the arm mechanism 4 is supported in an upright position in the middle of the front portion of the rectangular stand 14e.
As an example, the front wheels 14a and the rear wheels 14b are rotated under the condition illustrated in
In addition, as an example, the front wheel brake 14c and the rear wheel brake 14d may be configured so as to be manually turned on and off (not illustrated in
The arm mechanism 4 is provided on the upper surface of the walking mechanism 14. The top end of the arm mechanism 4 is connected to the holding mechanism 3g via the connecting portion 3c. The movement of the arm mechanism 4 is controlled by the control unit 12 so as to operate in accordance with the standing-up or sitting-down motion of the care receiver 7 or the motion pattern for supporting with the standing up and sitting-down motion. That is, the arm mechanism 4 operates in accordance with the motion pattern, so that the position of the holding mechanism 3g connected to the arm mechanism 4 varies.
For example, the arm mechanism 4 is formed as a robot arm having two degrees of freedom. The arm mechanism 4 includes a first motor 41, a first encoder 43 that detects the rotational speed (e.g., the angle of rotation) of the rotation shaft of the first motor 41, a second motor 42, and a second encoder 44 that detects the rotational speed (e.g., the angle of rotation) of the rotation shaft of the second motor 42. The information regarding the angles of rotation received from the first encoder 43 and the second encoder 44 is converted into the positional information regarding the arm mechanism 4. The control apparatus 11 controls the first motor 41 and the second motor 42 on the basis of the positional information so that the arm mechanism 4 operates in accordance with the motion pattern for supporting the care receiver 7 with the standing-up motion or the sitting-down motion.
Under such control, the arm mechanism 4 causes the robot system 1 to operate as illustrated in
As another example of the motion pattern, as illustrated in
More specifically, the arm mechanism 4 is configured as a robot arm including a first arm 4c, a second arm 4d, a third arm 4e, a fourth arm 4f, a first drive unit 4a, and a second drive unit 4b. The lower end of the first arm 4c is secured to the rectangular stand 14e in the middle of the front portion of the rectangular stand 14e. The front end of the second arm 4d is rotatably connected to the upper end of the first arm 4c via a first joint unit including the first drive unit 4a. The rear end of the second arm 4d is rotatably connected to the lower end of the third arm 4e via a second joint unit including the second drive unit 4b. The upper end of the third arm 4e is secured to the front end of the fourth arm 4f so that the axis directions of the third arm 4e and the fourth arm 4f are perpendicular to each other and, thus, the third arm 4e and the fourth arm 4f form an L shape. The rear end portion of the fourth arm 4f includes a connecting portion 4g removably connected to the connecting portion 3c of the care belt 3.
The first drive unit 4a is disposed in the first joint unit between the first arm 4c and the second arm 4d. The first drive unit 4a includes, for example, the first motor 41 that rotates the second arm 4d relative to the first arm 4c and the first encoder 43 that detects the information regarding the angle of rotation of the first motor 41. Accordingly, the control unit 12 (described below) can perform control so that the second arm 4d is driven to rotate at a predetermined angle relative to the first arm 4c. The second drive unit 4b is disposed in the second joint unit between the second arm 4d and the third arm 4e. The second drive unit 4b includes, for example, the second motor 42 that rotates the third arm 4e relative to the second arm 4d and the second encoder 44 that detects the information regarding the angle of rotation of the second motor 42. The information regarding the angles of rotation received from the first encoder 43 and the second encoder 44 is converted into the positional information regarding the arm mechanism 4 and is used as positional information by the control unit 12. In this manner, the third arm 4e can be driven so as to move to a desired position by rotating the third arm 4e at a predetermined angle relative to the second arm 4d under the control of the control unit 12 (described in more detail below).
A handle 15 is provided so as to protrude from the middle portion of the third arm 4e rearward (e.g., toward the care receiver 7). The care receiver 7 can hold the handle 15 in both hands when the care receiver 7 is in a sitting posture or stands up. Note that the handle 15 may have a length so that the care receiver 7 can place their arm on it. In this manner, the handle 15 functions as a handle when the care receiver 7 stands up and functions as an armrest on which the arm of the care receiver 7 is placed when the care receiver 7 is walking. Thus, the care receiver 7 can walk more stably. In addition, the fourth arm 4f may have a cushioning material, such as urethane. In this manner, even when the care receiver 7 falls forward and, therefore, the face or the upper body of the care receiver 7 collides with the fourth arm 4f, the impact can be reduced.
The input interface (input IF) 6 (e.g., an operation panel having, for example, buttons thereon) is, for example, removably provided so as to protrude downward from the front portion of the fourth arm 4f. By disposing the input IF 6 in this manner, the care receiver 7 in the sitting posture can operate the input IF 6 from the side of the arm mechanism 4. Note that the input IF 6 is operated by a user including the care receiver 7 or a caregiver.
The input IF 6 can receive a standing-up instruction (e.g., a first instruction) input to operate the arm mechanism 4 in accordance with the motion pattern for the standing-up motion of the care receiver 7 or a sitting-down instruction (e.g., a second instruction input) input to operate the arm mechanism 4 in accordance with the motion pattern for the sitting-down motion of the care receiver 7.
An example of the input IF 6 is illustrated in
The power button 6a is a button for power on or off the robot system 1. For example, if the power button 6a is pressed, the power is turned on. In contrast, if the power button 6a is pulled back, the power is turned off.
The “Up” button 6b is used to operate the arm mechanism 4 to support the care receiver 7 with the standing-up motion. If the “Up” button 6b is operated, the arm mechanism 4 operates in accordance with the motion pattern for supporting the care receiver 7 with the standing-up motion.
The “Down” button 6c is used to operate the arm mechanism 4 to support the care receiver 7 with the sitting-down motion. If the “Down” button 6c is operated, the arm mechanism 4 operates in accordance with the motion pattern for supporting the care receiver 7 with the sitting-down motion.
The brake button 6d is used to turn on and off the brakes of the front wheels 14a and the rear wheels 14b.
The return-to-initial-position button 6e is used to move the arm mechanism 4 to the initial position.
An example of the initial position of the arm mechanism 4 is a position close to the front of the body of the care receiver 7, as illustrated in
The timer 16 outputs, to the database input/output unit 9 and the control unit 12, an instruction instructing the database input/output unit 9 and the control unit 12 to perform the processes at predetermined intervals (e.g., 1-ms intervals).
The database input/output unit 9 inputs and outputs data (e.g., information) between the motion information database 8 and the control unit 12.
The processes are performed by the database input/output unit 9 and the control unit 12 in response to an instruction from the timer 16 and, thus, the positional information regarding the arm mechanism 4 (e.g., the positional information obtained by converting the information regarding the angles of rotation received from the first encoder 43 and the second encoder 44 into the positional information regarding the arm mechanism 4) is generated at predetermined intervals (e.g., 1-ms intervals). The generated positional information serves as the motion information and is output to the motion information database 8 via the database input/output unit 9 together with information regarding the point in time. Thus, the generated positional information is stored in the motion information database 8.
(1) The “motion ID” field includes an ID for identifying the type of motion, such as a standing-up motion or a sitting-down motion. For example, the motion ID of the standing-up motion may be represented as “1”, and the motion ID of the sitting-down motion may be represented as “2”. In such a case, as illustrated in
(2) The “time” field includes information regarding the point in time at which the arm mechanism 4 operates. The unit of time is milliseconds (msec).
(3) The “position” field includes the positional information regarding the arm mechanism 4 obtained by converting the angle information detected by, for example, the first encoder 43 and the second encoder 44 of the arm mechanism 4. More specifically, as illustrated in
Note that in this example, the standing-up motion and the sitting-down motion are stored as different pieces of motion information identified by different IDs. However, only one piece of the motion information that represents the standing-up motion if the motion information is played back in the forward direction and represents the sitting-down motion if the motion information is played back in the reverse direction (so-called reverse playback) may be stored.
(1) The “motion ID” field includes one of the motion IDs used for the motion information database 8. For example, the motion ID of the standing-up motion may be represented as “mID1”, and the motion ID of the sitting-down motion may be represented as “mID2”.
(2) The “half-crouching position time” field includes a half-crouching position time representing a time at which the care receiver 7 is in a half-crouching posture during the motion identified by the above-described motion ID. That is, at the position of the arm mechanism 4 at a time indicated by the half-crouching position time, the arm mechanism 4 causes the care receiver 7 to be in the half-crouching posture. The position of the arm mechanism 4 when the care receiver 7 is in the half-crouching posture corresponds to a “predetermined position”, and the half-crouching position time corresponds to first information or second information.
Note that the half-crouching position time is any point in time between a start time t0 and an end time to of the motion information indicated by the motion ID. That is, the half-crouching position time is an elapsed time from the time when support of the standing-up motion or the sitting-down motion starts. The unit of half-crouching position time is milliseconds (msec). Since the main body mechanism 2 operates on the basis of the motion information database 8, identifying the predetermined time corresponds to identifying the position of the main body mechanism 2. That is, the information regarding the half-crouching position time corresponds to the height of a predetermined portion of the main body mechanism 2 when the care receiver 7 is in the half-crouching posture. For example, the predetermined portion of the main body mechanism 2 is the top end of the arm mechanism 4. That is, the half-crouching position information stored in the half-crouching position information database 21 includes information regarding the height of the predetermined portion of the main body mechanism 2 when the care receiver 7 is in the half-crouching posture. The half-crouching position information database 21 corresponds to a storager.
The half-crouching position information management unit 22 manages the half-crouching position information database 21 by modifying the half-crouching position information in the half-crouching position information database 21 as needed.
The robot system 1 stores, in the half-crouching position information database 21 (refer to
Subsequently, a caregiver 18 or the care receiver 7 halts the arm mechanism 4 by using the input IF 6 during the standing-up motion or the sitting-down motion and instructs the robot to set the half-crouching position to the position at which the arm mechanism 4 halts. In this manner, the half-crouching position information management unit 22 stores, in the half-crouching position time field of the half-crouching position information database 21, a time in the motion information database 8 corresponding to the time at which the arm mechanism 4 halts, together with the motion ID of the motion information. By storing the half-crouching position time in the half-crouching position information database 21 together with the motion ID, the half-crouching position information can be separately managed for each of the sitting-down motion and the standing-up motion. For example, the half-crouching position for the care receiver 7 during the standing-up motion from a toilet is higher than that during the sitting-down motion to the toilet by a predetermined value. As a result, cleaning oneself and handling clothing after using the toilet can be eased. That is, the half-crouching position during support with the motion is not fixed, and the half-crouching positions of the robot appropriate for the care receiver 7 removing clothing from and putting clothing on the lower body while the sitting-down motion and the standing-up motion are being supported in a bathroom are determined. More specifically, the present inventors found that in a bathroom with a toilet, the half-crouching position when the care receiver 7 is putting on clothes is higher than the half-crouching position when the care receiver 7 is removing clothes and, thus, the half-crouching positions appropriate for support with the standing-up motion and the sitting-down motion in the bathroom are determined.
Note that as illustrated in
In addition, the user ID may be stored in the half-crouching position information database 21 as an ID for identifying the body height of a user. As an example, by assigning the half-crouching position information for a care receiver having a body height of 175 cm, the half-crouching position information for a care receiver having a body height of 165 cm, and the half-crouching position information for a care receiver having a body height of 155 cm to the user IDs “UD1”, “UD2”, and “UD3”, respectively, the half-crouching position information management unit 22 can manage the half-crouching position for each of the body heights of care receivers. In this manner, the half-crouching position can be appropriately changed each time the half-crouching position information database 21 is used for a different care receiver.
Alternatively, the half-crouching position information management unit 22 may calculate an appropriate half-crouching position from history information regarding the set half-crouching position information and store the calculated half-crouching position in the half-crouching position information database 21. As an example, the half-crouching position information management unit 22 may calculate an appropriate half-crouching position by storing all the set half-crouching position times and obtaining the average value of the stored half-crouching position times or obtaining the average value of a predetermined number of the latest half-crouching position times (e.g., 10 half-crouching position times).
In addition, while the above description has been given with reference to the instruction instructing that the position at which the caregiver 18 or the care receiver 7 halts the arm mechanism 4 is to be set as the half-crouching position, the position at which the arm mechanism 4 is stationary for a predetermined period of time or longer (e.g., 10 seconds or longer) may be identified, and the identified position may be selected as the half-crouching position. In this manner, the half-crouching position can be stored without receiving an explicit instruction from the caregiver 18 or the care receiver 7.
The control unit 12 controls the arm mechanism 4 and other units on the basis of an instruction input through the input IF 6. In addition, the control unit 12 controls braking forces of the front wheel brake 14c and the rear wheel brake 14d on the basis of the on/off instruction for the front wheel brakes 14c and 14d input through the input IF 6. Furthermore, the control unit 12 acquires the half-crouching position information from the half-crouching position information database 21 via the database input/output unit 9 and instructs the presentation unit 10 to present the half-crouching position information.
In addition, to stop or reduce the speed of the robot 20 at the half-crouching position, the control unit 12 may perform control so that the robot 20 halts if the half-crouching position time is reached. Furthermore, the control unit 12 may set the speed of the robot 20 during the sitting-down motion to a value lower than the speed during the standing-up motion. For example, the speed during the sitting-down motion is set so as to be lower than that during the standing-up motion by 10%. Thus, the robot 20 can support the motion so as to accommodate the standing-up and sitting-down motion of a human.
By performing the above-described operation, the control unit 12 acquires first information for identifying a predetermined position of the arm mechanism 4 during a motion in accordance with the first motion pattern and detects whether the current position of the arm mechanism 4 operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information. If the control unit 12 detects that the position of the arm mechanism 4 is included in the first range, the control unit 12 may decrease the speed of the operation performed by the arm mechanism 4.
In addition, the control unit 12 may acquire second information for identifying a predetermined position of the arm mechanism 4 during a motion in accordance with the second motion pattern and detect whether the current position of the arm mechanism 4 operating in accordance with the second motion pattern is included in a second range including the predetermined position identified by the second information. If the control unit 12 detects that the position of the arm mechanism 4 is included in the second range, the control unit 12 may decrease the speed of the operation performed by the arm mechanism 4. In addition, the first range may be larger than the second range. For example, if the speed of the arm mechanism 4 during the sitting-down motion is set so as to be lower than the speed during the standing-up motion, the first range may be larger than the second range in accordance with the speed.
When the position of the arm mechanism 4 is the half-crouching position, the presentation unit 10 presents information indicating that the position of the arm mechanism 4 is the half-crouching position on the basis of the half-crouching position information determined by the half-crouching position information management unit 22. Among the information, information regarding standing-up motion support provided by the robot 20 corresponds to a first signal, and information regarding sitting-down motion support provided by the robot 20 corresponds to a second signal.
The presentation unit 10 includes, for example, a loudspeaker 10a, a vibration device 10b, and a liquid crystal monitor 10c mounted in the upper portion of the input IF 6, such as a remote controller illustrated in
In addition, the control unit 12 may reduce the speed of the standing-up motion support operation or the sitting-down motion support operation or automatically stop the operation at the half-crouching position if the arm mechanism 4 approaches the half-crouching position. In such a case, the control unit 12 can resume the standing-up motion or the sitting-down motion by receiving the operation performed on the “Up” button 6b or the “Down” button 6c again. Operation
The operation performed by the robot system 1 under the control of the control unit 12 is described below. The operation sequence of the arm mechanism 4 of the robot system 1 and the motions of the caregiver 18 and the care receiver 7 in accordance with the operation of the arm mechanism 4 are illustrated in
The robot system 1 performs an initialization process, such as a power-on process, first (step S100). Thereafter, the robot system 1 performs the standing up process to support the care receiver 7 with the standing-up motion from the bed (step S200) and the walking process to support the care receiver 7 with the walking motion from the bed to a toilet (step S300). Finally, the robot system 1 performs the sitting down process to support the care receiver 7 with the sitting-down motion onto a toilet seat (step S400). Each of the steps is described in detail below.
As illustrated in
In step S101, the caregiver 18 or the care receiver 7 powers on the robot system 1 by using the power button 6a of the input IF 6 of the robot 20.
In step S102, the caregiver 18 or the care receiver 7 turns on the brake by using the brake button 6d of the input IF 6 of the robot 20.
In step S103, upon receiving the operation performed on the return-to-initial-position button 6e of the input IF 6 of the robot 20 by the caregiver 18 or the care receiver 7, the control unit 12 moves the robot system 1 to the initial position, as illustrated in
In step S201, upon receiving the pressing operation performed on the “Up” button 6b of the input IF 6 by the caregiver 18 or the care receiver 7, the robot system 1 starts supporting the care receiver 7 with the standing-up motion. In this example, if the “Up” button 6b is pressed and, thereafter, is released, the robot system 1 starts operating to support the care receiver 7 with the standing-up motion so that the care receiver 7 moves from a sitting posture to a standing posture.
In step S202, the control unit 12 acquires the motion information in the motion information database 8 (e.g., the motion information having a motion ID of the standing-up motion) via the database input/output unit 9.
In step S203, the control unit 12 controls the arm mechanism 4 so that the arm mechanism 4 is located at the position indicated by the motion information acquired in step S202. More specifically, the control unit 12 causes the arm mechanism 4 to sequentially operate as illustrated in
In step S204, the control unit 12 acquires the half-crouching position information (more specifically, the half-crouching position time) from the half-crouching position information database 21 via the database input/output unit 9.
In step S205, the control unit 12 determines whether the position of the arm mechanism 4 is the half-crouching position. More specifically, the control unit 12 determines whether a time indicating the current time in the motion information database 8 is the half-crouching position time acquired in step S204. The time indicating the current time may be the latest time recorded in the half-crouching position information database 21. Alternatively, the time indicating the current time may be at least one of the times included in a time range from the latest time recorded in the half-crouching position information database to a predetermined time. At that time, the information regarding the time indicating the current time corresponds to the position of the arm mechanism 4 at the current time.
If, in step S205, the control unit 12 determines that the position of the arm mechanism 4 is the half-crouching position (Yes in step S205), the processing proceeds to step S206. However, if the control unit 12 determines that the position of the arm mechanism 4 is not the half-crouching position (No in step S205), the control unit 12 completes the standing up process.
In step S206, the control unit 12 causes the presentation unit 10 to present that the position of the arm mechanism 4 is the half-crouching position by using an image, voice, or vibration. After the presentation, the control unit 12 controls the arm mechanism 4 so that the arm mechanism 4 is sequentially located at the positions in the motion information acquired in step S202 and, thereafter, completes supporting the care receiver 7 with the standing-up motion (refer to
In step S301, the robot system 1 receives the operation performed on the brake button 6d of the input IF 6 to turn off the brake. Thereafter, the care receiver 7 applies a force to the robot 20 in the frontward direction (the left direction in
In step S302, the robot system 1 receives the operation performed on the brake button 6d of the input IF 6 of the robot 20 to turn on the brake. Thus, the robot system 1 completes the walking process.
In step S401, upon receiving the pressing operation performed on the “Down” button 6c of the input IF 6 by the caregiver 18 or the care receiver 7, the robot system 1 starts supporting the care receiver 7 with the sitting-down motion. In this example, if the “Down” button 6c is pressed and, thereafter, is released, the robot system 1 starts operating to support the care receiver 7 with the sitting-down motion so that the care receiver 7 moves from a standing posture to a sitting posture.
In step S402, the control unit 12 acquires the motion information in the motion information database 8 (e.g., the motion information having a motion ID of the sitting-down motion) via the database input/output unit 9.
In step S403, the control unit 12 controls the arm mechanism 4 so that the arm mechanism 4 is located at the position indicated by the motion information acquired in step S402. More specifically, the control unit 12 causes the arm mechanism 4 to sequentially operate as illustrated in
In step S404, the control unit 12 acquires the half-crouching position information (more specifically, the half-crouching position time) from the half-crouching position information database 21 via the database input/output unit 9.
In step S405, the control unit 12 determines whether the position of the arm mechanism 4 is the half-crouching position. More specifically, the control unit 12 determines whether a time indicating the current time in the motion information database 8 is the half-crouching position time acquired in step S404. If, in step S405, the control unit 12 determines that the position of the arm mechanism 4 is the half-crouching position (Yes in step S405), the processing proceeds to step S406. However, if the control unit 12 determines that the position of the arm mechanism 4 is not the half-crouching position (No in step S405), the control unit 12 completes the sitting down process.
In step S406, the control unit 12 causes the presentation unit 10 to present that the position of the arm mechanism 4 is the half-crouching position by using an image, voice, or vibration. After the presentation, the control unit 12 controls the arm mechanism 4 so that the arm mechanism 4 is sequentially located at the positions in the motion information acquired in step S402 and, thereafter, completes providing support with the sitting-down motion.
As described above, the robot 20 according to the present exemplary embodiment acquires a predetermined position of the motion mechanism (e.g., the position of the robot that causes the care receiver 7 to be in a half-crouching posture). If the robot 20 detects that the position of the motion mechanism is included in a range including the acquired predetermined position (the first range), the robot 20 presents the first signal to the care receiver. In this manner, the robot 20 can present a half-crouching position appropriate for the care receiver.
Note that in the above-described exemplary embodiments, each of the constituent elements may be configured as dedicated hardware or may be achieved by executing a software program suitable for the constituent element. Each of the constituent elements may be achieved by a program execution unit, such as a central processing unit (CPU) or a processor, reading the software program stored in a recording medium, such as a hard disk or a semiconductor memory, and executing the software program. In this case, the software that provides the robots according to the exemplary embodiments is a program described below.
That is, the program causes a computer to execute a method for controlling a robot including a motion mechanism that operates in accordance with a first motion pattern for supporting a care receiver with the standing-up motion which starts in a sitting posture and finishes in a standing posture. The method includes acquiring first information used to identify a predetermined position of the motion mechanism during a motion in accordance with the first motion pattern, detecting whether the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information, and presenting a first signal if it is detected that the position of the motion mechanism is included in the first range.
In addition, the program causes a computer to execute a method for controlling a robot including a motion mechanism that operates in accordance with a first motion pattern for supporting a care receiver with a standing-up motion which starts in a sitting posture and finishes in a standing posture. The method includes acquiring first information used to identify a predetermined position of the motion mechanism during a motion in accordance with the first motion pattern and reducing the speed of the motion performed by the motion mechanism if it is detected that the current position of the motion mechanism operating in accordance with the first motion pattern is included in a first range including the predetermined position identified by the first information.
While the robots according to one or more aspects have been described with reference to exemplary embodiments, the present disclosure is not limited to the exemplary embodiments. A variety of modifications of the embodiments made by those skilled in the art and embodiments carried out by combining the constituent elements in different embodiments may be encompassed within the one or more aspects.
According to the present disclosure, a robot that presents an appropriate half-crouching position to a care receiver and that supports the care receiver with the motion can be provided.
Number | Date | Country | Kind |
---|---|---|---|
2016-016680 | Jan 2016 | JP | national |