Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/30999
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Bone, Gary M. | - |
dc.contributor.author | Gu, Zhiyang | - |
dc.date.accessioned | 2025-01-29T20:50:07Z | - |
dc.date.available | 2025-01-29T20:50:07Z | - |
dc.date.issued | 2025 | - |
dc.identifier.uri | http://hdl.handle.net/11375/30999 | - |
dc.description.abstract | This thesis presents the development of a collision avoidance system for human robot collaboration applications where a human shares its workspace with a robotic arm. A vision system is used to capture colour point clouds of the shared workspace in real-time. An easy-to-use calibration method is then developed to transform the point clouds to the robot’s coordinate frame. Algorithms for processing the transformed points to obtain models of the human and static obstacle(s), and a method used to model the robot, were developed next. The human is modelled by a plane in front of their torso, and any body parts or objects in the front of this plane are modelled by spheres. This model is more computationally efficient compared to the spheres-only modelling method. Methods for predicting the motions of the human’s arms, head and torso were also developed. Next, two predictive collision avoidance algorithms that account for the system dead time were developed. Five metrics were proposed for evaluating the collision avoidance and trajectory tracking performances of the algorithms. The 1st collision avoidance algorithm is an optimal algorithm, and the 2nd collision avoidance is a non-optimal algorithm. The robotic arm used in this research is an Elfin 5 industrial robot. Simulations of the robot avoiding a static obstacle using the 2nd algorithm demonstrated the necessity of using prediction whenever system dead time is present. Both algorithms were then simulated with a human model moving with a constant speed blocking the robot’s path. Based on the superior performance of the 1st algorithm in collision avoidance and trajectory tracking, it was selected for the rest of the collision avoidance experiments. Three real-time human robot collaboration scenarios requiring collision avoidance were studied experimentally. The experimental results demonstrate the consistent excellent collision avoidance and trajectory tracking performance of the 1st algorithm in all scenarios. The algorithm accelerates the robot to compensate for the time spent performing collision avoidance so that no productivity is lost, unlike many prior approaches. Its computational speed is also faster than other optimal collision avoidance algorithms for human-robot collaboration. | en_US |
dc.language.iso | en | en_US |
dc.subject | Control | en_US |
dc.subject | Robotic arms | en_US |
dc.subject | Machine vision | en_US |
dc.subject | Model predictive control | en_US |
dc.subject | Human-robot collaboration | en_US |
dc.subject | Collision avoidance | en_US |
dc.subject | Collaborative robots | en_US |
dc.title | DEVELOPMENT OF AN OPTIMAL PREDICTIVE COLLISION AVOIDANCE SYSTEM FOR HUMAN-ROBOT COLLABORATION | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Mechanical Engineering | en_US |
dc.description.degreetype | Thesis | en_US |
dc.description.degree | Master of Applied Science (MASc) | en_US |
dc.description.layabstract | People are having more and more interaction and collaboration with robots both in industry and at home. Sharing a workspace with a robot requires the robot to know where the person is, and to avoid contacting them while performing their tasks. In this research, a collision avoidance system for human-robot collaboration was developed to solve this problem. The vision system is developed to capture real-time colour and depth data of the robot and its surroundings. A software algorithm is proposed to model the person by geometric shapes using these data. Two more software algorithms are proposed to control the robotic arm. Both of them worked well when tested using a simulated industrial robotic arm with a significant time delay. The algorithm with the better performance was selected to be tested using the industrial robotic arm in real-time. The results show that the algorithm can consistently move the gripper of the robotic arm to its target location while simultaneously avoiding collisions with the person’s moving body in different human-robot collaboration scenarios. | en_US |
Appears in Collections: | Open Access Dissertations and Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Gu_Zhiyang_202501_MASc.pdf | 6.03 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.