Abstract:
A robotic end effector or blade suitable for transferring a substrate in a processing system is provided. In some embodiments, an end effector can include a body having opposing mounting and distal end, the body fabricated from a single mass of ceramic. The body can include a pair of arcuate lips extending upward from an upper surface of the body. Each lip is disposed on a respective finger disposed at the distal end of the body. An arcuate inner wall extends upward from the upper surface at the mounting end of the body. The inner wall and lips define a substrate receiving pocket. A plurality of contact pads extend upward from the upper surface of the body for supporting the substrate thereon. A recess is formed in a bottom surface of the body to accommodate a mounting clamp.
Abstract:
A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match. The method is also applicable to routing data in an internet router where the routing of data packets depends on address information stored in the table of information.
Abstract:
Methods for correcting motion of a robot are provided in the present invention. In one embodiment, a method for correcting motion of a robot includes transferring a first substrate supported on a robot to a processing position using a robotic motion routine, depositing a material on the first substrate in the processing position, determining an offset between a center of the deposited material and a center of the first substrate, adjusting the robotic motion routine to compensate for the offset. In another embodiment, a processing chamber is provided configured to obtain samples from which motion of a robot operated therein may be corrected to improve substrate placement on a substrate support through analysis of material deposited on the substrate.
Abstract:
A communication device and method are provided for audibly outputting a received text message to a user, the text message being received from a sender. A text message to present audibly is received. An output voice to present the text message is retrieved, wherein the output voice is synthesized using predefined voice characteristic information to represent the sender's voice. The output voice is used to audibly present the text message to the user.
Abstract:
The invention covers a robot cleaner that includes a cleaning unit and wheels to move the robot cleaner. The robot cleaner also includes a processor for controlling cleaning that is capable of estimating the size of a room based on distances between obstacles. The robot cleaner has several modes of operation that allow it to clean an entire room more effectively.
Abstract:
The invention pertains to a robot cleaning system that includes a robotic cleaner having a tactile sensor and a barrier unit, wherein the barrier unit is such that the tactile sensor on the robot cleaner is triggered by contact with the barrier unit. As a result the robot changes directions. The barrier unit can be adapted to avoid sliding, such as when the robot comes into contact with it. The anti-slide element can be projections such as hooks or rubber grommets and the like.
Abstract:
A method and apparatus for searching an electronically stored table of information including a plurality of table entries and facilitating high speed searching of a table to provide a longest matching entry. The table searching method uses at least one memory unit having a table of information including a plurality of data entries. The table of information has a plurality of search keys associated with the plurality of data entries and the plurality of search keys form a tree structure based on a prefix length for each of the search keys. The plurality of search keys are expanded such that each of the plurality of search keys has two lowest level search keys associated therewith that cover a lowest level of the tree structure. A binary search of the lowest level search keys is performed based on a search value to determine a longest prefix match. A data entry of the plurality of data entries is output based on said longest prefix match. The method is also applicable to routing data in an internet router where the routing of data packets depends on address information stored in the table of information.
Abstract:
A robot cleaner is described that cleans a room using a serpentine room clean and a serpentine localized clean. Sensors can include an object following sensor, a stairway detector and bumper sensors.