没有合适的资源?快使用搜索试试~ 我知道了~
首页MoveIt运动学插件IK-FAST文档
资源详情
资源评论
资源推荐
Automated Construction of Robotic
Manipulation Programs
Rosen Diankov
CMU-RI-TR-10-29
Submitted in partial fulfillment of the
requirements for the degree of
Doctor of Philosophy in Robotics
The Robotics Institute
Carnegie Mellon University
Pittsburgh, Pennsylvania 15213
26 August 2010
Thesis Committee:
Takeo Kanade, Co-chair
James Kuffner, Co-chair
Paul Rybski
Kei Okada, University of Tokyo
Copyright
c
2010 by Rosen Diankov. All rights reserved.
Keywords: robotics, autonomous manipulation, object recognition, planning, grasping,
simulation, inverse kinematics, motion control, camera calibration
Abstract
Society is becoming more automated with robots beginning to perform most tasks in facto-
ries and starting to help out in home and office environments. One of the most important
functions of robots is the ability to manipulate objects in their environment. Because the
space of possible robot designs, sensor modalities, and target tasks is huge, researchers end
up having to manually create many models, databases, and programs for their specific task,
an effort that is repeated whenever the task changes. Given a specification for a robot and
a task, the presented framework automatically constructs the necessary databases and pro-
grams required for the robot to reliably execute manipulation tasks. It includes contributions
in three major components that are critical for manipulation tasks.
The first is a geometric-based planning system that analyzes all necessary modalities of
manipulation planning and offers efficient algorithms to formulate and solve them. This
allows identification of the necessary information needed from the task and robot specifica-
tions. Using this set of analyses, we build a planning knowledge-base that allows informative
geometric reasoning about the structure of the scene and the robot’s goals. We show how
to efficiently generate and query the information for planners.
The second is a set of efficient algorithms considering the visibility of objects in cameras
when choosing manipulation goals. We show results with several robot platforms using
grippers cameras to boost accuracy of the detected objects and to reliably complete the
tasks. Furthermore, we use the presented planning and visibility infrastructure to develop
a completely automated extrinsic camera calibration method and a method for detecting
insufficient calibration data.
The third is a vision-centric database that can analyze a rigid object’s surface for stable
and discriminable features to be used in pose extraction programs. Furthermore, we show
work towards a new voting-based object pose extraction algorithm that does not rely on
2D/3D feature correspondences and thus reduces the early-commitment problem plaguing
the generality of traditional vision-based pose extraction algorithms.
In order to reinforce our theoric contributions with a solid implementation basis, we discuss
the open-source planning environment OpenRAVE, which began and evolved as a result of
the work done in this thesis. We present an analysis of its architecture and provide insight
for successful robotics software environments.
Contents
1 Toward A New Level of Automation 1
1.1 Need for Automated Construction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Framework Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Computational Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4 OpenRAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.6 Major Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Publication Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Manipulation System 13
2.1 Problem Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.1 Task Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.2 Robot Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2 System Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Component Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4 Execution Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.5 General Guidelines for Autonomy . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3 Manipulation Planning Algorithms 33
3.1 Planning in Configuration Spaces . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2 Planning to a Goal Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3 Planning to a Grasp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4 Planning with Nonlinear Grasping Constraints . . . . . . . . . . . . . . . . . 46
3.4.1 Relaxed Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.4.2 Discretized Algorithm Formulation . . . . . . . . . . . . . . . . . . . 49
3.4.3 Randomized Algorithm Formulation . . . . . . . . . . . . . . . . . . . 51
3.4.4 Experimental Validation . . . . . . . . . . . . . . . . . . . . . . . . . 53
v
剩余262页未读,继续阅读
烟消00云散
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1