B25J9/1615

Inspecting clearance size between mechanical parts

A computer-implemented method for inspecting a clearance size between a hole and an object inserted in the hole, includes: controlling a robot arm so that the robot arm performs a predetermined motion to move the object inserted in the hole; monitoring a response to the predetermined motion from the hole and the object; and calculating information on the clearance size between the hole and the object using the response to the predetermined motion.

Carrier device for taking out objects one by one by optimal route
10549425 · 2020-02-04 · ·

A carrier device includes a conveyor configured to carry objects supplied continuously; an object detection unit configured to detect the positions and orientations of the objects disposed in a predetermined area on the conveyor; a combination calculation unit, when a robot grasps multiple objects, out of the objects, with a hand and places the grasped objects in a container, configured to calculate combinations of sequences to grasp the objects by the hand; an index calculation unit configured to calculate an index for each combination using the distances and rotation amounts between the objects to be grasped by the hand based on the positions and orientations of the objects; and a robot control unit configured to determine the sequences to grasp the objects by the hand based on the indexes, and grasping the objects and placing the objects in the containers in accordance with the determined sequences.

Systems and Methods for Ground Plane Estimation

A method for estimating a ground plane includes receiving a pose of a robotic device with respect to a gravity aligned reference frame, receiving one or more locations of one or more corresponding contact points between the robotic device and a ground surface, and determining a ground plane estimation of the ground surface based on the orientation of the robotic device with respect to the gravity aligned reference frame and the one or more locations of one or more corresponding contact points between the robotic device and the ground surface. The ground plane estimation includes a ground surface contour approximation. The method further includes determining a distance between a body of the robotic device and the determined ground plane estimation and causing adjustment of the pose of the robotic device with respect to the ground surface based on the determined distance and the determined ground plane estimation.

Gait data management system, gait data management method, walking assistance device and server

A server of a gait data management system includes: an obtaining unit that obtains a first sensor value obtained when a walker walks with assistance from a walking assistance device; an accumulating unit that accumulates the first sensor value, and the walking assistance device includes: an actuator that drives a joint; a storage unit that stores a walk algorithm that is for determining a drive level of the actuator and is generated through statistical processing on a gait value indicating walking characteristics and calculated from the first sensor value accumulated in the accumulating unit; a sensor that obtains a second sensor value obtained when the walker walks with assistance from the walking assistance device; a control unit that determines the drive level of the actuator according to the second sensor value using the walk algorithm; and a transmitting unit that transmits the second sensor value to the server.

Multipurpose robotic system
10543984 · 2020-01-28 ·

A robotic system is disclosed. The robotic system includes a robot. A module is coupled to the robot. An item is disposed within the module. The module includes a release door configured to be selectively opened and closed. When the release door is selectively opened, the item is dropped from the module.

Camera on movable arm
10543605 · 2020-01-28 · ·

An electronic movement-controlled apparatus that includes a camera and a movable arm is disclosed. The movable arm has both a stationary end and a movable end with the camera being attached to the movable end so as to be movable therewith. The stationary end is configured to be coupled to a rigid support structure. The movable arm includes a plurality of arm segments connected in series to form the movable arm. The arm segments are configured to have cooperating segment regions in terms of each of the arm segments being compressible and expandable in unison to move the movable end and effect a pan and tilt movement of the camera.

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.

Systems and methods for processing objects including an auto-shuttle system

A storage, retrieval and processing system for processing objects is disclosed. The storage, retrieval and processing system includes a plurality of storage bins providing storage of a plurality of objects, where the plurality of storage bins is in communication with a retrieval conveyance system, a programmable motion device in communication with the retrieval conveyance system for receiving the storage bins from the plurality of bins, where the programmable motion device includes an end effector for grasping and moving a selected object out of a selected storage bin, and a movable carriage for receiving the selected object from the end effector of the programmable motion device, and for carrying the selected object to one of a plurality of destination bins.

EXOSKELETON-TYPE REHABILITATION ROBOT SYSTEM

Disclosed is an exoskeleton-type rehabilitation robot system, including: a body part provided on a chair in which a user sits and provided with a robot arm capable of moving left or right based on the user seated on the chair; a conversion part configured to convert a position of the robot arm with respect to the body part; a driving part configured to articulate the robot arm with respect to the body part; and a controller configured to detect a change in a position of the robot arm and control a left or right driving mode of the driving part according to the position of the robot arm. In accordance with such a configuration, the exoskeleton-type rehabilitation robot system of the present invention is provided integrally with a chair, thereby having excellent space utilization. In addition, the user's initial preparation for rehabilitation training is simple, which can improve efficiency.

Systems and methods for ground plane estimation

A method for estimating a ground plane includes receiving a pose of a robotic device with respect to a gravity aligned reference frame, receiving one or more locations of one or more corresponding contact points between the robotic device and a ground surface, and determining a ground plane estimation of the ground surface based on the orientation of the robotic device with respect to the gravity aligned reference frame and the one or more locations of one or more corresponding contact points between the robotic device and the ground surface. The ground plane estimation includes a ground surface contour approximation. The method further includes determining a distance between a body of the robotic device and the determined ground plane estimation and causing adjustment of the pose of the robotic device with respect to the ground surface based on the determined distance and the determined ground plane estimation.