Sarin Kitchatr, Aphiphu Sirimangkalalo, R. Chaichaowarat
{"title":"Visual Servo Control for Ball-on-Plate Balancing: Effect of PID Controller Gain on Tracking Performance","authors":"Sarin Kitchatr, Aphiphu Sirimangkalalo, R. Chaichaowarat","doi":"10.1109/ROBIO58561.2023.10354893","DOIUrl":null,"url":null,"abstract":"Ball-on-plate balancing is a popular challenge for the implementation of control systems. In this paper, the Universal Robots UR3 industrial arm is set up for the challenge. An acrylic plate is firmly grasped by the robot’s gripper. The pure rotation about three axes is achieved at the center of the plate by considering the offset of the plate from the tool frame. A web camera is mounted on the last link to observe the position of a ping pong ball moving on top of the plate. The color-based object detection is used with OpenCV and the coordinates of the ball are mapped to the pixel of the camera. At the beginning of each test, the ball was placed away from the center of the plate. Considering the x-axis and y-axis error of the ball position away from the center of the plate, the robot arm stabilizes the ball to the center according to the PID controller gain configurations. The effect of the proportional gain on reducing the rise time of the response is observed. The advantage of the derivative gain on reducing the response overshoot is observed. The advantage of the integral gain on reducing the steady-state error is not clearly observed for this ball-on-plate balancing problem. The implemented controller is robust against the small vibration of the camera with respect to the robot arm.","PeriodicalId":505134,"journal":{"name":"2023 IEEE International Conference on Robotics and Biomimetics (ROBIO)","volume":"90 6","pages":"1-6"},"PeriodicalIF":0.0000,"publicationDate":"2023-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE International Conference on Robotics and Biomimetics (ROBIO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ROBIO58561.2023.10354893","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Ball-on-plate balancing is a popular challenge for the implementation of control systems. In this paper, the Universal Robots UR3 industrial arm is set up for the challenge. An acrylic plate is firmly grasped by the robot’s gripper. The pure rotation about three axes is achieved at the center of the plate by considering the offset of the plate from the tool frame. A web camera is mounted on the last link to observe the position of a ping pong ball moving on top of the plate. The color-based object detection is used with OpenCV and the coordinates of the ball are mapped to the pixel of the camera. At the beginning of each test, the ball was placed away from the center of the plate. Considering the x-axis and y-axis error of the ball position away from the center of the plate, the robot arm stabilizes the ball to the center according to the PID controller gain configurations. The effect of the proportional gain on reducing the rise time of the response is observed. The advantage of the derivative gain on reducing the response overshoot is observed. The advantage of the integral gain on reducing the steady-state error is not clearly observed for this ball-on-plate balancing problem. The implemented controller is robust against the small vibration of the camera with respect to the robot arm.