Loading…
Industrial Robot Collision Handling in Harsh Environments
The focus in this thesis is on robot collision handling systems, mainly collision detection and collision avoidance for industrial robots operating in harsh environments (e.g. potentially explosive atmospheres found in the oil and gas sector). Collision detection should prevent the robot from collid...
Saved in:
Main Author: | |
---|---|
Format: | Dissertation |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Kaldestad, Knut Berg |
description | The focus in this thesis is on robot collision handling systems, mainly collision detection
and collision avoidance for industrial robots operating in harsh environments
(e.g. potentially explosive atmospheres found in the oil and gas sector). Collision
detection should prevent the robot from colliding and therefore avoid a potential
accident. Collision avoidance builds on the concept of collision detection and aims
at enabling the robot to find a collision free path circumventing the obstacle and
leading to the goal position.
The work has been done in collaboration with ABB Process Automation Division
with focus on applications in oil and gas. One of the challenges in this work
has been to contribute to safer use of industrial robots in potentially explosive environments.
One of the main ideas is that a robot should be able to work together
with a human as a robotic co-worker on for instance an oil rig. The robot should
then perform heavy lifting and precision tasks, while the operator controls the steps
of the operation through typically a hand-held interface. In such situations, when
the human works alongside with the robot in potentially explosive environments, it
is important that the robot has a way of handling collisions.
The work in this thesis presents solutions for collision detection in paper A, B
and C, thereafter solutions for collision avoidance are presented in paper D and E.
Paper A approaches the problem of collision avoidance comparing an expert system
and a hidden markov model (HMM) approach. An industrial robot equipped with a
laser scanner is used to gather environment data on arbitrary set of points in the work
cell. The two methods are used to detect obstacles within the work cell and shows a different set of strengths. The expert system shows an advantage in algorithm
performance and the HMM method shows its strength in its ease of learning models
of the environment. Paper B builds upon Paper A by incorporating a CAD model
of the environment. The CAD model allows for a very fast setup of the expert
system where no manual map creation is needed. The HMM can be trained based
on the CAD model, which addresses the previous dependency on real sensor data
for training purposes.
Paper C compares two different world-model representation techniques, namely
octrees and point clouds using both a graphics processing unit (GPU) and a central
processing unit (CPU). The GPU showed its strength for uncompressed point clouds
and high resolution poin |
format | dissertation |
fullrecord | <record><control><sourceid>cristin_3HK</sourceid><recordid>TN_cdi_cristin_nora_11250_194920</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>11250_194920</sourcerecordid><originalsourceid>FETCH-cristin_nora_11250_1949203</originalsourceid><addsrcrecordid>eNrjZLD0zEspLS4pykzMUQjKT8ovUXDOz8nJLM7Mz1PwSMxLycnMS1fIBLGLijMUXPPKMovy83JT80qKeRhY0xJzilN5oTQ3g4Kba4izh25yUWZxSWZefF5-UWK8oaGRqUG8oaWJpZGBMRFKANsPLec</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>dissertation</recordtype></control><display><type>dissertation</type><title>Industrial Robot Collision Handling in Harsh Environments</title><source>NORA - Norwegian Open Research Archives</source><creator>Kaldestad, Knut Berg</creator><creatorcontrib>Kaldestad, Knut Berg</creatorcontrib><description>The focus in this thesis is on robot collision handling systems, mainly collision detection
and collision avoidance for industrial robots operating in harsh environments
(e.g. potentially explosive atmospheres found in the oil and gas sector). Collision
detection should prevent the robot from colliding and therefore avoid a potential
accident. Collision avoidance builds on the concept of collision detection and aims
at enabling the robot to find a collision free path circumventing the obstacle and
leading to the goal position.
The work has been done in collaboration with ABB Process Automation Division
with focus on applications in oil and gas. One of the challenges in this work
has been to contribute to safer use of industrial robots in potentially explosive environments.
One of the main ideas is that a robot should be able to work together
with a human as a robotic co-worker on for instance an oil rig. The robot should
then perform heavy lifting and precision tasks, while the operator controls the steps
of the operation through typically a hand-held interface. In such situations, when
the human works alongside with the robot in potentially explosive environments, it
is important that the robot has a way of handling collisions.
The work in this thesis presents solutions for collision detection in paper A, B
and C, thereafter solutions for collision avoidance are presented in paper D and E.
Paper A approaches the problem of collision avoidance comparing an expert system
and a hidden markov model (HMM) approach. An industrial robot equipped with a
laser scanner is used to gather environment data on arbitrary set of points in the work
cell. The two methods are used to detect obstacles within the work cell and shows a different set of strengths. The expert system shows an advantage in algorithm
performance and the HMM method shows its strength in its ease of learning models
of the environment. Paper B builds upon Paper A by incorporating a CAD model
of the environment. The CAD model allows for a very fast setup of the expert
system where no manual map creation is needed. The HMM can be trained based
on the CAD model, which addresses the previous dependency on real sensor data
for training purposes.
Paper C compares two different world-model representation techniques, namely
octrees and point clouds using both a graphics processing unit (GPU) and a central
processing unit (CPU). The GPU showed its strength for uncompressed point clouds
and high resolution point cloud models. However, if the resolution gets low enough,
the CPU starts to outperform the GPU. This shows that parallel problems containing
large data sets are suitable for GPU processing, but smaller parallel problems are
still handled better by the CPU.
In paper D, real-time collision avoidance is studied for a lightweight industrial
robot using a development platform controller. A Microsoft Kinect sensor is used
for capturing 3D depth data of the environment. The environment data is used
together with an artificial potential fields method for generating virtual forces used
for obstacle avoidance. The forces are projected onto the end-effector, preventing
collision with the environment while moving towards the goal. Forces are also
projected on to the elbow of the 7-Degree of freedom robot, which allows for nullspace
movement. The algorithms for manipulating the sensor data and calculating
virtual forces were developed for the GPU, this resulted in fast algorithms and is the
enabling factor for real-time collision avoidance.
Finally, paper E builds on the work in paper D by providing a framework for
using the algorithms on a standard industrial controller and robot with minimal
modifications. Further, algorithms were specifically developed for the robot controller
to handle reactive movement. In addition, a full collision avoidance system
for an end-user application which is very simple to implement is presented.
The work described in this thesis presents solutions for collision detection and collision avoidance for safer use of robots. The work is also a step towards making
businesses more competitive by enabling easy integration of collision handling for
industrial robots.</description><language>eng</language><publisher>Universitet i Agder / University of Agder</publisher><subject>eksplosjonsfare ; gass ; industriroboter ; kollisjon ; kollisjonshåndtering ; olje</subject><creationdate>2014</creationdate><rights>info:eu-repo/semantics/openAccess</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,311,776,881,4038,26544</link.rule.ids><linktorsrc>$$Uhttp://hdl.handle.net/11250/194920$$EView_record_in_NORA$$FView_record_in_$$GNORA$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Kaldestad, Knut Berg</creatorcontrib><title>Industrial Robot Collision Handling in Harsh Environments</title><description>The focus in this thesis is on robot collision handling systems, mainly collision detection
and collision avoidance for industrial robots operating in harsh environments
(e.g. potentially explosive atmospheres found in the oil and gas sector). Collision
detection should prevent the robot from colliding and therefore avoid a potential
accident. Collision avoidance builds on the concept of collision detection and aims
at enabling the robot to find a collision free path circumventing the obstacle and
leading to the goal position.
The work has been done in collaboration with ABB Process Automation Division
with focus on applications in oil and gas. One of the challenges in this work
has been to contribute to safer use of industrial robots in potentially explosive environments.
One of the main ideas is that a robot should be able to work together
with a human as a robotic co-worker on for instance an oil rig. The robot should
then perform heavy lifting and precision tasks, while the operator controls the steps
of the operation through typically a hand-held interface. In such situations, when
the human works alongside with the robot in potentially explosive environments, it
is important that the robot has a way of handling collisions.
The work in this thesis presents solutions for collision detection in paper A, B
and C, thereafter solutions for collision avoidance are presented in paper D and E.
Paper A approaches the problem of collision avoidance comparing an expert system
and a hidden markov model (HMM) approach. An industrial robot equipped with a
laser scanner is used to gather environment data on arbitrary set of points in the work
cell. The two methods are used to detect obstacles within the work cell and shows a different set of strengths. The expert system shows an advantage in algorithm
performance and the HMM method shows its strength in its ease of learning models
of the environment. Paper B builds upon Paper A by incorporating a CAD model
of the environment. The CAD model allows for a very fast setup of the expert
system where no manual map creation is needed. The HMM can be trained based
on the CAD model, which addresses the previous dependency on real sensor data
for training purposes.
Paper C compares two different world-model representation techniques, namely
octrees and point clouds using both a graphics processing unit (GPU) and a central
processing unit (CPU). The GPU showed its strength for uncompressed point clouds
and high resolution point cloud models. However, if the resolution gets low enough,
the CPU starts to outperform the GPU. This shows that parallel problems containing
large data sets are suitable for GPU processing, but smaller parallel problems are
still handled better by the CPU.
In paper D, real-time collision avoidance is studied for a lightweight industrial
robot using a development platform controller. A Microsoft Kinect sensor is used
for capturing 3D depth data of the environment. The environment data is used
together with an artificial potential fields method for generating virtual forces used
for obstacle avoidance. The forces are projected onto the end-effector, preventing
collision with the environment while moving towards the goal. Forces are also
projected on to the elbow of the 7-Degree of freedom robot, which allows for nullspace
movement. The algorithms for manipulating the sensor data and calculating
virtual forces were developed for the GPU, this resulted in fast algorithms and is the
enabling factor for real-time collision avoidance.
Finally, paper E builds on the work in paper D by providing a framework for
using the algorithms on a standard industrial controller and robot with minimal
modifications. Further, algorithms were specifically developed for the robot controller
to handle reactive movement. In addition, a full collision avoidance system
for an end-user application which is very simple to implement is presented.
The work described in this thesis presents solutions for collision detection and collision avoidance for safer use of robots. The work is also a step towards making
businesses more competitive by enabling easy integration of collision handling for
industrial robots.</description><subject>eksplosjonsfare</subject><subject>gass</subject><subject>industriroboter</subject><subject>kollisjon</subject><subject>kollisjonshåndtering</subject><subject>olje</subject><fulltext>true</fulltext><rsrctype>dissertation</rsrctype><creationdate>2014</creationdate><recordtype>dissertation</recordtype><sourceid>3HK</sourceid><recordid>eNrjZLD0zEspLS4pykzMUQjKT8ovUXDOz8nJLM7Mz1PwSMxLycnMS1fIBLGLijMUXPPKMovy83JT80qKeRhY0xJzilN5oTQ3g4Kba4izh25yUWZxSWZefF5-UWK8oaGRqUG8oaWJpZGBMRFKANsPLec</recordid><startdate>2014</startdate><enddate>2014</enddate><creator>Kaldestad, Knut Berg</creator><general>Universitet i Agder / University of Agder</general><scope>3HK</scope></search><sort><creationdate>2014</creationdate><title>Industrial Robot Collision Handling in Harsh Environments</title><author>Kaldestad, Knut Berg</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-cristin_nora_11250_1949203</frbrgroupid><rsrctype>dissertations</rsrctype><prefilter>dissertations</prefilter><language>eng</language><creationdate>2014</creationdate><topic>eksplosjonsfare</topic><topic>gass</topic><topic>industriroboter</topic><topic>kollisjon</topic><topic>kollisjonshåndtering</topic><topic>olje</topic><toplevel>online_resources</toplevel><creatorcontrib>Kaldestad, Knut Berg</creatorcontrib><collection>NORA - Norwegian Open Research Archives</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kaldestad, Knut Berg</au><format>dissertation</format><genre>dissertation</genre><ristype>THES</ristype><btitle>Industrial Robot Collision Handling in Harsh Environments</btitle><date>2014</date><risdate>2014</risdate><abstract>The focus in this thesis is on robot collision handling systems, mainly collision detection
and collision avoidance for industrial robots operating in harsh environments
(e.g. potentially explosive atmospheres found in the oil and gas sector). Collision
detection should prevent the robot from colliding and therefore avoid a potential
accident. Collision avoidance builds on the concept of collision detection and aims
at enabling the robot to find a collision free path circumventing the obstacle and
leading to the goal position.
The work has been done in collaboration with ABB Process Automation Division
with focus on applications in oil and gas. One of the challenges in this work
has been to contribute to safer use of industrial robots in potentially explosive environments.
One of the main ideas is that a robot should be able to work together
with a human as a robotic co-worker on for instance an oil rig. The robot should
then perform heavy lifting and precision tasks, while the operator controls the steps
of the operation through typically a hand-held interface. In such situations, when
the human works alongside with the robot in potentially explosive environments, it
is important that the robot has a way of handling collisions.
The work in this thesis presents solutions for collision detection in paper A, B
and C, thereafter solutions for collision avoidance are presented in paper D and E.
Paper A approaches the problem of collision avoidance comparing an expert system
and a hidden markov model (HMM) approach. An industrial robot equipped with a
laser scanner is used to gather environment data on arbitrary set of points in the work
cell. The two methods are used to detect obstacles within the work cell and shows a different set of strengths. The expert system shows an advantage in algorithm
performance and the HMM method shows its strength in its ease of learning models
of the environment. Paper B builds upon Paper A by incorporating a CAD model
of the environment. The CAD model allows for a very fast setup of the expert
system where no manual map creation is needed. The HMM can be trained based
on the CAD model, which addresses the previous dependency on real sensor data
for training purposes.
Paper C compares two different world-model representation techniques, namely
octrees and point clouds using both a graphics processing unit (GPU) and a central
processing unit (CPU). The GPU showed its strength for uncompressed point clouds
and high resolution point cloud models. However, if the resolution gets low enough,
the CPU starts to outperform the GPU. This shows that parallel problems containing
large data sets are suitable for GPU processing, but smaller parallel problems are
still handled better by the CPU.
In paper D, real-time collision avoidance is studied for a lightweight industrial
robot using a development platform controller. A Microsoft Kinect sensor is used
for capturing 3D depth data of the environment. The environment data is used
together with an artificial potential fields method for generating virtual forces used
for obstacle avoidance. The forces are projected onto the end-effector, preventing
collision with the environment while moving towards the goal. Forces are also
projected on to the elbow of the 7-Degree of freedom robot, which allows for nullspace
movement. The algorithms for manipulating the sensor data and calculating
virtual forces were developed for the GPU, this resulted in fast algorithms and is the
enabling factor for real-time collision avoidance.
Finally, paper E builds on the work in paper D by providing a framework for
using the algorithms on a standard industrial controller and robot with minimal
modifications. Further, algorithms were specifically developed for the robot controller
to handle reactive movement. In addition, a full collision avoidance system
for an end-user application which is very simple to implement is presented.
The work described in this thesis presents solutions for collision detection and collision avoidance for safer use of robots. The work is also a step towards making
businesses more competitive by enabling easy integration of collision handling for
industrial robots.</abstract><pub>Universitet i Agder / University of Agder</pub><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_cristin_nora_11250_194920 |
source | NORA - Norwegian Open Research Archives |
subjects | eksplosjonsfare gass industriroboter kollisjon kollisjonshåndtering olje |
title | Industrial Robot Collision Handling in Harsh Environments |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T21%3A08%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-cristin_3HK&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.genre=dissertation&rft.btitle=Industrial%20Robot%20Collision%20Handling%20in%20Harsh%20Environments&rft.au=Kaldestad,%20Knut%20Berg&rft.date=2014&rft_id=info:doi/&rft_dat=%3Ccristin_3HK%3E11250_194920%3C/cristin_3HK%3E%3Cgrp_id%3Ecdi_FETCH-cristin_nora_11250_1949203%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |