Patent classifications
B25J9/162
Systems and methods for processing objects including mobile matrix carrier systems
- Thomas Wagner ,
- Kevin Ahearn ,
- John Richard Amend, Jr. ,
- Benjamin Cohen ,
- Michael Dawson-Haggerty ,
- William Hartman Fort ,
- Christopher Geyer ,
- Jennifer Eileen King ,
- Thomas Koletschka ,
- Michael Cap Koval ,
- Kyle Maroney ,
- Matthew T. Mason ,
- William Chu-Hyon McMahan ,
- Gene Temple Price ,
- Joseph Romano ,
- Daniel Smith ,
- Siddhartha Srinivasa ,
- Prasanna Velagapudi ,
- Thomas Allen
An object processing system is disclosed that includes a plurality of track sections, and a plurality of remotely actuatable carriers for controlled movement along at least portions of the plurality of track sections, wherein each of the remotely controllable carriers is adapted to support and transport an object processing bin.
System and method for preventing depletion of a robotic energy source
A system to prevent depletion of a robotic energy source includes: a mobile robot; a server operably connected to the robot via a communication system, the server configured to manage the robot; a robotic energy source configured to provide energy to the robot; a controller operably connected to the robot, the controller operably connected to the server, the controller configured to control the robot, the controller further configured to monitor an energy level of the robot; and a charging station configured to operably connect to the energy source, the charging station further configured to replenish the energy source.
Inspection robot with stability assist device
- Mark J. Loosararian ,
- Michael A. Binger ,
- Edward A. Bryner ,
- Edwin H. Cho ,
- Mark Cho ,
- Alexander R. Cuti ,
- Ignacio J. Cordova ,
- Benjamin A. Guise ,
- Dillon R. Jourde ,
- Kevin Y. Low ,
- Logan A. MacKenzie ,
- Joshua D. Moore ,
- Jeffrey J. Mrkonich ,
- William J. Pridgen ,
- Domenic P. Rodriguez ,
- Francesco H. Trogu ,
- Alex C. Watt ,
- Yizhu Gu ,
- Ian Miller ,
- Todd Joslin ,
- Katherine Virginia Denner ,
- Michael Stephen Auda ,
- Samuel Theodore Westenberg
An inspection robot incudes a robot body, at least two sensors, a drive module, a stability assist device and an actuator. The at least two sensors are positioned to interrogate an inspection surface and are communicatively coupled to the robot body. The drive module includes at least two wheels that engage the inspection surface. The drive module is coupled to the robot body. The stability assist device is coupled to at least one of the robot body or the drive module. The actuator is coupled to the stability assist device at a first end, and coupled to one of the drive module or the robot body at a second end. The actuator is structured to selectively move the stability assist device between a first position and a second position. The first position includes a stored position. The second position includes a deployed position.
Control System And Method For Robotic Motion Planning And Control
A robotic system includes a robotic vehicle having a propulsion system, one or more sensors that image data representative of an external environment, and a controller that determines a waypoint for the robotic vehicle to move toward. The controller determines limitations on movement of the robotic vehicle toward a waypoint. The limitations are based on the image data. The controller controls the propulsion system to move the robotic vehicle to the waypoint subject to the limitations on the movement to avoid colliding with one or more objects. The controller determines one or more additional waypoints subsequent to the robotic vehicle reaching the waypoint, determines one or more additional limitations on the movement of the robotic vehicle toward each of the respective additional waypoints, and control the propulsion system of the robotic vehicle to sequentially move the robotic vehicle to the one or more additional waypoints.
SYSTEMS AND METHODS FOR CONTROL OF ROBOTIC MANIPULATION
A robot system is provided that includes a base, an articulable arm, a visual acquisition unit, and at least one processor. The articulable arm extends from the base and is configured to be moved toward a target. The visual acquisition unit is mounted to the arm or the base, and acquires environmental information. The at least one processor is operably coupled to the arm and the visual acquisition unit, the at least one processor configured to: generate an environmental model using the environmental information; select, from a plurality of planning schemes, using the environmental model, at least one planning scheme to translate the arm toward the target; plan movement of the arm toward the target using the selected at least one planning scheme; and control movement of the arm toward the target using the at least one selected planning scheme.
Collaborative inventory monitoring
An example method is carried out in a warehouse environment having a plurality of inventory items located therein, each having a corresponding on-item identifier. The method involves determining a target inventory item having a target on-item identifier. The method also involves determining that a first inventory item having a first on-item identifier is loaded onto a first robotic device. The method further involves transmitting a request to verify the first on-item identifier. The method still further involves receiving data captured by a sensor of the second robotic device. The method yet further involves (i) analyzing the received data to determine the first on-item identifier, (ii) comparing the first on-item identifier and the target on-item identifier, and (iii) responsive to comparing the first on-item identifier and the target on-item identifier, performing an action.
ROBOT CONTROL SYSTEM AND RECORDING MEDIUM
A robot control system includes: plural robots that are disposed in a region; a generating unit that divides the region into plural small regions and generates disposition position information for specifying disposition positions of each of the plural robots in the region based on a value indicating a use possibility of a robot in each small regions; and a disposition unit that disposes the plural robots in the region in accordance with the disposition position information generated by the generating unit.
MODULAR AUTONOMOUS ROBOT DISTRIBUTED CONTROL
A distributed control system for an autonomous modular robot (AMR) vehicle includes a top module processor disposed in communication with a lower module processor, and memory for storing executable instructions of the top module processor and the lower module processor. The instructions are executable to cause the top module processor and the lower module processor to navigate a bottom module, via the bottom module processor, the AMR vehicle to a target destination. The instructions are further executable to determine, via the bottom module processor, that the AMR vehicle is localized at a target destination, transmit a request for a cargo unloading instruction set, and receive, via a top module processor, a response to a cargo unloading instruction set sent from the bottom module processor. The instructions further cause the top module processor to unload the cargo to a target destination surface via an unloading mechanism associated with the top module.
Engagement Detection and Attention Estimation for Human-Robot Interaction
A method includes receiving, from a camera disposed on a robotic device, a two-dimensional (2D) image of a body of an actor and determining, for each respective keypoint of a first subset of a plurality of keypoints, 2D coordinates of the respective keypoint within the 2D image. The plurality of keypoints represent body locations. Each respective keypoint of the first subset is visible in the 2D image. The method also includes determining a second subset of the plurality of keypoints. Each respective keypoint of the second subset is not visible in the 2D image. The method further includes determining, by way of a machine learning model, an extent of engagement of the actor with the robotic device based on (i) the 2D coordinates of keypoints of the first subset and (ii) for each respective keypoint of the second subset, an indicator that the respective keypoint is not visible.
Whole body manipulation on a legged robot using dynamic balance
A robot system includes: an upper body section including one or more end-effectors; a lower body section including one or more legs; and an intermediate body section coupling the upper and lower body sections. An upper body control system operates at least one of the end-effectors. The intermediate body section experiences a first intermediate body linear force and/or moment based on an end-effector force acting on the at least one end-effector. A lower body control system operates the one or more legs. The one or more legs experience respective surface reaction forces. The intermediate body section experiences a second intermediate body linear force and/or moment based on the surface reaction forces. The lower body control system operates the one or more legs so that the second intermediate body linear force balances the first intermediate linear force and the second intermediate body moment balances the first intermediate body moment.