Programmed Data (e.g., Path) Modified By Sensed Data Patents (Class 700/253)
  • Patent number: 7181314
    Abstract: An industrial robot that has uses a simulated force vector to allow a work piece held by the robot end effector to be mated with a work piece whose location and orientation is not precisely known to the robot. When the end effector makes contact with the location and orientation in which the other work piece is held the robot provides a velocity command to minimize the force of the contact and also provides a search pattern in all directions and orientations to cause the end effector to bring the work piece it is holding in contact with the other work piece. The search pattern and the velocity command are continued until the two work pieces mate.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: February 20, 2007
    Assignees: ABB Research Ltd., ABB Automation Technologies AB Robotics
    Inventors: Hui Zhang, Zhongxue Gan, Torgny Brogardh, Jianjun Wang
  • Patent number: 7166832
    Abstract: A self-running robot tracking and imaging a human body with an inexpensive arrangement includes: first to fourth sensors; a camera; a driving device moving the first to fourth sensors and camera simultaneously; a rotary encoder detecting that the first to fourth sensors and camera have stopped; a control unit which, upon detection of a heat source by one of the first to fourth sensors, controls the driving device such that the camera turns to the direction which the sensor detecting the heat source faced, and controls the camera so as to image an object after the camera has stopped, and controls the driving device such that the first to fourth sensors remain stationary for 3 seconds after the camera has stopped irrespective of whether a heat source is detected.
    Type: Grant
    Filed: July 7, 2005
    Date of Patent: January 23, 2007
    Assignee: Funai Electric Co., Ltd.
    Inventor: Hiroyuki Takenaka
  • Patent number: 7162338
    Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: January 9, 2007
    Assignee: Evolution Robotics, Inc.
    Inventors: Luis Filipe Domingues Goncalves, Enrico Di Bernardo, Paolo Pirjanian, L. Niklas Karlsson
  • Patent number: 7155298
    Abstract: In a device and a method for generating and/or editing NC programs, where in a programming mode, input fields for machining data and selection lists belonging to the input fields and including permissible machining data are displayed on a display unit. In a configuration mode, the contents of a selection list for an input field is configured via an assigned configuration datum, the configuration datum including at least one executable selection instruction. In the programming mode, the selection instruction is executed such that the result is the selection list is filled with the selected data, and the configured selection list is displayed on the display unit, in that, via the selection instruction, a selective access is made to at least one database having available machining data.
    Type: Grant
    Filed: November 25, 2002
    Date of Patent: December 26, 2006
    Assignee: Dr. Johannes Heidenhain GmbH
    Inventor: Christian Rutkowski
  • Patent number: 7155311
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7155312
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7155314
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7155310
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7155313
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7155309
    Abstract: There is therefore provided, in accordance with a preferred embodiment of the present invention, a robotic system for systematically moving about an area to be covered. The system includes at least one boundary marker (48) located along the outer edge of the area to be covered, a robot (40) with a navigation system (41) and a sensor unit (43). The navigator system (41) navigates the robot (40) in generally straight, parallel lines from an initial location and turns the robot (40) when the robot (40) encounters one of the boundary markers (48), thereby to systematically move about the area to be covered. The sensor unit (43) senses proximity to one of the at least one boundary marker (48).
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: December 26, 2006
    Assignee: F Robotics Ltd.
    Inventors: Ehud Peless, Shai Abramson, Ronen Friedman, Ilan Peleg
  • Patent number: 7151984
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: December 19, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7151983
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: December 19, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7149603
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: December 12, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7145478
    Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: December 5, 2006
    Assignee: Evolution Robotics, Inc.
    Inventors: Luis Filipe Domingues Goncalves, L. Niklas Karlsson, Paolo Pirjanian, Enrico Di Bernardo
  • Patent number: 7146249
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: December 5, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7146251
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7146252
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7146250
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7142946
    Abstract: A robot apparatus is provided. A CPU 15 determines an output of a feeling model based on signals supplied from a touch sensor 20. The CPU 15 also deciphers whether or not an output value of the feeling model exceeds a pre-set threshold value. If the CPU finds that the output value exceeds the pre-set threshold value, it verifies whether or not there is any vacant area in a memory card 13. If the CPU finds that there is any vacant area in a memory card 13, it causes the picture data captured from the CCD video camera 11 to be stored in the vacant area in the memory card 13. At this time, the CPU 15 causes the time and date data and the feeling parameter in the memory card 13 in association with the picture data. The CPU 15 also re-arrays the picture data stored in the memory card 13 in the sequence of the decreasing magnitude of the feeling model output.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: November 28, 2006
    Assignee: Sony Corporation
    Inventors: Kotaro Sabe, Masahiro Fujita
  • Patent number: 7136723
    Abstract: A robot controller for teaching a robot with high efficiency. The robot controller including command storage unit (21) where a movement command and a work command are stored, command identifying unit (24) for discriminating between the movement and work commands, unit (22) for making/editing a series of work programs or discrete work programs by a combination of the commands, work program storage units (23) where the work programs are stored so as to control the robot according to the stored program, further including a work section identifying unit (25) for identifying a work section of the work program by way of the command identification unit (24) and work section automatic stopping unit (27) for automatically stopping or suspending the execution of the work program at the work section in a standby state when the work section identifying unit (25) identifies the work section during the execution of the work program.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: November 14, 2006
    Assignee: Kabushiki Kaisha Yaskawa Denki
    Inventors: Takahide Hirayama, Shinji Okumura, Hiyoyuki Handa, Takeshi Okamoto
  • Patent number: 7135992
    Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: November 14, 2006
    Assignee: Evolution Robotics, Inc.
    Inventors: L. Niklas Karlsson, Paolo Pirjanian, Luis Filipe Domingues Goncalves, Enrico Di Bernardo
  • Patent number: 7133744
    Abstract: An input motion acquiring unit acquires a motion trajectory of an object from an image recognizing unit. A dynamic modelling processor models a plurality of robot motion patterns stored in a robot motion pattern storage unit in a dynamic system form, and stores the modelled robot motion patterns into a robot-motion-pattern-model storage unit. A motion converting unit linearly transforms the plurality of robot motion dynamic models stored in the robot-motion-pattern-model storage unit into prediction motion trajectories. A motion comparing unit compares the input motion trajectory acquired by the motion acquiring unit with the prediction motion trajectories transformed by the motion converting unit. A robot motion selecting unit selects a robot motion pattern having the highest similarity from the robot motion pattern storage unit.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: November 7, 2006
    Assignee: Sony Corporation
    Inventor: Masato Ito
  • Patent number: 7130718
    Abstract: A method for an industrial robot to increase accuracy in movements of the robot. A first path is formed by bringing a tool supported by the robot to adopt a plurality of generated positions. A plurality of observed positions of the tool moving along the first path are determined. A second path is formed of the determined tool positions. A correction is determined by a path deviation between geometrically determined positions in the first path and the second path.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: October 31, 2006
    Assignee: ABB AB
    Inventors: Svante Gunnarsson, Mikael Norrlof, Geir Hovland, Ulf Carlsson, Torgny Brogardh, Tommy Svensson, Stig Moberg
  • Patent number: 7127326
    Abstract: Robots and other mobile apparatus, especially robotic bipeds, that exhibit agile capabilities can become easily destabilized by obstacles or particular surfaces. An algorithm for controlling the movement of a robot based on visual cues and learning processes will help to avoid destabilization and movement interruption by altering the gait measurement. As such, when the robot predicts that an obstacle is upcoming, it can make adjustments by either increasing or decreasing stride so that a smooth transition can be made in bypassing the obstacle.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: October 24, 2006
    Assignee: Iguana Robotics, Inc.
    Inventor: Murray Anthony Lewis
  • Patent number: 7120518
    Abstract: A model's ZMP (full-model's ZMP) is calculated using a dynamic model (inverse full-model) 100c2 that expresses a relationship between a robot movement and floor reaction, a ZMP-converted value of full model's corrected moment about a desired ZMP is calculated or determined based on a difference (full-model ZMP's error) between the calculated model's ZMP and the desired ZMP, whilst a corrected desired body position is calculated or determined. Since the robot posture is corrected by the calculated ZMP-converted value and the corrected desired body position, the corrected gait can satisfy the dynamic equilibrium condition accurately.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: October 10, 2006
    Assignee: Honda Giken Kogyo Kabushiki Kaisha
    Inventors: Toru Takenaka, Takashi Matsumoto, Tadaaki Hasegawa
  • Patent number: 7117067
    Abstract: Methods for operating robotic devices (i.e., “robots”) that employ adaptive behavior relative to neighboring robots and external (e.g., environmental) conditions. Each robot is capable of receiving, processing, and acting on one or more multi-device primitive commands that describe a task the robot will perform in response to other robots and the external conditions. The commands facilitate a distributed command and control structure, relieving a central apparatus or operator from the need to monitor the progress of each robot. This virtually eliminates the corresponding constraint on the maximum number of robots that can be deployed to perform a task (e.g., data collection, mapping, searching). By increasing the number of robots, the efficiency in completing the task is also increased.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: October 3, 2006
    Assignee: iRobot Corporation
    Inventors: James McLurkin, Jennifer Smith
  • Patent number: 7113848
    Abstract: One aspect is a robot system comprising a flexible artificial skin operable to be mechanically flexed under the control of a computational system. The system comprises a first set of software instructions operable to receive and process input images to determine that at least one human likely is present. The system comprises a second set of software instructions operable to determine a response to a perceived human presence, whereby the computational system shall output signals corresponding to the response, such that, in at least some instances, the output signals cause the controlled flexing of the artificial skin.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: September 26, 2006
    Inventor: David F. Hanson
  • Patent number: 7103447
    Abstract: A robot (1) is provided which includes a situated behaviors layer (SBL) (58). This SBL (58) is formed in the form of a tree structure in which a plurality of schemata (behavior modules) is connected hierarchically in such a matter that the schemata are highly independent of each other for each of them to behave uniquely. A patent schema can define a pattern in which child schemata are connected, such as an OR type pattern in which the child schemata are caused to behave uniquely, AND type pattern in which the plurality of child schemata are caused to behave simultaneously or a SEQUENCE type pattern indicating a sequence in which the plurality of child schemata should behave, thereby permitting to select a behavior pattern of the robot (1). Also, a new child schema can additionally be included in the SBL (58) without having to rewrite the schemata connection in the tree structure, whereby a new behavior or function can be added to the robot (1).
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: September 5, 2006
    Assignee: Sony Corporation
    Inventors: Ugo Di Profio, Masahiro Fujita, Tsuyoshi Takagi, Yukiko Yoshiike, Hideki Shimomura
  • Patent number: 7089083
    Abstract: A virtual electronic pet and a pet-type robot that changes emotional state and instinct state according to surrounding information and internal information. The electronic pet behaves according to the emotional state and the instinct state. Transmission/reception of the internal state of the electronic pet (pet characteristic information) is made possible among the virtual electronic pet, the pet-type robot, and a personal computer. Thus, the action of the electronic pet is implemented by each device in accordance with the internal state of the electronic pet affected by other equipment.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: August 8, 2006
    Assignee: Sony Corporation
    Inventors: Naohiro Yokoo, Yasuhiko Kato, Masakazu Hattori, Masahiro Fujita, Naoyasu Hosonuma
  • Patent number: 7085624
    Abstract: An autonomous machine is configured to explore the area in which it is located, constructing a map of the area based on information collected by the machine as the machine explores the area. The machine determines when it has returned to a previously visited position within the area. The map is corrected when the machine returns to the previously visited position, based on the knowledge that the current position and the previously visited position are the same.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: August 1, 2006
    Assignee: Dyson Technology Limited
    Inventors: Michael David Aldred, Andrew Michael Shardlow
  • Patent number: 7084595
    Abstract: Method for optimizing the movement performance of an industrial robot for a current movement path with respect to thermal load on the driving system of the robot, wherein the method comprises the following steps: for at least one component in the driving system, the thermal load is calculated for the whole or parts of the movement path if the calculated thermal load is compared with a maximally allowed load for the component; and dependent on said comparison, a course of accelerations and velocities for the current movement path are adjusted.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: August 1, 2006
    Assignee: ABB AB
    Inventors: Torgny Brogårdh, Magnus Ahlbäck, Jesper Bergsjö, Staffan Elfving, Anders Lager, Stig Moberg, Mats Myhr, Dan Rylander
  • Patent number: 7079923
    Abstract: An autonomous robot, that is for example, suitable for operations such as vacuuming and surface cleaning includes a payload configured for vacuum cleaning, a drive system including a steering system, a navigation system, and a control system for integrating operations of the aforementioned systems.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: July 18, 2006
    Assignee: F Robotics Acquisitions Ltd.
    Inventors: Shai Abramson, Shalom Levin, Ran Zaslavsky
  • Patent number: 7077039
    Abstract: A machine is disclosed having a detection subsystem adapted to detect contact between a person and a specified portion of the machine, and to distinguish that contact from contact with other materials. The detection subsystem imparts an electrical signal to a specified portion of the machine, and distinguishes that contact based on a predetermined frequency response of the electrical signal. A reaction subsystem then causes a predetermined action to take place. The machine may be a power saw designed to minimize injury in the event a person accidentally contacts the blade.
    Type: Grant
    Filed: November 12, 2002
    Date of Patent: July 18, 2006
    Assignee: SD3, LLC
    Inventors: Stephen F. Gass, J. David Fulmer
  • Patent number: 7076338
    Abstract: A predetermined action sequence is generated by using basic motion units which include time-sequential motion of each joint and compound motion units in which basic motion units are combined. Motion natterns of a robot including walking are classified into motion units, each motion unit servins as a unit of motion, and one or more motion units are combined to generate various complex motions. Dynamic motion units are defined on the basis of basic dynamic attitudes, and a desired action sequence can be generated by using the dynamic motion units. This is a basic control method necessary for a robot to autonomously perform a continuous motion, a series of continuous motions, or motions which are chanaed in real-time by commands.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: July 11, 2006
    Assignees: Sony Corporation
    Inventors: Yoshihiro Kuroki, Tatsuzo Ishida, Jinichi Yamaguchi
  • Patent number: 7076322
    Abstract: A system and method for specifying and satisfying move constraints when performing a motion control sequence. One or more motion control operations may be included in a sequence in response to user input. User input specifying one or more move constraints for a first motion control operation in the sequence may be received to a graphical user interface. When the motion control sequence is subsequently performed, the first motion control operation may be performed in such a way that the one or more specified move constraints are satisfied. The specified move constraints preferably do not cause the trajectory of the first motion control operation to be altered.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: July 11, 2006
    Assignee: National Instruments Corporation
    Inventor: Sundeep Chandhoke
  • Patent number: 7076336
    Abstract: Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: July 11, 2006
    Assignee: Evolution Robotics, Inc.
    Inventors: Thomas J. Murray, IV, Baoquoc N. Pham, Paolo Pirjanian
  • Patent number: 7072740
    Abstract: In a mobile robot, the actuator characteristics are dynamically or statically controlled, during motions of an entire robot body in the course of falldown or descent, to realize stable highly efficient motions. In each stage of the falldown motions, the characteristics of each joint site taking part in controlling the stable area are set so that the low range gain is low, the quantity of phase lead is large and the viscous resistance of the motor is large, in such a manner that these joint sites may be positioned to high accuracy in a controller manner to increase orientation stability. This assures the positioning accuracy of the joints as main component for controlling the quantity ?S/?t as a reference in controlling the falldown motions of the robot body to increase the motion stability.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: July 4, 2006
    Assignees: Sony Corporation
    Inventors: Masatsugu Iribe, Jinichi Yamaguchi
  • Patent number: 7069105
    Abstract: A process module for a processing station (18) for performing a predetermined function. The module comprises a controller (60) associated with a program control unit (76; 76?) to which a program for controlling the process module is supplied. The controller (60) comprises a program data administrator unit (74) which co-ordinates the transfer of the program associated with the process module (30) out of a program data memory (72, 72?, 72?) into the program control unit (76, 76?). The invention also relates to a processing station with at least one such process module (30) for performing a predetermined function, as well as a method for starting up such a processing station.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: June 27, 2006
    Assignee: teamtechnik Maschinen und Anlagen GmbH
    Inventors: Hubert Reinisch, Max Rosskopf, Markus Langenbacher
  • Patent number: 7065415
    Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: June 20, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: James J Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
  • Patent number: 7039501
    Abstract: Generally, a method of determining a position of a robot is provided. In one embodiment, a method of determining a position of a robot comprises acquiring a first set of positional metrics, acquiring a second set of positional metrics and resolving the position of the robot due to thermal expansion using the first set and the second set of positional metrics. Acquiring the first and second set of positional metrics may occur at the same location within a processing system, or may occur at different locations. For example, in another embodiment, the method may comprise acquiring a first set of positional metrics at a first location proximate a processing chamber and acquiring a second set of positional metrics in another location. In another embodiment, substrate center information is corrected using the determined position of the robot.
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: May 2, 2006
    Assignee: Applied Materials, Inc.
    Inventors: Marvin L. Freeman, Jeffrey C. Hudgens, Damon Keith Cox, Chris Holt Pencis, Michael Rice, David A. Van Gogh
  • Patent number: 7024250
    Abstract: A method for the synchronous control of several manipulators, such as several industrial robots, is characterized in that control units of specific manipulators exchange control information according to the data structures contained in a corresponding control program, through which control units to be synchronized and synchronization points in the control programs taking place there can be clearly identified, and in that on reaching and synchronization points the program sequence in the control units to be synchronized is continued according to the contents of the data structures in conjunction with the already exchanged control information or stopped until corresponding information arrives from other control units to be synchronized.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: April 4, 2006
    Assignee: KUKA Roboter GmbH
    Inventors: Stefan Graf, Andreas Hagenauer, Michael Chaffee, Kenneth Stoddard
  • Patent number: 7024276
    Abstract: Learning-type motion control is performed using a hierarchical recurrent neural network. A motion pattern provided through human teaching work is automatically time-serially segmented with the hierarchical recurrent neural network, and the motion control of a machine body is carried out with a combination of the segmented data, whereby various motion patterns can be produced. With the time-serial segmentation, local time-serial patterns and an overall pattern as a combination of the local time-serial patterns are produced. For those motion patterns, indices for static stability and dynamic stability of the machine body, e.g., ZMP stability criteria, are satisfied and hence control stability is ensured.
    Type: Grant
    Filed: April 2, 2002
    Date of Patent: April 4, 2006
    Assignee: Sony Corporation
    Inventor: Masato Ito
  • Patent number: 7016744
    Abstract: A man-machine interface is provided for a domestic appliance in which remotely sensed buttons, slider bars, marker pucks and a knob are used. The sensing coils for remotely sensing the positions of the buttons, slider bars, marker pucks and the knob are formed on a printed circuit board which is located behind a sealed surface such that there is no risk of contaminants accessing the printed circuit board.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: March 21, 2006
    Assignee: Scientific Generics Limited
    Inventors: Mark A. Howard, Richard A. Doyle, Alice Richard
  • Patent number: 7015831
    Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer system.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: March 21, 2006
    Assignee: Evolution Robotics, Inc.
    Inventors: L. Niklas Karlsson, Paolo Pirjanian, Luis Filipe Domingues Goncalves, Enrico Di Bernardo
  • Patent number: 7013201
    Abstract: A legged mobile robot possesses degrees of freedom which are provided at roll, pitch, and yaw axes at a trunk. By using these degrees of freedom which are provided at the trunk, the robot can smoothly get up from any fallen-down posture. In addition, by reducing the required torque and load on movable portions other than the trunk, and by spreading/averaging out the load between each of the movable portions, concentration of a load on a particular member is prevented from occurring. As a result, the robot is operated more reliably, and energy is used with greater efficiency during a getting-up operation. The invention makes it possible for the robot to independently, reliably, and smoothly get up from various fallen-down postures such as a lying-on-the-face posture, a lying-on-the-back posture, and a lying sideways posture.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: March 14, 2006
    Assignees: Sony Corporation
    Inventors: Yuichi Hattori, Tatsuzo Ishida, Jinichi Yamaguchi
  • Patent number: 6996456
    Abstract: Methods and apparatuses for calibrating and teaching a robot to accurately work within a work environment. The present invention preferably provides one or more tactile sensor devices that may be operatively coupled with a robot or positioned at one or more desired locations within a work environment of the robot. In one aspect of the present invention a method comprises the steps of providing a touch sensitive surface in the work environment, causing the touch sensitive surface to contact an object, generating a signal indicative of the position of the contact with respect to the touch sensitive surface, and using information comprising the generated signal to teach the robot the location of the contact in the work environment.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: February 7, 2006
    Assignee: FSI International, Inc.
    Inventors: Andrew W. Cordell, Keith W. Redding
  • Patent number: 6980889
    Abstract: An input motion acquiring unit acquires a motion trajectory of an object from an image recognizing unit. A dynamic modeling processor models a plurality of robot motion patterns stored in a robot motion pattern storage unit in a dynamic system form, and stores the modeled robot motion patterns into a robot-motion-pattern-model storage unit. A motion converting unit linearly transforms the plurality of robot motion dynamic models stored in the robot-motion-pattern-model storage unit into prediction motion trajectories. A motion comparing unit compares the input motion trajectory acquired by the motion acquiring unit with the prediction motion trajectories transformed by the motion converting unit. A robot motion selecting unit selects a robot motion pattern having the highest similarity from the robot motion pattern storage unit. The present invention is applicable to a robot apparatus.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: December 27, 2005
    Assignee: Sony Corporation
    Inventor: Masato Ito
  • Patent number: 6978193
    Abstract: A positioning data calculating procedure calculates analytically relative rotation angles for the links arranged in series to form an articulated manipulator to locate an object in a desired orientation at a desired position. Coordinate expressions including an x-coordinate expression representing the x-coordinate of a triaxial intersection point, a yz addition coordinate expression representing the sum of the y- and the z-coordinate of the triaxial intersection point, and a yz subtraction coordinate expression representing the remainder of subtraction of the z-coordinate from the y-coordinate of the triaxial intersection point, and including first to third rotation angles corresponding to rotation angles through which the second link is turned relative to the first link, through which the third link is turned relative to the second link, and through which the fourth link is turned relative to the third link as variables are solved.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: December 20, 2005
    Assignee: Kawasaki Jukogyo Kabushiki Kaisha
    Inventors: Masayuki Kamon, Eiichi Yagi
  • Patent number: 6970764
    Abstract: An input data check control portion, which compares input data with a decimal point check target word (step 64, 65) and, issues a warning when the input data is the decimal point check target word and the numerical value data of the input data is not given a decimal point (step 66), is provided. This structure enables the prevention of input mistakes of coordinate data and the like, which are easily made at the time of manual programming of a machining program for an NC machine tool, and also enables said input mistakes to be easily found.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: November 29, 2005
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Toshio Harada, Yutaka Shimizu, Kouzou Shima
  • Patent number: 6968592
    Abstract: A self-running vacuum cleaner comprises a homing mode of following a back of a user with receiving a signal from a light emitting means or a transmitting means of a position indicator means held by the user, an instruction operation mode, in which the user instructs a cleaning area to the self-running vacuum cleaner, and an execution mode for cleaning up the cleaning area instructed. When the self-running vacuum cleaner operates under the homing mode or the instruction mode, a signal from the light-emitting means or the transmitting means is received by a receiver means attached on a periphery portion of a measuring means, which is provided in an upper portion of the vacuum cleaner. Comparing the signals from the two (2) receiver means in strength thereof determines the distance and the direction from the position indicated by the light-emitting means or the transmitting means up to the vacuum cleaner.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: November 29, 2005
    Assignee: Hitachi, Ltd.
    Inventors: Ikuo Takeuchi, Yutaka Arai, Yasuhiro Nemoto, Atsushi Koseki, Taiji Tajima