서비스 자동화 시스템을 위한 물체 자세 인식 및 동작 계획
Object Pose Estimation and Motion Planning for Service Automation System
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
Recently, automated solutions using collaborative robots have been emerging in various industries. Their primary functions include Pick & Place, Peg in the Hole, fastening and assembly, welding, and more, which are being utilized and researched in various fields. The application of these robots varies depending on the characteristics of the grippers attached to the end of the collaborative robots. To grasp a variety of objects, a gripper with a high degree of freedom is required. In this paper, we propose a service automation system using a multi-degree-of-freedom gripper, collaborative robots, and vision sensors. Assuming various products are placed at a checkout counter, we use three cameras to recognize the objects, estimate their pose, and create grasping points for grasping. The grasping points are grasped by the multi-degree-of-freedom gripper, and experiments are conducted to recognize barcodes, a key task in service automation. To recognize objects, we used a CNN (Convolutional Neural Network) based algorithm and point cloud to estimate the object’s 6D pose. Using the recognized object’s 6d pose information, we create grasping points for the multi-degree-of-freedom gripper and perform re-grasping in a direction that facilitates barcode scanning. The experiment was conducted with four selected objects, progressing through identification, 6D pose estimation, and grasping, recording the success and failure of barcode recognition to prove the effectiveness of the proposed system.
Abstract
Recently, automated solutions using collaborative robots have been emerging in various industries. Their primary functions include Pick & Place, Peg in the Hole, fastening and assembly, welding, and more, which are being utilized and researched in various fields. The application of these robots varies depending on the characteristics of the grippers attached to the end of the collaborative robots. To grasp a variety of objects, a gripper with a high degree of freedom is required. In this paper, we propose a service automation system using a multi-degree-of-freedom gripper, collaborative robots, and vision sensors. Assuming various products are placed at a checkout counter, we use three cameras to recognize the objects, estimate their pose, and create grasping points for grasping. The grasping points are grasped by the multi-degree-of-freedom gripper, and experiments are conducted to recognize barcodes, a key task in service automation. To recognize objects, we used a CNN (Convolutional Neural Network) based algorithm and point cloud to estimate the object’s 6D pose. Using the recognized object’s 6d pose information, we create grasping points for the multi-degree-of-freedom gripper and perform re-grasping in a direction that facilitates barcode scanning. The experiment was conducted with four selected objects, progressing through identification, 6D pose estimation, and grasping, recording the success and failure of barcode recognition to prove the effectiveness of the proposed system.
참고문헌 (21)
- Y. Sim, "Gripper Design with Adjustable Working Area for Depalletizing Delivery Cardboard box of Various Sizes", Journal of Korea Robotics Society, 18(1), pp.29~36 (2023)[DOI]
- J. Cho, "Object Recognition and Pose Estimation Based on Deep Learning for Visual Servoing", Journal of Korea Robotics Society, 14(1), pp.1~7 (2019)[DOI]
- E-. C. Hwang, "Artificial Intelligence Service Robot Market Trend", Korean Society of Computer Information Conference, 29(1), pp.111~112 (2021)
- D. Song, "Development of an Efficient 3D Object Recognition Algorithm for Robotic Grasping in Cluttered Environments", Journal of Korea Robotics Society, 17(3), pp.255~263 (2022)[DOI]
- R. Mykhailyshyn, "Research of Energy Efficiency of Manipulation of Dimensional Objects with the Use of Pneumatic Gripping Devices", 2019 IEEE 2nd Ukraine Conference on Electrical and Computer Engineering (UKRCON), pp.527~532 (2019)
- H. J. Lee, "A Soft Gripper with Variable Stiffness for Stable Gripping using an Auxetic Structure", Journal of the Korean Society of Manufacturing Process Engineers, 22(9), pp.96~104 (2023)[DOI]
- R. Q. Charles, "PointNet : Deep Learning on Point Sets for 3D Classification and Segmentation", 2017 IEEE Conference on Computer Vision and Pattern Recognition(CVPR), pp.77~85 (2017)
- Z. Wang, "Grasping pose estimation for SCARA robot based on deep learning of point cloud", The International Journal of Advanced Manufacturing Technology, 108, pp.1217~1231 (2020)[DOI]
- H. -Y. Lin, "Robotic Grasping With Multi-View Image Acquisition and Model-Based Pose Estimation", IEEE Sensors Journal, 21(10), pp.11870~11878 (2021)[DOI]
- Y. Xiang, "PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes", Robotics: Science and Systems (2018)[DOI]
- B. Tekin, "Real-Time Seamless Single Shot 6D Object Pose Prediction", 2018 IEEE, 2018, 292~301
- S. Peng, "PVNet : Pixel-Wise Voting Network for 6DoF Object Pose Estimation", IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(6), pp.3212~3223 (2022)[DOI]
- J. Redmon, "You Only Look Once : Unified, Real-Time Object Detection", 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.779~788 (2016)
- M. A. Fischler, "Random sample consensus", Communications of the ACM, 24(6), pp.381~395 (1981)[DOI]
- H. Balta, "Fast Statistical Outlier Removal Based Method for Large 3D Point Clouds of Outdoor Environments", IFACPapersOnLine, 51(22), pp.348~353 (2018)[DOI]
- R. Bro, "Principal component analysis", Anal. Methods, 6(9), pp.2812~2831 (2014)[DOI]
- T. M. Kodinariya, "Review on determining number of Cluster in K-Means Clustering", International Journal, 1(6), pp.90~95 (2013)
- M. Ester, "A density-based algorithm for discovering clusters in large spatial databases with noise", Knowledge Discovery and Data Mining, 96(34) (1996)
- S. Hinterstoisser, "Model Based Training, Detection and Pose Estimation of Texture-Less 3D Objects in Heavily Cluttered Scenes", Lecture Notes in Computer Science, 7724, pp.548~562 (2013)[DOI]
