SlideShare a Scribd company logo
Object Recognition and Planning of Ring-type Caging for Scissors
* S. Makita*1
, S. Tsuji*2
, T. Tsuji*3
, K. Harada*4
*1
NIT Sasebo College, *2
Omron Corp., *3
Kyushu Univ., *4
AIST
Keywords
Caging, Grasping, Manipulation, Object recognition,
Motion planning, Object with holes
Abstract
● Scissors, an object with holes, can be caged by a two-
fingered hand
● Necessary features for caging a scissors are
● Position of the holes (a handle)
● Orientation of the scissors (especially blades)
● Object recognition is based on OpenCV and SURF
● Choreonoid*[1]
, a motion planner, and graspPlugin*[2]
, a
grasp planner, are used for caging motion generation
Motivation
● Caging, a geometrical constraint by robots, is substitution of grasping, a force-control-based approach
● Ring-type caging can be easily achieved by simple visual features (loop-shapes)
● Vision system has an advantage over some RGB-D system on the viewpoint of size restrictions
Our proposal
● Obtain visual features by webcams for ring-type caging
● Ellipsoid approximation for handle of scissors
● Majority decisions for orientation of blades with Hough transform of line segments
● Motion planning with Choreonoid and graspPlugin modified for caging with its sufficient conditions
Sufficient condition for ring-type caging
● Capture a loop shape of object by robot fingers and make a Hopf link
RGB vs. RGB-D
● RGB-D images has richer information of objects than only RGB.
● RGB-D sensors are still larger than RGB cameras. It is a disadvantage for implementation to ro-
bot hands.
Caging planning by Choreonoid*[1]
, a motion planner
● A motion planner using PRM (Probabilistic Roadmap Method)
graspPlugin*[2]
● Grasp planner for Choreonoid, including grasping, trajectory and task planning
Our modification
Reference: *[1] Choreonoid, http://choreonoid.org/en/, *[2] graspPlugin, http://choreonoid.org/GraspPlugin/i/?q=en
Object recognition
Position of handle of scissors
1) Detect contours using luminance gradient, and run closing
processing to connect separated contours
2) Recognize loop contours from a binary image, and the loops
make nested structure.
3) The loops surrounded by the outermost loop are approxi-
mated by each ellipse using least square method.
4) Estimate major and minor axis of each ellipse and compare
the distance of each axis in all the combinations of ellipses.
5) Assume a handle that is composed by two ellipses whose
sum of differences is smallest in all the combinations.
Orientation of scissors
1) Define a direction vector between each center of two el-
lipses approximating the hollows of handle
2) Detect the blades of scissors as several line segments rec-
ognized from Hough transform applied to contours
3) Define a direction vector from the handle to the line seg-
ments and examine the relative position of them by outer
product
4) Estimate orientation of the scissors by majority decision
Distance estimation by stereo vision
Widely-used method, with SURF features, epipolar geometry and stereo rectification
Motion planning by Choreonoid
1) Move the robot hand to right over of midpoint between
the handle and rotate it to let the gripper vertical
2) Let the line segment between both gripper fingers in
parallel to the line segment between the handle’s loops
3) Approach the gripper to the object and close it
Note: “Robot fingers and the table” cooperatively make a
“loop” to cage the scissors
0
10
20
30
40
50
60
70
80
90
100
Scissors A Scissors B Scissors C Scissors D
Successrate[%]
Handle detection Orientation estimation
2
Acknowledgment: This work was supported by JSPS KAKENHI Grant #23760248
Average planning time
● Generate goal posture:
10 ms
● Path planning: 10ms
Experimental results
● Scissors with decorated texture has less success rate
● Orientation estimation is executed with high accuracy if
handle detection is successfully achieved
● Some obstacles are removed through labelling process
● Note: Scissors are on the white flat table
A failure case

More Related Content

PPTX
Icra2015 interactive presentation - Evaluation of Finger Configuration for Pa...
PPSX
Motion Planning for 3D Multifingered Caging with Object Recognition using AR ...
PPTX
Iros2008 presentation slides - 3D Multifingered Caging: Basic Formulation and...
PPTX
Hurobint in Korea 2011 - Robotic Manipulation by Incomplete Grasping
PPTX
3D Multifingered Caging and Partial Caging - Iros2013 workshop-presentation
PPTX
Around northern kyushu - access guide
PDF
A Mechanical Model of Elasticity Attributed to Flexor Digitorum - Icam2015 pr...
PPTX
Rsj2015 presentation - Collaboration research for monitoring Tsushima Wildcats
Icra2015 interactive presentation - Evaluation of Finger Configuration for Pa...
Motion Planning for 3D Multifingered Caging with Object Recognition using AR ...
Iros2008 presentation slides - 3D Multifingered Caging: Basic Formulation and...
Hurobint in Korea 2011 - Robotic Manipulation by Incomplete Grasping
3D Multifingered Caging and Partial Caging - Iros2013 workshop-presentation
Around northern kyushu - access guide
A Mechanical Model of Elasticity Attributed to Flexor Digitorum - Icam2015 pr...
Rsj2015 presentation - Collaboration research for monitoring Tsushima Wildcats

Similar to Icam2015 presentation poster - Object Recognition and Planning of Ring-type Caging for Scissors (20)

PDF
sduGroupEvent
PPT
Object modeling in robotic perception
PDF
Hands-on Robotics_Way Point Navigation
PDF
PDF
Automatic P2R Published Paper P1277-1283
PPT
2015_1009_Line following - Braitenberg, robot examples.ppt
PDF
A Novel Wall Following Algorithm For Mobile Robots
PDF
Solar cell powering with integrated global positioning system for
PDF
B.Tech Thesis
PDF
19 151_155
PDF
FCN-Based 6D Robotic Grasping for Arbitrary Placed Objects
PPTX
Intergrated Single-arm Assembly and Manipulation Planning using Dynamic Regra...
PDF
L01117074
PDF
HCI for Real world Applications
PPT
P1131131674
PDF
Ultimate Goals In Robotics
DOCX
Page 1 of 14 ENS4152 Project Development Proposal a.docx
DOCX
Page 1 of 14 ENS4152 Project Development Proposal a.docx
DOCX
Page 1 of 14 ENS4152 Project Development Proposal a.docx
PDF
Motion planning and controlling algorithm for grasping and manipulating movin...
sduGroupEvent
Object modeling in robotic perception
Hands-on Robotics_Way Point Navigation
Automatic P2R Published Paper P1277-1283
2015_1009_Line following - Braitenberg, robot examples.ppt
A Novel Wall Following Algorithm For Mobile Robots
Solar cell powering with integrated global positioning system for
B.Tech Thesis
19 151_155
FCN-Based 6D Robotic Grasping for Arbitrary Placed Objects
Intergrated Single-arm Assembly and Manipulation Planning using Dynamic Regra...
L01117074
HCI for Real world Applications
P1131131674
Ultimate Goals In Robotics
Page 1 of 14 ENS4152 Project Development Proposal a.docx
Page 1 of 14 ENS4152 Project Development Proposal a.docx
Page 1 of 14 ENS4152 Project Development Proposal a.docx
Motion planning and controlling algorithm for grasping and manipulating movin...
Ad

More from Satoshi Makita (20)

PDF
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
PDF
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
PDF
メカノクロミック構造色ゲルの色調変化に基づく接触荷重の推定-Contact_load_estimation_by_structural_color_cha...
PPTX
RSJ2021: 押し操作における滑りに非平行な摩擦力の実験的検討 - Anisotropic frictional forces in sliding ...
PPTX
ロボットにぴったりの物体操作や作業の方法を探求する / Appropriate approaches to robotic manipulation
PPTX
20210323 男性高専教員で育児休業した話
PDF
オンライン学会を支えるツール群 / Many web services for on-line academic conferences
PPTX
Robosemi - a brief survey on surveys on robotic manipulation researches
PPTX
Homogeneous Quantitative Measure of Caging Grasps with both Geometrical and M...
PPTX
凖静的な物体操作における動摩擦力と静止摩擦力の発生可能性 - Both kinetic and static friction on the slidin...
PPTX
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
PPTX
把持のロバスト性解析に基づくパーシャルなケージングの定量的指標 / A quantitative index of partial caging base...
PPTX
report slide for internship
PDF
ロボット研究のためのコミュニケーション活動 - Scientific Communication for Robotics Research / Sci2...
PDF
文部科学省 情報ひろばサイエンスカフェ「ロボット・情報×つながり」 / 20170126 mext science_cafe
PDF
A use case of telepresence robots for science communication
PDF
このロボットがすごい in 福岡
PDF
バレーボールのオーバーハンドパスにおける手指の筋腱複合体の弾性特性に基づく コーチングへの一考察
PPTX
離島地区特有の資源と課題を考慮した科学コミュニケーション(RSJ2016)
PDF
サイエンスアイランドプロジェクト:リーフレット,science islands project: leaflet
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
メカノクロミック構造色ゲルの色調変化に基づく接触荷重の推定-Contact_load_estimation_by_structural_color_cha...
RSJ2021: 押し操作における滑りに非平行な摩擦力の実験的検討 - Anisotropic frictional forces in sliding ...
ロボットにぴったりの物体操作や作業の方法を探求する / Appropriate approaches to robotic manipulation
20210323 男性高専教員で育児休業した話
オンライン学会を支えるツール群 / Many web services for on-line academic conferences
Robosemi - a brief survey on surveys on robotic manipulation researches
Homogeneous Quantitative Measure of Caging Grasps with both Geometrical and M...
凖静的な物体操作における動摩擦力と静止摩擦力の発生可能性 - Both kinetic and static friction on the slidin...
Electromyograph Classification of Six Hand-Actions for Twisting Manipulation ...
把持のロバスト性解析に基づくパーシャルなケージングの定量的指標 / A quantitative index of partial caging base...
report slide for internship
ロボット研究のためのコミュニケーション活動 - Scientific Communication for Robotics Research / Sci2...
文部科学省 情報ひろばサイエンスカフェ「ロボット・情報×つながり」 / 20170126 mext science_cafe
A use case of telepresence robots for science communication
このロボットがすごい in 福岡
バレーボールのオーバーハンドパスにおける手指の筋腱複合体の弾性特性に基づく コーチングへの一考察
離島地区特有の資源と課題を考慮した科学コミュニケーション(RSJ2016)
サイエンスアイランドプロジェクト:リーフレット,science islands project: leaflet
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf

Icam2015 presentation poster - Object Recognition and Planning of Ring-type Caging for Scissors

  • 1. Object Recognition and Planning of Ring-type Caging for Scissors * S. Makita*1 , S. Tsuji*2 , T. Tsuji*3 , K. Harada*4 *1 NIT Sasebo College, *2 Omron Corp., *3 Kyushu Univ., *4 AIST Keywords Caging, Grasping, Manipulation, Object recognition, Motion planning, Object with holes Abstract ● Scissors, an object with holes, can be caged by a two- fingered hand ● Necessary features for caging a scissors are ● Position of the holes (a handle) ● Orientation of the scissors (especially blades) ● Object recognition is based on OpenCV and SURF ● Choreonoid*[1] , a motion planner, and graspPlugin*[2] , a grasp planner, are used for caging motion generation Motivation ● Caging, a geometrical constraint by robots, is substitution of grasping, a force-control-based approach ● Ring-type caging can be easily achieved by simple visual features (loop-shapes) ● Vision system has an advantage over some RGB-D system on the viewpoint of size restrictions Our proposal ● Obtain visual features by webcams for ring-type caging ● Ellipsoid approximation for handle of scissors ● Majority decisions for orientation of blades with Hough transform of line segments ● Motion planning with Choreonoid and graspPlugin modified for caging with its sufficient conditions Sufficient condition for ring-type caging ● Capture a loop shape of object by robot fingers and make a Hopf link RGB vs. RGB-D ● RGB-D images has richer information of objects than only RGB. ● RGB-D sensors are still larger than RGB cameras. It is a disadvantage for implementation to ro- bot hands. Caging planning by Choreonoid*[1] , a motion planner ● A motion planner using PRM (Probabilistic Roadmap Method) graspPlugin*[2] ● Grasp planner for Choreonoid, including grasping, trajectory and task planning Our modification Reference: *[1] Choreonoid, http://choreonoid.org/en/, *[2] graspPlugin, http://choreonoid.org/GraspPlugin/i/?q=en
  • 2. Object recognition Position of handle of scissors 1) Detect contours using luminance gradient, and run closing processing to connect separated contours 2) Recognize loop contours from a binary image, and the loops make nested structure. 3) The loops surrounded by the outermost loop are approxi- mated by each ellipse using least square method. 4) Estimate major and minor axis of each ellipse and compare the distance of each axis in all the combinations of ellipses. 5) Assume a handle that is composed by two ellipses whose sum of differences is smallest in all the combinations. Orientation of scissors 1) Define a direction vector between each center of two el- lipses approximating the hollows of handle 2) Detect the blades of scissors as several line segments rec- ognized from Hough transform applied to contours 3) Define a direction vector from the handle to the line seg- ments and examine the relative position of them by outer product 4) Estimate orientation of the scissors by majority decision Distance estimation by stereo vision Widely-used method, with SURF features, epipolar geometry and stereo rectification Motion planning by Choreonoid 1) Move the robot hand to right over of midpoint between the handle and rotate it to let the gripper vertical 2) Let the line segment between both gripper fingers in parallel to the line segment between the handle’s loops 3) Approach the gripper to the object and close it Note: “Robot fingers and the table” cooperatively make a “loop” to cage the scissors 0 10 20 30 40 50 60 70 80 90 100 Scissors A Scissors B Scissors C Scissors D Successrate[%] Handle detection Orientation estimation 2 Acknowledgment: This work was supported by JSPS KAKENHI Grant #23760248 Average planning time ● Generate goal posture: 10 ms ● Path planning: 10ms Experimental results ● Scissors with decorated texture has less success rate ● Orientation estimation is executed with high accuracy if handle detection is successfully achieved ● Some obstacles are removed through labelling process ● Note: Scissors are on the white flat table A failure case