B25J9/162

METHOD AND SYSTEM FOR DESIGNING BLOCK LAYOUTS FOR USE IN BLOCK PLACEMENT DURING CONSTRUCTION
20220198085 · 2022-06-23 ·

A method for designing block layouts for use in block placement during construction, the method including, in one or more electronic processing devices, acquiring plan data indicative of a construction plan, identifying walls and intersections within the construction plan, identifying a number of possible intersection layouts for each intersection, generating different block layouts, each block layout including a combination of intersection layouts, the combination including one of the number of possible intersection layouts for each intersection and at least one wall layout for each wall, the wall layouts being generated based on the combination of intersection layouts and selecting one of the different block layouts.

GESTURE CONTROLLED MOTORIZED DEVICE
20220193892 · 2022-06-23 ·

The embodiments disclose a method including creating a smart tripod configured for operating according to user selected command signals and on-board guidance controls including a physical tracking system to track an object and person with a steering system override element, wherein the smart tripod may include self-propelled motorized drive systems, wherein the smart tripod may include coupling devices for attachment to an external self-propelled apparatus, wherein the smart tripod may include a movable luggage integrated telescoping smart tripod, using smart tripod digital controllers to receive and transmit signals for responding to user transmitted signals and digital commands wirelessly for various operations including sound and voice recording, wherein the on-board guidance controls include GPS maneuvering systems and obstacle recognition and avoidance systems, and wherein digital controllers include user face and voice recognition systems.

BRACKET USABLE FOR SOLAR PANEL MODULE INSTALLATION
20220193927 · 2022-06-23 ·

A multiple part bracket can be constructed to provide an electrical power connection and a mechanical attachment. The multiple part bracket includes an upper portion and a lower portion of the bracket constructed to be assembled together on an arm of a solar tracker in the field. The lower portion is adaptable in shape and dimensions to attach onto solar trackers from two or more different manufacturers in order to mechanically capture a solar panel module on the arm and to retain the solar panel module in place on the arm of the solar tracker. The multiple part bracket can be used with an autonomous ground vehicle with a robotic arm in order to autonomously install the multiple part bracket onto a solar tracker with the robotic arm.

Arm and Body Coordination

A computer-implemented method, when executed by data processing hardware of a robot having an articulated arm and a base, causes data processing hardware to perform operations. The operations include determining a first location of a workspace of the articulated arm associated with a current base configuration of the base of the robot. The operations also include receiving a task request defining a task for the robot to perform outside of the workspace of the articulated arm at the first location. The operations also include generating base parameters associated with the task request. The operations further include instructing, using the generated base parameters, the base of the robot to move from the current base configuration to an anticipatory base configuration.

HUMANOID GAIT CONTROL METHOD, DEVICE AND STORAGE MEDIUM OF HUMANOID ROBOTS
20220184807 · 2022-06-16 ·

The present disclosure provides a humanoid gait control method, device, apparatus and storage medium of humanoid robots. The method includes: obtaining a first vector from a virtual centroid to an ankle joint of a left leg of the humanoid robot at a current moment and a second vector from the virtual centroid to an ankle joint of a right leg at the current moment, and obtaining an original planning value of the virtual centroid of the current moment of the humanoid robot; determining a height of the target virtual centroid of the humanoid robot after the virtual centroid is reduced at the current moment according to the first vector, the second vector, the original planning value of the virtual centroid and a preset virtual centroid height reduction algorithm; and controlling the humanoid robot to walk on straight knees according to the height of the target virtual centroid.

Robotic Farm System and Method of Operation
20220176544 · 2022-06-09 ·

A system including an autonomous ground vehicle (“AGV”) designed as a common platform to which is affixed one or more articulated arms, which, when combined with attached implements and software for performing movement of the AGV and the arm(s), carries out tasks common to small farms and maintaining small parcels of land. The software enables a farm operator to set up, control, and monitor operations of the robotic system.

Robot centroid position adjustment method and apparatus and robot using the same

The present disclosure provides a robot centroid position adjustment method as well as an apparatus and a robot using the same. The method includes: obtaining initial values; obtaining a waist velocity adjustment value; calculating a current value of the centroid position; and determining whether a current value of the centroid position is equal to the planning value of the centroid position; if the current value of the centroid position is not equal to the planning value of the centroid position, obtaining the current value of the centroid position to take as the initial value of the centroid position and returning to the step of obtaining the waist velocity adjustment value until the current value of the centroid position is equal to the planning value of the centroid position. In such a manner, the balance ability of the robot can be improved.

CLUTTER-CLEARING ROBOTIC SYSTEM

A robot is operated to navigate an environment using cameras and map the type, size and location of objects. The system determines the type, size and location of objects and classifies the objects for association with specific containers. For each category of object with a corresponding container, the robot chooses a specific object to pick up in that category, performs path planning and navigates to objects of the category, to either organize or pick up the objects. Actuated pusher arms move other objects out of the way and manipulates the target object onto the front bucket to be carried.

Robot controlling method, system and warehouse-transport robot

Arobot controlling method, system and warehouse-transport robot, which relates to the field of robot control. The method comprises: receiving, by a chassis controller, an information synchronization instruction sent by a main controller; performing, by the chassis controller, information synchronization with a rotation controller according to the information synchronization instruction; sending, by the chassis controller, a synchronous rotation instruction to the rotation controller, and controlling a chassis motor to drive a robot chassis to rotate at a predetermined angular velocity relative to the ground; controlling, by the rotation controller, a rotation motor to drive a robot rotation mechanism to synchronously rotate at an angular velocity relative to the rotating the robot chassis according to the synchronous rotation instruction.

Systems and methods for operating a robotic system and executing robotic interactions
11345040 · 2022-05-31 · ·

Systems and methods are provided for managing a robotic assistant. Environment data corresponding to a current environment is collected to determine a type of the current environment based on the collected environment data. One or more objects in the current environment are detected. The one or more objects are associated with the type of the current environment. For each of the one or more objects, one or more interactions are identified based on a type of the respective object and the type of the current environment. Object libraries corresponding to the one or more objects are downloaded. The object libraries include interaction data corresponding to the respective identified one or more interactions. At least a portion of the one or more interactions are executed upon the respective one or more objects.