Patent classifications
B25J9/1005
System and method for determining tool offsets
Systems and methods are disclosed for determining tool offset data for a tool attached to a robot at an attachment point. In an embodiment, a method includes controlling the robot to contact a reference object with the tool. The reference object is a rigid object with a known location. A force feedback sensor of the robot may indicates when the tool has contacted the reference object. Once contact is made, data indicating robot position during tool contact is received. Additionally, the robot may temporarily stops movement of the tool to prevent damage to the tool or the reference object. Next, tool offset data s determined based on the position of the reference object relative to the robot and the received robot position data. The tool offset data describes the distance between at least one point on the tool and the attachment point.
Robot arm mechanism and stepping motor control device
An object of the present invention is to prevent unnecessary driving stop of a stepping motor. A robot arm section includes a robot arm, a stepping motor 31a, a motor driver 31b, an encoder 31c and a step-out detection section 31e. The robot arm has a joint J1. The stepping motor generates power for operating the joint. The motor driver drives the stepping motor according to a target angle. The encoder outputs an encoder pulse every time a drive shaft of the stepping motor rotates by a predetermined angle. The step-out detection section detects a step-out of the stepping motor based on the target angle and a current angle of the stepping motor that is identified based on the encoder pulse. When the stepping motor does not recover from the step-out before a predetermined grace time elapses from a time at which the step-out is detected, the motor driver stops driving the stepping motor at the time point at which the grace time elapses.
MODULAR CNC SYSTEM
A modular robotic system that incorporates CNC functionality and is designed to create precise CNC cut parts. The modular CNC system includes a base, a base arm, a first attachment, a second attachment, and a controller. The modular CNC system includes swappable attachment components and tools for different metalworking processes. The modular CNC system performs metalwork in a variety of orientations including a vertical orientation and an upside-down orientation. The modular CNC system is portable and designed to directly attach to a workpiece.
Controller assisted reconfiguration of an articulated instrument during movement into and out of an entry guide
To perform a tool exchange in a medical robotic system, tool is retracted back into an entry guide from a deployed position and pose so that an assistant in the operating room may replace it with a different tool. While the tool is being retracted back towards the entry guide by user action, its configuration is changed to an entry pose while avoiding collisions with other objects so that it may fit in the entry guide. After the tool exchange is completed, a new tool is inserted in the entry guide and extended out of the guide by user action to the original position of the old tool prior to its retraction into the entry guide while the tool's controller assists the user by reconfiguring the new tool so as to resemble the original deployed pose of the old tool prior to its retraction into the entry guide.
BALANCED ACTIVE STABILIZERS
Positioning assemblies for use with a robot include a gimbal assembly having a gimbal's rotational center is positioned directly above a center of gravity of a payload. One or more linear counter masses and/or one or more rotating masses (flywheels) can be provided, and each can include an actuator or brake to control forces acting between the counter masses and/or flywheels and the payload and stabilize the payload during and after movement of the payload with the robot.
Friction Stir Welding Device and Friction Stir Welding Method
A friction stir welding device includes: a control device which causes a pin part to be inserted into members to be joined while causing a joining tool to rotate and which causes a joining head to move along a joint line via a robot main body; and an image pickup device which detects a junction deviation that is a deviation between the joining head and a direction along the joint line. Also, when a junction deviation is generated, this control device causes the joining head to move in a direction toward the joint line and thus resolves the junction deviation.
INFINITE-ROTATION INFINITE-STIFFNESS VARIABLE STIFFNESS ACTUATOR (IRISVSA) WITH APPLICATION FOR COMPLIANT SUPERNUMERARY ROBOTIC LIMB
A supernumerary robotic limb (SRL) system can include a plurality of rigid links, a joint that connects one rigid link to another rigid link in the plurality of rigid arms, and two variable stiffness actuators (VSAs) configured to drive the plurality of rigid links in order to complete at least one task. The VSAs can exhibit infinite rotation and infinite stiffness. The VSAs can include an output link. Additionally, the VSAs can include a set of elastic elements mounted on the output link. The VSAs can include an input link configured to provide kinetic energy for the output link. The VSAs can include a dynamic chassis configured to connect with the input link. Additionally, the VSAs can include a stiffness adjustor included in the dynamic chassis and configured to adjust an elastic transmission between at least one elastic element of the set of elastic elements and the output link.
Compact Traversing Robot
An apparatus includes a spindle platform; a traversing platform configured to move in a first direction; a lift system connected to the spindle platform and the traversing platform, the lift system configured to move the spindle platform in a second direction perpendicular to the first direction; a movable arm connected to the spindle platform, the movable arm including a first link connected to the spindle platform, a second link connected to the first link, and a third link connected to the second link, and a first actuator connected to the spindle platform and configured to cause a rotation of the first link, and a second actuator in the movable arm and configured to cause a rotation of the second link. The first actuator extends from the spindle platform into the first link to occupy a combined thickness of the spindle platform and the first link.
Robot device including elastic outer cover
According to various embodiments, a robot device comprises: a mast extending in one direction; a pivoting structure including a pivot mounted on one end portion of the mast and configured to pivot with respect to the mast; a casing accommodating at least a portion of the pivoting structure, and configured to linearly reciprocate with respect to the pivoting structure in a direction parallel or oblique to the direction in which the mast extends; and an elastic outer cover accommodating at least a portion of the mast, wherein the elastic outer cover may include a first portion fixed to the casing.
Robotic manipulator having a plurality of spring compensated joints
A robotic manipulator comprises a plurality of spring compensated joints, each including a four-bar linkage mechanism, a gravity compensating spring, a spring adjustment mechanism, a spring adjustment actuator and an inertial actuator. The gravity compensating spring is coupled between two links of the four-bar linkage mechanism at two different spring attachment points to provide a lifting force opposing a gravitational load force. The spring adjustment mechanism is coupled to alter a position of one of the spring attachment points. The spring adjustment actuator is coupled to move the spring adjustment mechanism to alter the position of the spring attachment point and adjust the amount of lifting force provided by the spring. The inertial actuator is coupled between links of the four-bar linkage mechanism to effectuate rotational movement of the four-bar linkage mechanism and apply an adjustable amount of force to accelerate and manipulate a payload handled by the robotic manipulator.