Impedance signature analyzer to control automated actions
10514348 ยท 2019-12-24
Assignee
Inventors
- Charles Kasimer Sestok, IV (Dallas, TX, US)
- Alan Henry Leek (Frisco, TX, US)
- Bjoern Oliver Eversmann (Bavaria, DE)
- Matthew Justin Calvo (Gainesville, FL, US)
Cpc classification
B25J9/1694
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1679
PERFORMING OPERATIONS; TRANSPORTING
International classification
A47L9/28
HUMAN NECESSITIES
Abstract
A system includes a controller to provide at least one control output to an automated system in response to a control command received at a control input of the controller. The control output controls the operation of the automated system based on the control command. A signature analyzer generates the control command to the controller and receives an impedance signature related to a property of a material or object encountered by the automated system. The signature analyzer compares the impedance signature to at least one comparison signature to determine the property of the material or object. The signature analyzer adjusts the control command to the controller to control the operation of the automated system based on the determined property.
Claims
1. A system, comprising: a controller having a control input and a control output, the control output adapted to be coupled to a robotic system, and the controller configured to generate a robotic system control signal at the control output based on an analyzer signal at the control input; and a signature analyzer having a signature analyzer input and a signature analyzer output, the signature analyzer output coupled to the control input, the signature analyzer input adapted to be coupled to an impedance sensor, and the signature analyzer configured to: receive an impedance signature from the impedance sensor, the impedance signature indicating a property of a material or object; determine the property of the material or object based on the impedance signature; and generate the analyzer signal at the signature analyzer output based on the determined property.
2. The system of claim 1, wherein the signature analyzer is configured to adjust the analyzer signal at the signature analyzer output to control whether the robotic system further processes or avoids the material or object.
3. The system of claim 1, wherein the signature analyzer includes a classification logic circuit, and the classification logic circuit includes at least one of an analog comparator, a digital comparator, or a classifier configured to determine the property of the material or object based on the impedance signature.
4. The system of claim 1, wherein the signature analyzer has an alternating current (AC) voltage output adapted to be coupled to electrodes of the impedance sensor, and the signature analyzer is configured to generate an AC voltage over a range of frequencies at the AC voltage output to excite the impedance sensor to generate the impedance signature.
5. The system of claim 4, wherein the electrodes are positioned on a same sensing plane or on a different sensing plane with respect to each other.
6. The system of claim 4, wherein the signature analyzer is configured to analyze at least one of a magnitude component or a phase component of the impedance signature over the range of frequencies to determine the property of the material or object.
7. The system of claim 4, wherein the robotic system includes an inventory selection robot configured to retrieve the material or object, based on the robotic system control signal at the control output of the controller.
8. The system of claim 4, wherein the robotic system includes a vacuum robot configured to collect or bypass the material or object, based on the robotic system control signal at the control output of the controller.
9. The system of claim 8, wherein the material or object includes solid or liquid materials, and the signature analyzer is configured to adjust the analyzer signal at the signature analyzer output, based on a type of flooring material in contact with the solid or liquid materials.
10. The system of claim 4, wherein the robotic system includes a pick and place robot configured to manipulate the material or object, based on the robotic system control signal at the control output of the controller.
11. The system of claim 10, wherein the determined property of the material or object relates to a hardness of the material or object, and the signature analyzer is configured to adjust the analyzer signal at the signature analyzer output to control an amount of force that the pick and place robot applies to manipulate the material or object.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(10) In described examples, an impedance sensor includes at least two electrodes that are excited via an alternating current (AC) voltage over a range of frequencies. The impedance sensor generates an impedance signature in relation to a material or object in proximity to the sensor. The impedance sensor can be placed on autonomous systems such as robots to determine whether autonomous actions of the system should continue, be avoided, or adjusted, for example (e.g., alter gripping force based on signature). Classification logic compares the impedance signature from the impedance sensor to at least one comparison signature to determine a property of the material or object. The property can relate to a type of material or object encountered or related to a particular quality such as liquid, sold, hardness, and so forth. The comparison signature (or signatures) can be stored in a memory or database and represent materials or object signatures that have been previously classified. A signature analyzer generates a control command to control an automated system based on the comparison of the impedance signature and the comparison signature.
(11) The signature analyzer can adjust the control command to control the operation of the automated system based on the determined property of the material or object by the classification logic. For example, the signature analyzer can send the control command to a controller which in turn can affect the operations of the automated system. In a vacuum robot example for the automated system, the robot can be controlled via the controller to vacuum a material or avoid the material based on detected properties of the material. If a material is detected that may be harmful to the robot, the robot can be instructed to bypass the material.
(12) Other applications can include pick and place systems where actions of the system (e.g., gripping force applied to an object) can be adjusted based on an impedance signature detected for the object. Other applications include inventory management systems such as drones or inventory selection robots that can decide whether or not a potential object is to be selected from inventory based on the impedance signature of the object. In some examples, one or more other sensors can be provided which operate in conjunction with the impedance sensor to further control actions of the automated system and facilitate safety in the system. For instance, if an object is first sensed by an optical sensor, the impedance sensor can then be moved in proximity to the object to further determine whether any other automated actions should occur (e.g., grip object or avoid object). In this manner, a secondary inspection is provided by multiple sensor processing to facilitate operating the automated system in a substantially safe manner.
(13)
(14) An impedance sensor 150 is operatively coupled to the signature analyzer 130 to generate the impedance signature. The impedance sensor 150 includes at least two electrodes that are excited via an alternating current (AC) voltage from frequency generator 160. The AC voltage is varied over a range of frequencies by the signature analyzer 130 and frequency generator 160 to generate the impedance signature. As will be illustrated and described below with respect to
(15) At least one other sensor (see e.g.,
(16) The signature analyzer 130 can include a classification logic circuit 170 to perform the comparison between the impedance signature and the comparison signature stored at 140. The classification logic circuit 170 can include at least one of an analog comparator, a digital comparator (e.g., following an ADC), or a classifier to compare the impedance signature to the comparison signature to determine the property of the material or object 134. As used herein, the term classifier can include substantially and type of artificial intelligence that uses trained statistical reasoning to analyze the impedance signature. These can include support vector machines, for example, or other types of learning such as a neural network, for example. Also, as used herein, the term circuit can include a collection of active and/or passive elements that perform a circuit function such as an analog circuit or control circuit, for example. Additionally or alternatively, the term circuit can include an integrated circuit (IC) where all and/or some of the circuit elements are fabricated on a common substrate (e.g., semiconductor substrate), for example. Other aspects of the system 100 including examples of automated systems and control are illustrated and described below with respect to
(17)
(18) The material includes solid or liquid materials that are collected or bypassed by the vacuum robot 230 and the control command can be adjusted by the signature analyzer 214 based on a type of flooring material that is in contact with the solid or liquid materials. For example, one impedance signature can be generated for the material or object to be picked up by the vacuum robot 230 and another impedance signature can be gathered from the floor where the material or object is encountered. Based on a signature analysis of the material/object and the associated flooring material in which it resides, the signature analyzer 214 can adjust the control command to controller 220 based on the analysis. For example, on some types of floors no vacuuming is to occur, and on other types of floors, only liquids are to be vacuumed leaving any solid material/objects encountered.
(19) Prior vacuum robots 230 can run over spills and spread the spills over the area to be cleaned. Basic capacitive sensors cannot determine the type of material, whether it is dirt or a spill that should not be spread, for example. The system 200 utilizes impedance signature spectroscopy/analysis to more accurately classify the material and determine whether it is suitable for the robot to continue cleaning. The system 200 can also use the impedance spectra as a fingerprint of the flooring material in each part of the house of factory, for example. Thus, it can be used to detect changes in impedance or to select only certain areas of a given area for cleaning. Also, it can be used to detect obstacles such as electrical cords on the floor or furniture, for example. This can include robotic cleaning program adjustment for surfaces such as carpet, wood, linoleum, tiles, and stone floor, for example. Spill detection ranges for the impedance sensor 210 can be in proximity ranges of about 0.0 cm to about 4.0 cm, for example. The vacuum robot 230 can provide spill detection from speeds of about 0.3 m/s to about 1.0 m/s, for example.
(20) In another automated system example, the controller 240 can control a pick and place robot 240 that receives the control output from the controller in response to the control command from the signature analyzer 214. The pick and place robot 240 can manipulate the object based on the determined property of the object and the control command from the signature analyzer. For example, the determined property of the object can relate to the hardness of the object, where the signature analyzer 214 adjusts to the control command to control an amount of force applied by the pick and place robot to the object (e.g., force grip adjusted smaller for a signature relating to an egg versus a signature relating to a hard solid object).
(21) In yet another automated example, an inventory selection robot 250 can receive the control output from the controller 220 in response to the control command to the signature analyzer 214. The inventory selection robot 250 retrieves the object based on the determined property of the object and the control command from the signature analyzer. As used herein, an inventory selection robot can be a guided vehicle along a track or wheels that is guided to an inventory location to select inventory from the given location. Other examples include drones which fly to a location to select inventory from the location. As shown, one or more other sensors such as optical or acoustical sensors can be provided to supplement the information received from the impedance sensor 210. For example, multiphase analysis can include object detection via the sensor 260 where further analysis is conducted by analyzing the impedance signature from the detected object to provide an additional level of certainty before proceeding with an automated action.
(22)
(23) The signature analyzer 316 can interface via a host interface 340 with an application processer 344 acting as a controller via a peripheral interface 350. A motion control interface 354 can be provided to send control commands to robotic components such as motors, actuators, wheels, robotic limbs, and so forth at 360. A network interface 364 may also be provided to gather other control information from a virtual database or cloud shown at 370.
(24) The circuit 310 can operate as an embedded impedance spectroscopy and material discerning proximity sensing front end and can operate singly or by augmenting other sensors in autonomous robotic systems. Such a sensing system can facilitate material and obstacle detection for the benefit of engagement/avoidance decisions in a given operational environment, for example for an autonomous robotic floor vacuum cleaner as previously described. In the example of the robotic vacuum cleaner, the system can take baseline material readings from around a building/household in order to map flooring types, which can then be used as a basis of comparison for new material types introduced that the system may encounter at a later time. Such a sensing system can also facilitate measurements taken by the autonomous system for a determination about quality/validity/fragility of materials engaged, for example a robotic arm for movement of goods in manufacturing.
(25) Multiple sensors can be arranged on the autonomous systems to, for example, introduce benefits of spatial processing. A database of material readings/signature data which can implement the use of large databases, which may warrant connection of the system to a network, or the cloud, via hardware such as a networked application/host processor in order to look up the material signature detected. Transducers shown are example of capacitive fringing field variety, but the transducer can also include coil antennas, dipoles and/or other radiating structures. Other example implementations may include different hardware or more instantiations of the hardware in the system (e.g., multiple front-ends for different tuning). The signature analyzer processor 316 and host processor 344 configuration is a typical example, but these functions can also be combined into, for example, a single integrated circuit.
(26)
(27)
(28)
(29)
(30)
(31) In view of the foregoing structural and functional features described above, an example method will be better appreciated with reference to
(32)
(33) Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.