B25J9/1628

METHOD AND APPARATUS FOR TUNING A DEVICE
20220374323 · 2022-11-24 ·

A tuning system for live tuning of a motor is disclosed. The tuning system can implement a tuning process that periodically provides tuning parameters and tests to a device for tuning in response to initiation of a tuning process such that parameters can be adjusted during the tuning process. The tuning system can include tuning tool(s) and associated application(s) configured to run thereon. The associated application(s) can include a tuning application, a middleware application to gather data relating to the tuning, a networking program to stream tuning results to a computing device. The computing device can include a networking program to receive the tuning results that are streamed from the tuning system through its networking program and a user interface (UI) application to display the tuning results.

Boundary scaling of surgical robots
11583358 · 2023-02-21 · ·

A method of scaling a desired velocity of a tool of a surgical robot with a processing unit includes receiving an input signal, determining a position of the tool relative to a boundary of a surgical site, and scaling a desired velocity of movement of the tool when the tool is within a predetermined distance of the boundary of the surgical site. The input signal includes the desired velocity of movement of the tool.

System and method for assisting operator engagement with input devices

A system and method of assisting operator engagement with input devices includes a repositionable structure configured to support a physical input device, a hand detection system, and a control unit. The repositionable structure includes one or more actuators. The physical input device is configured to be operated by a hand of an operator. The control unit is configured to detect the hand of the operator using the hand detection system and in response to a trigger condition, command the one or more actuators to move the input device from a first orientation to a second orientation, wherein the second orientation is closer to a grasping orientation of the hand than the first orientation is to the grasping orientation of the hand.

Robotic Process Automation (RPA) Comprising Automatic Document Scrolling
20220355473 · 2022-11-10 ·

In some embodiments, a robotic process automation (RPA) robot is configured to search for a target element within a first part of a document currently exposed within a user interface. When the search fails, the robot may automatically actuate a scroll control of the respective UI to cause it to bring another part of the respective document into view. The robot may then continue searching for the RPA target within the newly revealed part of the document. In some embodiments, the robot automatically determines whether the respective document is scrollable, and identifies the scroll control according to a type of target application (e.g., spreadsheet vs. web browser).

Control of a passive prosthetic knee joint with adjustable damping

Systems and methods for controlling a passive prosthetic knee joint with adjustable damping in the direction of flexion such that a prosthetic unit attached to the knee joint can be adapted for climbing stairs.

REAL-TIME ROBOTICS CONTROL FRAMEWORK

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses streaming inputs. One of the methods comprises receiving a definition of a custom real-time streaming control function that defines a custom streaming action, wherein the custom streaming action specifies a goal state for a robot in an operating environment; providing a command to initiate the custom streaming action; and repeatedly providing updated goal states for the custom streaming action, wherein the control layer of the framework is configured to execute the custom streaming action including driving the robot toward a most recent goal state at each tick of a real-time robotics control cycle.

REAL-TIME ROBOTICS CONTROL FRAMEWORK

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action. One of the methods comprises receiving, by a real-time robotics control framework, a definition of a custom real-time control function, wherein the definition specifies a plurality of actions and one or more custom reactions; repeatedly executing, by the real-time robotics control framework, the custom real-time control function at each tick of a real-time robotics system driving one or more physical robots, including: obtaining current values of one or more state variables, evaluating the one or more custom reactions specified by the custom real-time control function according to the current values of the one or more state variables, and whenever a custom reaction is satisfied, updating a current action in real time according to the custom reaction that is satisfied, and executing a next tick of the current action.

Devices, systems, and methods for robotic pipe handling

The present disclosure relates to systems and methods for automated drill pipe handling operations, such as trip in, trip out, and stand building operations. A pipe handling system of the present disclosure may include a lifting system for handling a load of a pipe stand, a pipe handling robot configured for engaging with the pipe stand and manipulating a position of the pipe stand, and a feedback device configured to provide information about a condition of the pipe stand, the lifting system, or the pipe handling robot. In some embodiments, the pipe handling robot may be a first robot configured for engaging with and manipulating a first end of the pipe stand, and the system may include a second pipe handling robot configured for engaging with and manipulating a second end of the pipe stand.

Working robot

The present invention relates to a working robot. According to one embodiment of the present invention, the working robot comprises: a body; a plurality of traveling units connected to the body, having supporting members and traveling members rotatably connected to the supporting members, and provided so as to be travelable with respect to the ground; and a plurality of adjusting units connecting the body and the traveling units, and provided to enable the relative positions of the traveling units to the body to be adjusted, wherein the plurality of traveling units are traveled and the plurality of adjusting units are adjusted so as to maintain the horizontal state of the body.

Wide-field-of-view anti-shake high-dynamic bionic eye

The present application discloses a wide-field-of-view anti-shake high-dynamic bionic eye. A trajectory tracking method based on a bionic eye robot includes: establishing a linear model according to a bionic eye robot; establishing a full state feedback control system on the basis of the linear model; in the full state feedback control system, acquiring an angle and an angular acceleration required for a joint in a target tracking process of the bionic eye on the basis of a preset trajectory expectation value and a preset joint angle expectation value; the method further includes: adopting a linear quadratic regulator (LQR) to calculate a parameter K in the full state feedback control system, and minimizing energy consumption by establishing an energy function, so as to optimize the coordinated head-eye motion control of the linear bionic eye. The present application achieves the optimal control of the target tracking.