B25J9/1684

AUTONOMOUS MOVING BODY AND CONTROL PROGRAM FOR AUTONOMOUS MOVING BODY

Provided is an autonomous moving body configured to move along a planned movement path to execute a given task, including: an external sensor configured to recognize another autonomous moving body given another task and an operation state of the another autonomous moving body; an overtaking determination unit configured to determine, when it is recognized by the external sensor that the another autonomous moving body moves along the movement path, whether to overtake the another autonomous moving body; and a movement control unit configured to control a moving unit based on the determination of the overtaking determination unit.

AUTONOMOUS MOVING BODY AND CONTROL PROGRAM FOR AUTONOMOUS MOVING BODY

An autonomous moving body capable of appropriately avoiding an approaching autonomous moving body and efficiently executing a given task even when the autonomous moving bodies are not controlled by a single system or without intercommunication between them and a control program for the autonomous moving body are provided. An autonomous moving body moves along a planned moving path in order to execute a given task, and includes an external sensor that recognizes another autonomous moving body given another task and an operation state thereof, an avoidance determination unit that determines, when it predicts that the autonomous moving body and the another autonomous moving body recognized by the external sensor may come into contact with each other as they approach each other, whether to avoid the another autonomous moving body, and a movement control unit that controls a movement unit based on the determination of the avoidance determination unit.

Method for autonomously detecting and repairing defects in a workpiece in surface finishing applications

A method includes: compiling lower-resolution images, captured during a global scan cycle executed over a workpiece, into a virtual model; defining a nominal toolpath and a nominal target force for the workpiece based on a the virtual model; detecting a defect indicator on the workpiece based on the lower-resolution images; accessing a higher-resolution image captured during a local scan cycle over the defect indicator; characterizing the defect indicator as a defect reparable via material removal based on the higher-resolution image; defining a repair toolpath for the defect based on the virtual model; navigating a sanding head over the workpiece according to the repair toolpath to repair the defect; and, during a processing cycle: navigating the sanding head across the workpiece according to the nominal toolpath and deviating the sanding head from the nominal toolpath to maintain forces of the sanding head on the workpiece proximal the nominal target force.

METHOD AND APPARATUS FOR ADAPTIVE CONTROL AND REAL-TIME EDGE TRACKING OF ADHESIVE AND SEALER DISPENSING

A system for applying material to a substrate includes a nozzle, robot, actuator, sensor, and controller. The robot provides primary movement such that the nozzle traverses a predefined global bead path across and spaced apart from the substrate. The actuator provides secondary relative movement between the nozzle and substrate. The sensor senses a first location on the substrate that is spaced apart from a location where the nozzle deposits material by a distance based on a sensor response time and relative speed of the nozzle and substrate. The controller detects a feature of the substrate based on the data received from the sensor. The controller directs the actuator to provide the secondary relative movement such that a bead of material is applied to the substrate along a feature-relative bead path. The controller controls the actuator to provide the secondary relative movement based on the response time and the relative speed.

System and method for confining robotic devices
11921515 · 2024-03-05 · ·

A method for determining at least one action of a robot, including capturing, with an image sensor disposed on the robot, images of objects within an environment of the robot as the robot moves within the environment; identifying, with a processor of the robot, at least a first object based on the captured images; and actuating, with the processor, the robot to execute at least one action based on the first object identified, wherein the at least one action comprises at least generating a virtual boundary and avoiding crossing the virtual boundary.

ROBOT DEVICE FOR TRANSPORTING USED TREATMENT TOOLS TO DISINFECTION ROOM
20240058959 · 2024-02-22 ·

A robot for transporting used treatment tools to a disinfection room includes a traveling bogie including a bogie body including a driving wheel and a driven wheel, a battery built in the bogie body and supplying power, a control unit outputting a control signal, and a front sensor and a rear sensor for sensing obstacles in front of and at rear of the bogie body in a traveling direction; a housing installed on the top of the traveling bogie; an elevating plate installed inside the housing to be capable of elevation; height adjusting means for adjusting the height of the elevating plate while being supported by the housing; a tray provided on the top of the elevating plate to be position-adjustable and accommodating a treatment tool to be transported; and a tray mover configured to advance the tray toward the front of the housing, allow the tiltedly-accommodated treatment tool to slide down and pour down by gravity, and pull the tray back to the original position after the treatment tool is discharged.

Method for assembling a collection of components, and corresponding system

Disclosed is a method and a system or assembling a collection of components, in particular a user-specific collection of components used in aviation and astronautics or in the automobile industry or other industries, wherein a collection of multiple components is assembled in a packaging unit or in a tray, and each of the individual components of the collection of components is assigned an identifier which allows the corresponding component to be tracked.

Mechanical arm calibration system and mechanical arm calibration method

A mechanical arm calibration system and a mechanical arm calibration method are provided. The method includes: locating a position of an end point of a mechanical arm in a three-dimensional space to calculate an actual motion trajectory of the end point when the mechanical arm is operating; retrieving link parameters of the mechanical arm, randomly generating sets of particles including compensation amounts for the link parameters through particle swarm optimization (PSO), importing the compensation amounts of each of the sets of particles into forward kinematics after addition of the corresponding link parameters, to calculate an adaptive motion trajectory of the end point; calculating position errors between the adaptive motion trajectory and the actual motion trajectory of each of the sets of particles for a fitness value of the PSO to estimate a group best position; and updating the link parameters by the compensation amounts corresponding to the group best position.

ROBOT SYSTEM, METHOD, AND COMPUTER PROGRAM FOR PERFORMING SCRAPING PROCESS
20240051171 · 2024-02-15 · ·

A robot system includes a robot configured to move a scraper configured to scrape the surface, and a control device configured to control the robot. The control device is configured to execute the scraping process by moving the scraper in a direction along the surface while pressing the scraper against the surface by the robot, and during the execution of the scraping process, repeatedly increase and decrease a depth of scraping the surface by controlling a position of the robot so as to repeatedly increase and decrease a pressing force by which the robot presses the scraper against the surface.

Controlling movement of a mobile robot

In certain embodiments, a method includes accessing image information for a scene in a movement path of a mobile robot. The image includes image information for each of a plurality of pixels of the scene, the image information comprising respective intensity values and respective distance values. The method includes analyzing the image information to determine whether to modify the movement path of the mobile robot. The method includes initiating, in response to determining according to the image information to modify the movement path of the mobile robot, sending of a command to a drive subsystem of the mobile robot to modify the movement path of the mobile robot.