Program synthesis for robotic tasks
US9737990B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 16, 2014 |
| Grant date | Aug 22, 2017 |
| Priority date | — |
| Expiry date | May 9, 2035 |
Classification
- Technology area (CPC Y)Emerging Cross-Sectional Technologies
- CPC primaryY02P90/02
- WIPO fieldHandling
- WIPO sectorMechanical engineering
Abstract
Robotic task program synthesis embodiments are presented that generally synthesize a robotic task program based on received examples of repositioning tasks. In one implementation, the exemplary repositioning tasks are human demonstrations of object manipulation in an actual or displayed robot workspace. A domain specific language (DSL) designed for object repositioning tasks is employed for the robotic control program. In general, candidate robotic task programs are generated from the example tasks. Each candidate program includes instructions for causing the robot to reposition objects, and represents a different permutation of instructions consistent with the received example tasks. The candidate programs are ranked, and whenever the top ranking program accomplishes the repositioning specified in each example task, it is designated as the synthesized robotic task program.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.