Abstract:
A robotic attacher comprises a main arm, a supplemental arm coupled to the main arm, and a gripping portion coupled to the supplemental arm. The gripping portion is operable to rotate such that at a first time, a nozzle is positioned generally on the bottom of the gripping portion, and at a second time, the nozzle is positioned generally on the top of the gripping portion.
Abstract:
A system includes a milking box and a robotic arm. The milking box comprises a stall portion that houses a dairy livestock with four teats. The robotic arm performs the following operation for a plurality of teats of the dairy livestock: retrieves a cup; attaches the cup to a teat; and detaches the cup from the teat. The cup is maintained within the stall portion of the milking box from the time that the cup is attached to a first teat of the dairy livestock through the time that the cup is attached to a last teat of the dairy livestock. The cup is retracted into an equipment area of the milking box after it is detached from the last teat of the dairy livestock.
Abstract:
A leg (205) detection system comprising: a robotic arm (200) comprising a gripping portion (208) for holding a teat cup (203, 210) for attaching to a teat (1102, 1104, 1106, 1108, 203S, 203) of a dairy livestock (200, 202, 203); an imaging system coupled to the robotic arm (200) and configured to capture a first three-dimensional (3D) image (138, 2400, 2500) of a rearview of the dairy livestock (200, 202, 203) in a stall (402), the imaging system comprising a 3D camera (136, 138) or a laser (132), wherein each pixel of the first 3D image (138, 2400, 2500) is associated with a depth value; one or more memory (104) devices configured to store a reference (3D) 3D image (138, 2400, 2500) of the stall (402) without any dairy livestock (200, 202, 203); and a processor (102) communicatively coupled to the imaging system and the one or more memory (104) devices, the processor (102) configured to: access the first 3D image (138, 2400, 2500) and the reference (3D) 3D image (138, 2400, 2500); subtract the first 3D image (138, 2400, 2500) from the reference (3D) 3D image (138, 2400, 2500) to produce a second 3D image (138, 2400, 2500); perform morphological image (138, 2400, 2500) processing on the second 3D image (138, 2400, 2500) to produce a third 3D image (138, 2400, 2500); perform image (138, 2400, 2500) thresholding on the third 3D image (138, 2400, 2500) to produce a fourth 3D image (138, 2400, 2500); cluster (2616, 2618, 2626, 2628) data from the fourth 3D image (138, 2400, 2500); identify, using the clustered data from the fourth 3D image (138, 2400, 2500), one or more legs (205) of the dairy livestock (200, 202, 203); and provide instructions for movements of the robotic arm (200) to avoid the identified one or more legs (205) while attaching the teat cup (203, 210) to the teat (1102, 1104, 1106, 1108, 203S, 203) of the dairy livestock (200, 202, 203).
Abstract:
A method of desulfurizing a liquid hydrocarbon having the steps of: adding a liquid hydrocarbon to a vessel, the hydrocarbon having a sulfur content; adding a catalyst and an oxidizer to create a mixture; oxidizing at least some of the sulfur content of the liquid hydrocarbon to form oxidized sulfur in the liquid hydrocarbon; separating the liquid hydrocarbon from the mixture; and removing at least some of the oxidized sulfur from the liquid hydrocarbon. Such methods can be carried out by batch or continuously. Systems for undertaking such methods are likewise disclosed.
Abstract:
An apparatus includes a carriage, a platform, an extension member, and a spray tool member. The carriage moves along the track in a lateral direction. The platform is coupled to and positioned above the carriage. The length of the platform is greater than and orthogonal to the width of the platform and transverse to the lateral direction when in an operational state. The platform pivots about a fulcrum positioned between the platform and the carriage such that the front end and the back end of the platform move vertically in opposite directions. The extension member is movably coupled to the platform and has a longitudinal axis parallel to the length of the platform. The extension member extends away from the carriage in a first mode and retracts towards the carriage in a second mode. The spray tool member is coupled to the front end of the extension member.
Abstract:
An apparatus includes a platform, controller, and first and second extension members, brush tool members, and brush tools. The platform has a length orthogonal to and greater than its width. The first and second extension members are movably coupled to the platform and their longitudinal axes are parallel to the length of the platform. The first and second brush tool members are coupled to and extend along the longitudinal axes of the first and second extension members respectively. The first and second brush tools are coupled to and extend along the longitudinal axes of the first and second brush tool members respectively. The controller moves the first extension member towards the front end of the platform, retracts the first extension member towards the back end of the platform, and at a second time after the first time, moves the second extension member towards the front end of the platform.
Abstract:
An apparatus includes a carriage, a foundation, a pivot coupler, a platform, a coupler, a linear actuator, an extension member, a spray tool member, and a controller. The carriage moves along the track. The foundation is coupled to the carriage. The pivot coupler is coupled to the foundation. The coupler is coupled to the platform. The coupler couples the platform to the pivot coupler. The extension member is coupled to the linear actuator. The spray tool member is coupled to the extension member. The controller is configured to cause the carriage to move along the track, the platform to pivot, and the extension member to move in the lengthwise direction to position a spray tool coupled to the spray tool member at a spray position from which the spray tool may discharge a solution to a teat of a dairy livestock.
Abstract:
A system that includes a three-dimensional (3D) camera configured to capture a 3D image of a rearview of a dairy livestock in a stall and a processor. The processor is configured to obtain the 3D image, identify one or more regions within the 3D image comprising depth values greater than a depth value threshold, and s to identify a thigh gap region from the one or more regions. The processor is further configured to demarcate an access region within the thigh gap region and demarcate a tail detection region. The processor is further configured to identify one or more tail candidates within the tail detection region, to identify a tail candidate that corresponds with a tail model as the tail, and to determine position information for the tail.
Abstract:
A system comprising a robotic arm, a plurality of grabbers, a sensor, and a preparation cup. The robotic arm has a first end and a recessed portion. The grabbers are coupled to the robotic arm at the first end. The sensor is positioned inside the recessed portion of the robotic arm at a first distance from the first end and at a first angle. The preparation cup is coupled to wings having a body portion, a first extended portion, and a second extended portion. The body portion is coupled to a portion of the preparation cup, the first extended portion extends in a first direction and the second extended portion extends in a second direction. The wings are operable to be magnetically coupled to the plurality of grabbers via the first and second extended portions.
Abstract:
A robotic arm maneuvers a teat preparation cup and executes instructions from a robotic arm controller. The controller comprises an interface, a memory, and a processor. The processor instructs the sensor to perform a first scan. If the first scan discovers a first set of teats, the processor moves the robotic arm a first distance and instructs the sensor to perform a second scan. If the second scan discovers a second set of teats, the processor moves the robotic arm to a location under the first teat, and instructs the sensor to perform a third scan. The processor determines if the third scan discovers a third set of teats. If each of the first set, second set, and third set of discovered teats comprises the first teat, the processor instructs the robotic arm to attach the preparation cup to the first teat.