Y10S901/47

Server connectivity control for a tele-presence robot

A robot system with a robot that has a camera and a remote control station that can connect to the robot. The connection can include a plurality of privileges. The system further includes a server that controls which privileges are provided to the remote control station. The privileges may include the ability to control the robot, joint in a multi-cast session and the reception of audio/video from the robot. The privileges can be established and edited through a manager control station. The server may contain a database that defines groups of remote control station that can be connected to groups of robots. The database can be edited to vary the stations and robots within a group. The system may also allow for connectivity between a remote control station at a user programmable time window.

INTERFACING WITH A MOBILE TELEPRESENCE ROBOT

A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a plan view map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a plan view map, or by using a joystick or other peripheral device.

Semantic Obstacle Recognition for Path Planning
20220365532 · 2022-11-17 ·

Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.

Devices and methods for encoder calibration

A device is provided that comprises a hardware segment and an actuator to adjust a position of the segment within a range of positions. The device also comprises an encoder to rotate about an encoder axis responsive to the actuator adjusting the position. The device also comprises data storage that includes a dataset indicating offset angles between a reference configuration and a plurality of configurations of the encoder. The device also comprises a controller to cause the actuator to adjust the position to an end of the range of positions, responsively identify a range of encoder positions of the encoder that corresponds to the range of positions of the segment, modify the dataset such that the reference configuration corresponds to an end of the range of encoder positions, and determine a mapping between the offset angles indicated by the modified dataset and the range of positions of the hardware segment.

MACHINE TOOL
20170329316 · 2017-11-16 ·

A machine tool is provided which can execute various works while suppressing increase in cost or size. The machine tool includes a tool spindle device which is a movable member which can move with respect to a mounting surface of the machine tool, and one or more serial-manipulator-type robots attached on the tool spindle device, which can move with the tool spindle device, and which have two or more degrees of freedom, and the robot includes two or more end effectors provided at positions different from each other with one or more joints therebetween.

AUTOMATED SEALANT APPLICATION TO ASSEMBLED HVAC DUCT COMPONENTS AND BLANKS FOR FORMING ASSEMBLED HVAC DUCT COMPONENTS
20220357069 · 2022-11-10 ·

A robotic system is provided for repeatedly and reproducibly applying a sealant to a seam in an assembled HVAC duct component. The applied sealant has a predetermined location on the assembled HVAC duct component to seal the seam. An assembled HVAC duct component is thus provided having a robot applied sealant on at least one seam in the assembled HVAC duct component, wherein the applied sealant has at least one of a predetermined location, thickness or coverage. The robotically applied sealant can be applied to a blank for forming the assembled HVAC duct component, wherein the sealant is located at locations forming a seam in the assembled HVAC duct component.

Methods, systems, and devices for controlling movement of a robotic surgical system
11259886 · 2022-03-01 · ·

Various exemplary methods, systems, and devices for controlling movement of a robotic surgical system are provided. In general, a plurality of surgical instruments can be simultaneously in use during performance of a surgical procedure. One or more of the plurality of instruments can be coupled to a robotic surgical system, which can be configured to control movement of the one or more of the plurality of instruments.

Devices for assisting with heart valve manufacturing

An assistance system that can be used for prosthetic heart valve manufacturing or suturing procedures includes an automated fixture that can comprise an articulation arm and a target device holder. The target device holder can be positioned and oriented to reduce operator strain during a manufacturing or inspection process. The assistance system includes a user input device enabling the operator to move between positions to assist in such processes. The assistance system can also be trained by capturing sequences of position data corresponding to a manufacturing or inspection process.

Mobile robot estimating own position using a class-based own-position estimation unit

A robot is provided. A measurement unit measures an object in a space. An own-position estimation unit calculates an own position of a mobile unit moving through the space by matching measurement data acquired by the measurement unit with map data representing information about the object in the space. A classification unit acquires class-based measurement data obtained by classifying the measurement data into at least two predetermined classes. A class-based own-position estimation unit estimates an own position of the mobile unit for each of the at least two predetermined classes by matching a class-based map having a position of the objects recorded therein for each class with the class-based measurement data. An integration unit configured to integrate the own positions estimated for the respective at least two predetermined classes. A control unit controls the mobile unit based on information from the integration unit.

Methods and systems for generating instructions for a robotic system to carry out a task

Example embodiments may relate to robot-cloud interaction. In particular, a cloud-based service may receive a query from a first robotic system including sensor data, a request for instructions to carry out a task, and information associated with a configuration of the first robotic system. The cloud-based service may then identify stored data including a procedure previously used by a second robotic system to carry out the task and information associated with a configuration of the second robotic system. The cloud-based service may then generate instructions for the first robotic system to carry out the task based at least in part on the sensor data, the procedure used by the second robotic system to carry out the task, the information associated with the configuration of the first robotic system, and the information associated with the configuration of the second robotic system.