A robot interacts with multiple objects while working in a particular environment. To perform particular task robots interacts with themselves or other objects. In uncertain environments the robots may have to encounter with unknown objects those may appear in its surroundings. The robots should be aware of the semantics and positions of the objects in its surrounding so that hitting other objects or themselves or any wrong doing can be avoided