On the way to autonomous robots, interaction plays a main role since it allows to adequately perform their tasks as well as identifying human beings or other robots who indicate the task to be performed or jointly carry out a task. System dependability in a dynamic, unknown environ- ment requires to properly detect all the surrounding elements, especially those in movement, in order to avoid
... [Show full abstract] collisions. A variety of sensors have been developed with that aim, but they are not limited in robotic systems which operate in human- populated, everyday environments. Here, we propose a sturdy humanoid torso which incorporates a visual system composed of a fisheye camera mounted in the front side of the robot base. We present a robust visual application that allows the system to interact with its environment and all its surrounding elements by properly adapting to it, as shown by the presented experimental results on a laboratory set-up. I. INTRODUCTION On the way to autonomous robots, interaction plays a main role since it allows to adequately perform their tasks as well as identifying human beings or other robots who indicate the task to be performed or jointly carry out a task. So, system dependability is defined in terms of adequately task performing in a dynamic, unknown environment. For that, all the surrounding elements should be properly detected, especially those in movement, in order to avoid collisions. However, devices developed for collision avoidance in industry such as cages, laser fencing or visual acoustic signals, are not suitable because they considerably restrict the system autonomy, flexibility or performance time. Thus, with the aim of avoiding those constraints, a robot-embedded sensor might be suitable for our goal. Among the available ones, intensity cameras are a good alternative since they are an important source of information. Nevertheless, traditional cameras have a narrow field of view by partially covering the environment. That makes necessary to combine some of them to cover the whole workspace and, as a consequence, real- time execution cannot be obtained. As an alternative, fisheye cameras may be used because they provide panoramic vision and one or two of them allow to cover the whole workspace without resulting in a time-consuming application.