ROBOT DEVICE, METHOD OF CONTROLLING ROBOT DEVICE, COMPUTER PROGRAM, AND PROGRAM STORAGE MEDIUM
First Claim
1. A robot device, comprising:
- a camera;
a hand; and
a controller, which processes an image taken by the camera and controls operation of the hand, whereinthe controllerobtains a reference image obtained by photographing the hand set in a specific position relative to the camera,detects whether there is dirt on a lens of the camera or the hand by comparing a first detection image obtained by photographing the hand set in the specific position with the reference image at the time of dirt detection, anddetermines on which of the lens of the camera and the hand the dirt is by comparing a second detection image obtained by photographing the hand moved from the specific position with the first detection image when detecting the dirt on the lens of the camera or the hand.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is an excellent robot device capable of preferably detecting difference between dirt and a scratch on a lens of a camera and difference between dirt and a scratch on a hand.
A robot device 100 detects a site in which there is the dirt or the scratch using an image of the hand taken by a camera 305 as a reference image. Further, this determines whether the detected dirt or scratch is due to the lens of the camera 305 or the hand by moving the hand. The robot device 100 performs cleaning work assuming that the dirt is detected, and then this detects the difference between the dirt and the scratch depending on whether the dirt is removed.
-
Citations
8 Claims
-
1. A robot device, comprising:
-
a camera; a hand; and a controller, which processes an image taken by the camera and controls operation of the hand, wherein the controller obtains a reference image obtained by photographing the hand set in a specific position relative to the camera, detects whether there is dirt on a lens of the camera or the hand by comparing a first detection image obtained by photographing the hand set in the specific position with the reference image at the time of dirt detection, and determines on which of the lens of the camera and the hand the dirt is by comparing a second detection image obtained by photographing the hand moved from the specific position with the first detection image when detecting the dirt on the lens of the camera or the hand. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of controlling a robot device, comprising:
-
a step of obtaining a reference image by photographing a hand set in a specific position relative to a camera of a robot; a dirt detecting step of detecting whether there is dirt on a lens of the camera or the hand by comparing a first detection image obtained by photographing the hand set in the specific position with the reference image at the time of dirt detection; and a determining step of determining on which of the lens of the camera and the hand the dirt is by comparing a second detection image obtained by photographing the hand moved from the specific position with the first detection image when detecting the dirt on the lens of the camera or the hand at the dirt detecting step.
-
-
7. A computer program for controlling a robot device, which allows a computer to execute:
-
a step of obtaining a reference image by photographing a hand set in a specific position relative to a camera of a robot; a dirt detecting step of detecting whether there is dirt on a lens of the camera or the hand by comparing a first detection image obtained by photographing the hand set in the specific position with the reference image at the time of dirt detection; and a determining step of determining on which of the lens of the camera and the hand the dirt is by comparing a second detection image obtained by photographing the hand moved from the specific position with the first detection image when detecting the dirt on the lens of the camera or the hand at the dirt detecting step.
-
-
8. A program storage medium storing a control program of a robot device, which allows a computer to execute:
-
a step of obtaining a reference image by photographing a hand set in a specific position relative to a camera of a robot; a dirt detecting step of detecting whether there is dirt on a lens of the camera or the hand by comparing a first detection image obtained by photographing the hand set in the specific position with the reference image at the time of dirt detection; and a determining step of determining on which of the lens of the camera and the hand the dirt is by comparing a second detection image obtained by photographing the hand moved from the specific position with the first detection image when detecting the dirt on the lens of the camera or the hand at the dirt detecting step.
-
Specification