Human-robot interaction for industrial robots

In this report, a programming method for an industrial robot using a motion capture system is designed and implemented. This report integrates several existing work to create the interface to create a pipeline to ‘teach’ the robot. The software is built with ROS, a middleware for building robotic ap...

Full description

Saved in:
Bibliographic Details
Main Author: Su, Hansel Zhenwei
Other Authors: Pham Quang Cuong
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/75537
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-75537
record_format dspace
spelling sg-ntu-dr.10356-755372023-03-04T18:35:53Z Human-robot interaction for industrial robots Su, Hansel Zhenwei Pham Quang Cuong School of Mechanical and Aerospace Engineering Robotics Research Centre DRNTU::Engineering::Mechanical engineering::Robots In this report, a programming method for an industrial robot using a motion capture system is designed and implemented. This report integrates several existing work to create the interface to create a pipeline to ‘teach’ the robot. The software is built with ROS, a middleware for building robotic applications and the motion planning algorithms are implemented in OpenRAVE, a software architecture for implementing motion planning algorithms. The programming method in this report involves ‘drawing’ a path above a surface, and have the robot execute it afterwards by moving the end effector to trace the path. First, using the Optitrack cameras to track a rigid body with retroflective markers, we ‘draw’ a path. Then the recorded path is downsampled, using a modified version of Ramer-Douglas-Peucker algorithm to remove redundant or duplicate waypoints, reducing the computation time for the algorithms that follow. The modified algorithm ensures that the waypoints are not too far apart after reducing the sample size. Following that, a graph search method adapted from RoboTSP is used to search for the optimal IK solution for each waypoint in the recorded path. The path is then time parameterized, to satisfy the velocity and acceleration constraints of the robot. The recorded paths are then verified on a Denso VS060 6-DoF industrial manipulator model in OpenRAVE by means of a maximum deviation metric, which compares the final geometric path with the original path. Bachelor of Engineering (Mechanical Engineering) 2018-06-01T06:18:07Z 2018-06-01T06:18:07Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/75537 en Nanyang Technological University 40 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Mechanical engineering::Robots
spellingShingle DRNTU::Engineering::Mechanical engineering::Robots
Su, Hansel Zhenwei
Human-robot interaction for industrial robots
description In this report, a programming method for an industrial robot using a motion capture system is designed and implemented. This report integrates several existing work to create the interface to create a pipeline to ‘teach’ the robot. The software is built with ROS, a middleware for building robotic applications and the motion planning algorithms are implemented in OpenRAVE, a software architecture for implementing motion planning algorithms. The programming method in this report involves ‘drawing’ a path above a surface, and have the robot execute it afterwards by moving the end effector to trace the path. First, using the Optitrack cameras to track a rigid body with retroflective markers, we ‘draw’ a path. Then the recorded path is downsampled, using a modified version of Ramer-Douglas-Peucker algorithm to remove redundant or duplicate waypoints, reducing the computation time for the algorithms that follow. The modified algorithm ensures that the waypoints are not too far apart after reducing the sample size. Following that, a graph search method adapted from RoboTSP is used to search for the optimal IK solution for each waypoint in the recorded path. The path is then time parameterized, to satisfy the velocity and acceleration constraints of the robot. The recorded paths are then verified on a Denso VS060 6-DoF industrial manipulator model in OpenRAVE by means of a maximum deviation metric, which compares the final geometric path with the original path.
author2 Pham Quang Cuong
author_facet Pham Quang Cuong
Su, Hansel Zhenwei
format Final Year Project
author Su, Hansel Zhenwei
author_sort Su, Hansel Zhenwei
title Human-robot interaction for industrial robots
title_short Human-robot interaction for industrial robots
title_full Human-robot interaction for industrial robots
title_fullStr Human-robot interaction for industrial robots
title_full_unstemmed Human-robot interaction for industrial robots
title_sort human-robot interaction for industrial robots
publishDate 2018
url http://hdl.handle.net/10356/75537
_version_ 1759853982109401088