Robot system for performing force control
US-2016089789-A1 · Mar 31, 2016 · US
US10029372B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10029372-B2 |
| Application number | US-201514966717-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 11, 2015 |
| Priority date | Dec 11, 2015 |
| Publication date | Jul 24, 2018 |
| Grant date | Jul 24, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system includes a machine assembly, an imaging sensor, an encoder, and one or more processors. The machine assembly is movable to actuate a brake lever of a vehicle in order to open a valve of an air brake system of the vehicle. The imaging sensor acquires perception information of a working environment that includes the brake lever. The encoder detects a displaced position of the machine assembly relative to a reference position of the machine assembly. The one or more processors detect a position of the brake lever relative to the machine assembly based on the acquired perception information and the detected displacement of the arm. The one or more processors generate a motion trajectory for the machine assembly that provides a path to the brake lever. The one or more processors drive movement of the machine assembly along the motion trajectory towards the brake lever.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a machine assembly that is movable to actuate a brake lever of a vehicle in order to open a valve of an air brake system of the vehicle; an imaging sensor comprising an infrared emitter configured to generate and emit a pattern of infrared light and a depth camera configured to analyze the pattern of infrared light to interpret perceived distortions in the pattern to acquire three-dimensional perception information of a working environment that includes the brake lever; an encoder detecting a displacement of the machine assembly relative to a reference position of a robotic arm of the machine assembly; one or more processors configured to detect a position of the brake lever relative to the machine assembly based on the perception information and the displacement of the machine assembly, the one or more processors further configured to generate a motion trajectory for the machine assembly that provides a path from the machine assembly to the position of the brake lever, wherein the robotic arm moves along the motion trajectory towards the brake lever, the one or more processors further driving movement of the machine assembly along the motion trajectory towards the brake lever and revising the motion trajectory during movement of the robotic arm towards the brake lever with closed-loop feedback of the three-dimensional perception information and analyze the three-dimensional perception information to construct a point cloud-based map of a working environment that includes the brake lever to identify a location of the brake lever, wherein the point cloud-based map comprises a first set of points associated with the brake lever, a second set of points associated with an obstacle, and a third set of points associated with free space. 2. The system of claim 1 , further comprising a force sensor configured to operate with the machine assembly and detect one or more forces generated by the machine assembly as the machine assembly actuates the brake lever. 3. The system of claim 1 , wherein the machine assembly includes a moveable arm that has an end-effector disposed at a distal end of the movable arm, the end-effector grasping the brake lever to actuate the brake lever, the imaging sensor being mounted on the movable arm at least one of on or proximate to the end-effector. 4. The system of claim 1 , wherein the imaging sensor acquires the perception information at a frequency of at least 15 Hz. 5. The system of claim 1 , wherein the one or more processors drive movement of the machine assembly at a control rate that is between 10 and 20 Hz. 6. The system of claim 1 , wherein the one or more processors detect the position of the brake lever relative to the machine assembly at a detection rate, the one or more processors driving movement of the machine assembly at a control rate that is equal to the detection rate. 7. The system of claim 1 , wherein the one or more processors are configured to detect the position of the brake lever relative to the machine assembly by performing two-dimensional image processing on the perception information acquired by the imaging sensor to identify at least one target area that potentially includes the brake lever, and then performing three-dimensional image segmentation on the at least one target area. 8. The system of claim 1 , wherein the one or more processors are configured to analyze the perception information to detect the presence of one or more obstacles between the machine assembly and the brake lever, the one or more processors generating the motion trajectory such that the path for the machine assembly towards the brake lever avoids the one or more obstacles. 9. The system of claim 1 , wherein the one or more processors generate the motion trajectory as a series of via-points between the machine assembly and the brake lever, the motion trajectory including dynamics values for position, velocity, and acceleration of the machine assembly associated with each via-point, the one or more processors configured to drive the machine assembly through the via-points with the dynamics values at each corresponding via-point. 10. The system of claim 1 , wherein the machine assembly includes a movable arm having multiple joints and, subsequent to planning the motion trajectory, the one or more processors are configured to generate designated torques for corresponding joints of the arm, the one or more processors driving the arm of the machine assembly according to the designated torques. 11. The system of claim 10 , further comprising a force sensor on the machine assembly that detects one or more forces generated by the machine assembly acting to actuate the brake lever, wherein the one or more processors are configured to revise the designated torques as the machine assembly is driven based on feedback received from the encoder and the force sensor. 12. The system of claim 1 , wherein the imaging sensor acquires perception information corresponding to the position of the brake lever relative to the machine assembly as the machine assembly is driven towards the brake lever, the one or more processors configured to generate a revised motion trajectory for the machine assembly based on the perception information that is acquired as the machine assembly moves toward the brake lever. 13. A method comprising: acquiring three-dimensional perception information to detect a position of a brake lever of a vehicle relative to an arm of a machine assembly, the brake lever being actuatable to open a valve of an air brake system of the vehicle, the perception information being acquired by an imaging sensor mounted on the arm by generating and emitting a pattern of infrared light using an infrared emitter and analyzing the pattern of infrared light to interpret perceived distortions in the pattern using a depth camera; generating, using one or more processors, a motion trajectory for the arm from a current position of the arm to the position of the brake lever, the motion trajectory including a series of via-points that form a path for the arm to move along towards the brake lever while avoiding identified obstacles; generating, using the one or more processors, designated torques for the arm at corresponding via-points based on the motion trajectory; driving the arm towards the brake lever according to the designated torques to actuate the brake lever for opening the valve of the air brake system; revising the motion trajectory during movement of the arm towards the brake lever with closed-loop feedback of the three-dimensional perception information; and analyzing the three-dimensional perception information to construct a point cloud-based map of a working environment that includes the brake lever to identify a location of the brake lever, wherein the point cloud-based map comprises a first set of points associated with the brake lever, a second set of points associated with an obstacle, and a third set of points associated with free space. 14. The method of claim 13 , further comprising receiving arm displacement information from an encoder as the arm moves according to the motion trajectory, and revising the designated torques based on the arm displacement information that is received, the arm displacement information including at least one of position information or motion information of the arm during movement of the arm towards the brake lever. 15. The method of claim 13 , further comprising receiving force generation information from a force sensor as the arm actuates the brake lever, and revising the designated torques based on the force generation informatio
Camera, laser scanner on end effector, hand eye manipulator, local · CPC title
Hand or other personal actuation · CPC title
Optical sensing devices · CPC title
Gripping heads {and other end effectors (grippers used in machine tools B23Q7/04; gripping members fitted on cranes B66C1/42, B66C1/44; gripping means used for mounting electrical components H05K13/04; gripping means used in the manufacture of semiconductors H10P72/7602)} · CPC title
operated by remote control, i.e. initiating means not mounted on vehicle · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.