Absolute automation in certain industries, such as the automotive industry, has proven to be disadvantageous. Robots are fairly capable when performing tasks that are repetitive and demand precision. However, a hybrid solution comprised of the adaptability and resourcefulness of humans cooperating, in the same task, with the precision and efficiency of machines is the next step for automation. Manipulators, however, lack self-adaptability and true collaborative behaviour. And so, through the integration of vision systems, manipulators can perceive their environment and also understand complex interactions. In this paper, a vision-based collaborative proof-of-concept framework is proposed using the Kinect v2, a UR5 robotic manipulator and MATLAB. This framework implements 3 behavioural modes, 1) a Self-Adaptive mode for obstacle detection and avoidance, 2) a Collaborative mode for physical human-robot interaction and 3) a standby Safe mode. These modes are activated with recourse to gestures, by virtue of the body tracking and gesture recognition algorithm of the Kinect v2. Additionally, to allow self-recognition of the robot, the Region Growing segmentation is combined with the UR5’s Forward Kinematics for precise, near real-time segmentation. Furthermore, self-adaptive reactive behaviour is implemented by using artificial repulsive action for the manipulator’s end-effector. Reaction times were tested for all three modes, being that Collaborative and Safe mode would take up to 5 seconds to accomplish the movement, while Self-Adaptive mode could take up to 10 seconds between reactions.
[1]
M. Spong,et al.
Robot Modeling and Control
,
2005
.
[2]
W. Kabsch.
A discussion of the solution for the best rotation to relate two sets of vectors
,
1978
.
[3]
supF.A. Elmisery,et al.
Motion Control of Robot by using Kinect Sensor
,
2014
.
[4]
Pedro Costa,et al.
Dynamic Collision Avoidance System for a Manipulator Based on RGB-D Data
,
2017,
ROBOT.
[5]
Miti Ruchanurucks,et al.
Kinect-based obstacle detection for manipulator
,
2011,
2011 IEEE/SICE International Symposium on System Integration (SII).
[6]
Tobias Kunz,et al.
Real-Time Motion Planning for a Robot Arm in Dynamic Environments
,
2009
.
[7]
J. Denavit,et al.
A kinematic notation for lower pair mechanisms based on matrices
,
1955
.
[8]
W. Kabsch.
A solution for the best rotation to relate two sets of vectors
,
1976
.
[9]
Gang Xu,et al.
Epipolar Geometry in Stereo, Motion and Object Recognition
,
1996,
Computational Imaging and Vision.
[10]
Carlos Morato,et al.
Toward Safe Human Robot Collaboration by Using Multiple Kinects Based Real-Time Human Tracking
,
2014,
J. Comput. Inf. Sci. Eng..
[11]
Oussama Khatib,et al.
A Depth Space Approach for Evaluating Distance to Objects
,
2015,
J. Intell. Robotic Syst..
[12]
Jaap M. J. Murre,et al.
Replication and Analysis of Ebbinghaus’ Forgetting Curve
,
2015,
PloS one.