Patent classifications
G05B2219/39172
APPARATUS, SYSTEMS AND METHODS FOR DYNAMIC ONLINE KINEMATIC ADAPTATION OF MEDICAL ROBOTS
In a robotic medical system comprising a staging kinematic chain coupled to a plurality of independently articulable robotic arms capable of motion with one or more degrees of freedom, a first configuration of robotic arms may be determined based on a first inverse kinematic model including the robotic arms and assuming a static staging kinematic chain. The first configuration may effectuate desired poses of instruments coupled to the robotic arms. A set of control parameter values associated with the robotic arms may be determined based on the first configuration, and, when a determined control parameter value falls outside a corresponding control parameter range, a staging kinematic chain pose and a second configuration of the robotic arms to effectuate the desired poses of the instruments may be determined. The second configuration is determined using a second inverse kinematic model that includes the robotic arms and assumes a mobile staging kinematic chain.
MODULAR AUTONOMOUS BOT APPARATUS ASSEMBLY FOR TRANSPORTING AN ITEM BEING SHIPPED
A modular autonomous bot apparatus assembly is described for transporting an item being shipped. The assembly includes a modular mobility base having propulsion, steering, sensors for collision avoidance, and suspension actuators; a modular auxiliary power module with a power source and cargo door; a modular cargo storage system with folding structural walls and a latching system; and a modular mobile autonomy module that covers the cargo storage system and provides human interaction interfaces, externals sensors, a wireless interface, and an autonomous controller with interfacing circuitry coupled to the human interaction interfaces and sensors on the mobile autonomy module. The assembly has a power and data transport bus that provides a communication and power conduit across the different modular components. A method for on-demand assembly of such a bot apparatus is further described with steps for authenticating the different modular components during assembly.
COMMUNICATION SYSTEM FOR AN INTERACTION SYSTEM
A system for performing interactions within a physical environment, the system including: a robot having a robot base that undergoes movement relative to the environment and a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon; a communications system including a fieldbus network; a tracking system including a tracking base positioned in the environment and connected to the fieldbus network, and a tracking target mounted to a component of the robot, wherein the tracking base is configured to detect the tracking target to allow a position and/or orientation of the tracking target relative to the tracking base to be determined; and a control system that communicates with the tracking system via the fieldbus network to determine the relative position and/or orientation of the tracking target and controls the robot arm in accordance with the relative position and/or orientation of the tracking target.
INTERACTION SYSTEM CONFIGURATION
A system for performing interactions within a physical environment including a robot having a robot base that undergoes movement relative to the environment, a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon for performing said interactions, a tracking system that measures a robot position indicative of a position of at least part of the robot relative to the environment, and a control system that determines the robot position; and, controls the robot arm in accordance with the robot position. The tracking system measures the position with a frequency that is at least 10 Hz and measures the position with an accuracy that is at least better than 10 mm, whilst the control system operates with a frequency that is at least 10 Hz.
Modular autonomous bot apparatus assembly for transporting an item being shipped
A modular autonomous bot apparatus assembly is described for transporting an item being shipped. The assembly includes a modular mobility base having propulsion, steering, sensors for collision avoidance, and suspension actuators; a modular auxiliary power module with a power source and cargo door; a modular cargo storage system with folding structural walls and a latching system; and a modular mobile autonomy module that covers the cargo storage system and provides human interaction interfaces, externals sensors, a wireless interface, and an autonomous controller with interfacing circuitry coupled to the human interaction interfaces and sensors on the mobile autonomy module. The assembly has a power and data transport bus that provides a communication and power conduit across the different modular components. A method for on-demand assembly of such a bot apparatus is further described with steps for authenticating the different modular components during assembly.
Scalable automatic kitchen
The present application discloses a scalable automated kitchen system comprising: ingredient containers configured to contain or otherwise hold food ingredients wherein some ingredient containers may be closed by lids such as caps; storage room configured to store ingredient containers; lid opening apparatus configured to remove a lid from a closed container; transfer apparatus configured to move a closed ingredient container from storage area to the lid opening apparatus; cooking stations configured to cook food; a transport system comprising rail tracks and vehicles moving on the rail tracks configured to transport ingredient containers, stopping mechanisms, charging mechanisms, and track switch mechanisms. The automated kitchen system can save labor cost and can produce cooked food of consistent quality.
METHOD AND SYSTEM FOR CONTROLLING A ROBOT
A method for controlling a robot to perform a task, for which the robot is redundant, includes specifying an adjustment of first and second axes of at least one pair of two movement axes of the robot based on a specified operating mode such that both axes can be adjusted and adjustment of the first axis is prioritized over the second axis if a first operating mode is specified. Adjustment of the second axis is prioritized over the first axis if a second operating mode is specified. Additionally or alternatively, adjustment of at least one selected movement axis is specified based on a specified operating mode such that this axis can be adjusted or is blocked independently of the task if a reduced operating mode is specified, and can be adjusted for the purpose of performing this task if an operating mode differing from this reduced operating mode is specified.
BRICK/BLOCK LAYING MACHINE INCORPORATED IN A VEHICLE
A self-contained truck-mounted brick laying machine can include a frame that can support packs or pallets of bricks placed on a platform. A transfer robot can pick up and move the brick(s). A carousel can be coaxial with a tower. The carousel can transfer the brick(s) via the tower to an articulated and/or telescoping boom. The bricks can be moved along the boom by, e.g., linearly moving shuttles, to reach a brick laying and adhesive applying head. The brick laying and adhesive applying head can mount to an element of the stick, about an axis which is disposed horizontally. The poise of the brick laying and adhesive applying head about the axis can be adjusted and can be set in use so that the base of a clevis of the robotic arm mounts about a horizontal axis, and the tracker component is disposed uppermost on the brick laying and adhesive applying head. The brick laying and adhesive applying head can apply adhesive to the brick and can have a robot that lays the brick. Vision and laser scanning and tracking systems can be provided to allow the measurement of as-built slabs, bricks, the monitoring and adjustment of the process and the monitoring of safety zones. The first, or any course of bricks can have the bricks pre machined by the router module so that the top of the course is level once laid.
PATH CORRECTION FOR END EFFECTOR CONTROL
A system for performing interactions within a physical environment including a robot base that undergoes movement relative to the environment, a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon and a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment. A control system acquires an indication of an end effector destination, determines a reference robot base position, calculates an end effector path extending to the end effector destination and repeatedly determines a current robot base position using signals from the tracking system, calculates a correction based on the current robot base position, the correction being indicative of a path modification, and controls the robot arm in accordance with the correction to move the end effector towards the end effector destination.
ROBOT BASE PATH PLANNING
A system for performing interactions within a physical environment including a robot base, a robot base actuator that moves the robot base relative to the environment, a robot arm mounted to the robot base, the robot arm including an end effector mounted thereon and a tracking system that measures a robot base position indicative of a position of the robot base relative to the environment. A control system acquires an indication of end effector destinations, determines a robot base position, calculates a robot base path extending from the robot base position in accordance with the end effector destinations to allow continuous movement of the robot base along the robot base path in accordance with a defined robot base path velocity profile and uses the robot base path to cause the robot base to be moved along the robot base path in accordance with the robot base path velocity profile.