Lianjun Li, Yizhe Zhang, M. Ripperger, J. Nicho, M. Veeraraghavan, A. Fumagalli
{"title":"Autonomous Object Pick-and-Sort Procedure for Industrial Robotics Application","authors":"Lianjun Li, Yizhe Zhang, M. Ripperger, J. Nicho, M. Veeraraghavan, A. Fumagalli","doi":"10.1142/S1793351X19400075","DOIUrl":null,"url":null,"abstract":"This paper describes an industrial robotics application, named Gilbreth, for autonomously picking up objects of different types from a moving conveyor belt and sorting the objects into bins according to their type. The environment, which consists of a moving conveyor belt, a break beam sensor, a 3D camera Kinect sensor, a UR10 industrial robot arm with a vacuum gripper, and different object types such as pulleys, disks, gears, and piston rods, is inspired by the NIST ARIAC competition. A first version of the Gilbreth application is implemented leveraging a number of Robot Operating System (ROS) and ROS-Industrial (ROS-I) packages. The Gazebo package is used to simulate the environment, and six external ROS nodes have been implemented to execute the required functions. Experimental measurements of CPU usage and processing times of the ROS nodes are discussed. In particular, the object recognition ROS package requires the highest processing times and offers an opportunity for designing an iterative method with the aim to fasten completion time. Its processing time is found to be on par with the time required by the robot arm to execute its movement between four poses: pick approach, pick, pick retreat and place.","PeriodicalId":217956,"journal":{"name":"Int. J. Semantic Comput.","volume":"476 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Semantic Comput.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1142/S1793351X19400075","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
This paper describes an industrial robotics application, named Gilbreth, for autonomously picking up objects of different types from a moving conveyor belt and sorting the objects into bins according to their type. The environment, which consists of a moving conveyor belt, a break beam sensor, a 3D camera Kinect sensor, a UR10 industrial robot arm with a vacuum gripper, and different object types such as pulleys, disks, gears, and piston rods, is inspired by the NIST ARIAC competition. A first version of the Gilbreth application is implemented leveraging a number of Robot Operating System (ROS) and ROS-Industrial (ROS-I) packages. The Gazebo package is used to simulate the environment, and six external ROS nodes have been implemented to execute the required functions. Experimental measurements of CPU usage and processing times of the ROS nodes are discussed. In particular, the object recognition ROS package requires the highest processing times and offers an opportunity for designing an iterative method with the aim to fasten completion time. Its processing time is found to be on par with the time required by the robot arm to execute its movement between four poses: pick approach, pick, pick retreat and place.