Patent classifications
B25J9/1615
Port control
A locator of a surgical port of a surgical robot system, the surgical robot system comprising an instrument attached to a robot arm, the instrument having an instrument shaft able to pass through the surgical port to a surgical site, the locator comprising: an interface configured to couple to the surgical port; a mechanism configured to permit relative linear and/or rotational motion of the interface and the instrument shaft; and a controller comprising a processor operable to estimate the position of a part of the robot arm, the controller configured to control the mechanism in dependence on the estimated position of the part of the robot arm such that as the robot arm retracts the instrument from the patient, the locator moves the port away from the robot arm and provides a reaction force to keep the port in place.
Rehabilitation Robot Control Apparatus and Method Thereof
An embodiment rehabilitation robot control apparatus includes a brainwave signal measuring device configured to measure a brainwave signal of a user, a preprocessing device configured to preprocess the measured brainwave signal, a classification device configured to classify a motor intention of the user based on the brainwave signal preprocessed by the preprocessing device, and a controller configured to reflect the motor intention of the user in real time to control an operation or a stop of a rehabilitation robot.
SYSTEM FOR GUIDING MOTIONS OF A TARGET JOINT
Examples of a motion guiding device of a target joint of a target body are disclosed. The device allows three degree-of-freedom (DOF) motion about a remote center of rotation that is approximately aligned to a center of rotation of the target joint. The device comprises a base adjustably connected to the target body and three rotary joints interconnected with a network of linkages. One end of the network of linkages is connected to the base and the opposite end to an effector plate. At least one of the three rotary joints is not aligned with an axes of motion of the target joint and any of these rotary joints may be positioned under angle with respect to the others. Each of the rotary joints provides one DOF of rotary motion about the respective axes and each axis of the three rotary joints intersect at the remote center of rotation. The geometry of the network of linkages is adjustable to adjust a position of the remote center of rotation in three dimensions. The three rotary joints and the network of linkages rotate the effector plate about the remote center of rotation that is approximately align with the center of rotation of the target joint. This system may be connected with one or more parallel branches for additional actuation.
Robot system and control method
In a robot system, a control section causes a first gripping section to grip a connector of a cable, at one end of which the connector is provided and the other end of which is fixed, causes an imaging section to image the connector, causes, based on a result of the imaging by the imaging section, a second gripping section to grip the connector in a state in which the position of the first gripping section is maintained, causes the first gripping section to release the gripping of the connector, causes, based on the imaging result, the second gripping section to adjust a posture of the connector, and causes the first gripping section to grip the connector, the posture of which is adjusted, again.
Deformable end effectors for cosmetic robotics
A device for ensuring safe operation of a robot used for cosmetics applications, including the retrofitting of robots not originally design for such applications. In some embodiments, the robot is used for the automatic placement of eyelash extensions onto the natural eyelashes of a subject. In some embodiments, a safety barrier is provided by a physical barrier or light curtain. In other embodiments, readily deformable end effectors are used.
METHOD FOR THE OPEN-LOOP AND CLOSED-LOOP CONTROL OF A DEVICE INCLUDING A MOVEMENT MODULE DURING THE INTERACTION OF THE DEVICE WITH A HUMAN, AND DEVICE CONTROLLED IN SUCH A MANNER
A method for open-loop and closed-loop control of a device having a movement module, in terms of its interaction with a human, is based on an energy-based control process that makes it possible to monitor the amount of an overall energy in the system including the device and the human in dependence on a measured control variable describing the speed at which the device or its movement module moves. The method considers the entire power cycle, in particular the dynamics of the energy or power flow, in the system including the device and the human and takes into account the performance of the human during the closed-loop control. The method also enables the participation state of the human who is using the device to be determined in an iterative learning process without additional sensors. A device for carrying out the method is also provided.
DECOUPLING CONTROL METHOD FOR HUMANOID ROBOT, HUMANOID ROBOT AND COMPUTER-READABLE STORAGE MEDIUM
A decoupling control method for a humanoid robot includes: decomposing tasks of the humanoid robot to obtain kinematic tasks and dynamic tasks, and classifying corresponding joints of the humanoid robot into kinematic task joints or dynamic task joints; solving desired positions and desired speeds of the kinematic task joints for performing the kinematic tasks according to desired positions and desired speeds of ends in the kinematic tasks using inverse kinematics; calculating torques of the kinematic task joints based on the desired positions and desired speeds of the kinematic task joints; and solving a pre-built optimization model of torques required for the dynamic task joints based on the calculated torques of the kinematic task joints, to obtain torques required by the dynamic task joints for performing the dynamic tasks.
DUAL-ARM ROBOT ASSEMBLING SYSTEM
A dual-arm robot assembling system including a controlling unit, a GUI, a first robotic-arm, and a second robotic-arm is disclosed. The GUI provides a graphic program editing page, which provides multiple instruction blocks used for editing a graphical program executed by the assembling system. At least one of the first robotic arm and the second robotic arm is disposed with a point-teaching tool thereon. Before the controlling unit controls the two robotic arms to perform an assembling operation based on the graphical program, a manager may directly drag the two robotic arms through the point-teaching tool, so as to implement a point-teaching procedure for the two robotic arms. Therefore, the assembling system may accomplish the assembling operation through the two robotic arms with cooperative movement.
Systems and methods for processing objects, including automated mobile matrix carriers
- 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
A processing system for processing objects using a programmable motion device is disclosed. The processing system includes a perception unit for perceiving identifying indicia representative of an identity of a plurality of objects received from an input conveyance system, and an acquisition system for acquiring an object from the plurality of objects at an input area using an end effector of the programmable motion device. The programmable motion device is adapted for assisting in the delivery of the object to an identified processing location. The identified processing location is associated with the identifying indicia and the identified processing location is provided as one of a plurality of processing locations. The system also includes a delivery system for receiving the object in a carrier and for delivering the object toward the identified processing location.
METHOD FOR CONTROLLING AT LEAST ONE SERVOMOTOR, ASSOCIATED CONTROL DEVICE, ROBOT AND COMPUTER PROGRAM PRODUCT
A method for controlling a servomotor with a converter includes monitoring a circuit of a direct-voltage DC link that is connected to an input circuit for flow of an electric current; switching off a first switching device to end the supply of the direct-voltage DC link from an electrical grid if a stop signal occurs; braking the servomotor by control of power semiconductor switches of an inverter circuit in a regenerative braking operation, to reduce the rotation speed of the servomotor, if the monitoring detects that an electric current is not flowing after the first switching device has been switched off; and switching off a second switching device to prevent feeding electrical energy from the direct-voltage DC link into the servomotor if the monitoring detects a flow of electric current after the first switching device has been switched off.