B25J13/02

Methods and Systems for Graphical User Interfaces to Control Remotely Located Robots
20220355483 · 2022-11-10 ·

An example method for providing a graphical user interface (GUI) of a computing device includes receiving an input indicating a target pose of the robot, providing for display on the GUI of the computing device a transparent representation of the robot as a preview of the target pose in combination with the textured model of the robot indicating the current state of the robot, generating a boundary illustration on the GUI representative of a limit of a range of motion of the robot, based on the target pose extending the robot beyond the boundary illustration, modifying characteristics of the transparent representation of the robot and of the boundary illustration on the GUI to inform of an invalid pose, and based on the target pose being a valid pose, sending instructions to the robot causing the robot to perform the target pose.

METHOD FOR SPECIFYING AN INPUT VALUE ON A ROBOTIC MANIPULATOR
20220355489 · 2022-11-10 ·

A method of specifying an input value on a robotic manipulator, wherein the method includes: selecting a particular predefined input device to be emulated, wherein the input device to be emulated is assigned at least one degree of freedom of the robotic manipulator and local limits in the at least one degree of freedom, and a transfer function of a coordinate of the robotic manipulator in the at least one degree of freedom is assigned onto the input value; actuating the robotic manipulator such that at least one part of the robotic manipulator is manually movable in the at least one degree of freedom and within the local limits; recording a respective coordinate in the at least one degree of freedom during or after completion of an input on the robotic manipulator via a sensor unit; and applying the transfer function to assign the respective coordinate to the input value.

METHOD FOR SPECIFYING AN INPUT VALUE ON A ROBOTIC MANIPULATOR
20220355489 · 2022-11-10 ·

A method of specifying an input value on a robotic manipulator, wherein the method includes: selecting a particular predefined input device to be emulated, wherein the input device to be emulated is assigned at least one degree of freedom of the robotic manipulator and local limits in the at least one degree of freedom, and a transfer function of a coordinate of the robotic manipulator in the at least one degree of freedom is assigned onto the input value; actuating the robotic manipulator such that at least one part of the robotic manipulator is manually movable in the at least one degree of freedom and within the local limits; recording a respective coordinate in the at least one degree of freedom during or after completion of an input on the robotic manipulator via a sensor unit; and applying the transfer function to assign the respective coordinate to the input value.

Unmanned aerial vehicle with a dynamic balance system
11572167 · 2023-02-07 ·

An unmanned aerial vehicle having a dynamic balance system that comprises a moveable battery support to secure a vehicle battery to the vehicle, the moveable battery support being attached to an actuator that will shift the moveable battery support relative to the vehicle body under the control of an electronic controller during vehicle operations to help maintain the balance and orientation of the vehicle.

Unmanned aerial vehicle with a dynamic balance system
11572167 · 2023-02-07 ·

An unmanned aerial vehicle having a dynamic balance system that comprises a moveable battery support to secure a vehicle battery to the vehicle, the moveable battery support being attached to an actuator that will shift the moveable battery support relative to the vehicle body under the control of an electronic controller during vehicle operations to help maintain the balance and orientation of the vehicle.

REMOTE CONTROL DEVICE

A remote control device includes: a first arm; a second arm connected to a tip-end part of the first arm; two rotary bodies disposed at a tip of the second arm; a link structure including link members fixed to the two rotary bodies; and a user interface attached to the link structure. The two rotary bodies are independently and rotatably supported by respective coaxial drive shafts. The user interface is pivotable, with respect to the second arm, on each of mutually-perpendicular three axes passing through a center point of the link structure. The link structure is disposed at the lateral side of the rotary bodies so that the center point is located on an axis of the two drive shafts. The user interface is attached to the link structure on an axis of a rotation shaft passing through the center point.

Robot and Exoskeleton System for Cell Sites and Towers
20220347864 · 2022-11-03 ·

In various embodiments, the present disclosure relates to robot systems configured to operate on a cell tower to inspect, install, reconfigure, and repair cellular equipment. The present disclosure provides a robot for performing audit tasks of cell towers. The robot includes a body portion configured to hold various electronic components of the robot including monitoring equipment disposed thereon, one or more arms extending from the body portion adapted to manipulate components of a cell tower and to facilitate movement of the robot on the cell tower, and wireless interfaces configured to receive control signals from an exoskeleton suit, wherein the exoskeleton suit is adapted to control the robot. The robot is configured to be controlled by one of a user in a remote location, a user at the cell tower site, and autonomously via direct programing.

Integrated control system for a surgical robot based on embedded computers

A control system for a surgical robot is provided. The control system includes a first embedded computer and a second embedded computer configured to receive status information from the first embedded computer. The status information includes a status of zero-return for a surgical tool driving module or an imaging tool driving module. The control system also includes a host computer configured to receive the status information from the second embedded computer. The surgical tool driving module or the imaging tool driving module includes a controller, a motor connected with a first coupling and configured to drive the surgical tool or an imaging tool, and a zero point switch configured to detect whether the first coupling is at a zero position. The controller is configured to transmit the status of zero-return to the first embedded computer based on whether the first coupling is at the zero position.

ROBOTIC KITCHEN SYSTEMS AND METHODS IN AN INSTRUMENTED ENVIRONMENT WITH ELECTRONIC COOKING LIBRARIES
20230031545 · 2023-02-02 ·

Embodiments of the present disclosure are directed to methods, computer program products, and computer systems of a robotic apparatus with robotic instructions replicating a food preparation recipe. In one embodiment, a robotic control platform, comprises one or more sensors; a mechanical robotic structure including one or more end effectors, and one or more robotic arms; an electronic library database of minimanipulations; a robotic planning module configured for real-time planning and adjustment based at least in part on the sensor data received from the one or more sensors in an electronic multi-stage process file, the electronic multi-stage process recipe file including a sequence of minimanipulations and associated timing data; a robotic interpreter module configured for reading the minimanipulation steps from the minimanipulation library and converting to a machine code; and a robotic execution module configured for executing the minimanipulation steps by the robotic platform to accomplish a functional result.

ROBOTIC KITCHEN SYSTEMS AND METHODS IN AN INSTRUMENTED ENVIRONMENT WITH ELECTRONIC COOKING LIBRARIES
20230031545 · 2023-02-02 ·

Embodiments of the present disclosure are directed to methods, computer program products, and computer systems of a robotic apparatus with robotic instructions replicating a food preparation recipe. In one embodiment, a robotic control platform, comprises one or more sensors; a mechanical robotic structure including one or more end effectors, and one or more robotic arms; an electronic library database of minimanipulations; a robotic planning module configured for real-time planning and adjustment based at least in part on the sensor data received from the one or more sensors in an electronic multi-stage process file, the electronic multi-stage process recipe file including a sequence of minimanipulations and associated timing data; a robotic interpreter module configured for reading the minimanipulation steps from the minimanipulation library and converting to a machine code; and a robotic execution module configured for executing the minimanipulation steps by the robotic platform to accomplish a functional result.