Robots are automatic or semi-automatic machines which are capable of doing certain jobs for which they are designed for. For this they need to be programmed and no doubt have to fulfill the needs of all the mechanical requirements which work according to the programming which is fed inside it. So a robot must have Mechanical, computing and sensing components. The function of mechanical parts is already understood which says that the implementation of programming
is done through these mechanical parts.
Now what is the significance of the sensors. The additional requirement which has an equivalent importance for the proper working of Robot is Space or work station. Space or workstation actually describes the place in which a Robot functions. This defines the environment in which these automatic machines work. A Humanoid robot is an autonomous robot because it is designed in such a way so that it can adapt itself according to a change in the environments. For any kind of change that occurs, it would be able to tackle that and reach its final destination.
It recharges itself, avoids harmful situations to itself and surroundings as well. And it would definitely be a matter of wonder no doubt that it learns from the hurdles and gains new capabilities without any help from outside.
Humanoid robots are designed in various ways; the very common humanoids are designed the same as the design for industrial purposes.
The workstations can be two-dimensional or three-dimensional as well. A Robot's workplaces are physical continuous space.
The work spaces are designed in way so that they are completely fulfill the requirement of testing the capabilities of Robots. These workspaces contain obstacles; the obstacles must be in the form of rigid bodies. Now the two conditions can possibly exist.
One thing that robots must know about is all the obstacles present in the space. Also the second condition would be that incomplete information is provided during input information. If our condition satisfies the first case then it would be beneficial to build a dummy environment which includes all the obstacles which are to be expected during real-time implementation.
Robota User Guide
In this case we need to build a modal and then a motion planning should be applicable on this. But the second condition is totally different than the situation in which Robots have the complete idea about the obstacles available in the work space. So for dealing with the second situation, the robot will have to work smarter. The Robots need to work on the policy.
If a condition is such that the robot is facing an object and it needs to move forward then in that condition it has to determine that if the object is part of another two objects or not. IF no the robot will leave the decision to pass between it and another several steps need to taken further.If we talk about sensors, It can be of many types like proximal, visionary and so on. Under motion planning.
The robots are programmed to instruct for their motion. This can be done in two ways:
- Explicit Robot motion programming- when we prescribe our robots path in an explicit manner.
- Task-Level programming-Robots are programmed to some small-level tasks such as move the limbs up or grab the particular object. For doing them we use certain robotic software based environment. For these kinds of Robotic activities the robots must have fulfilled some criterion; for example, they must fulfill the Power/weight ratio such that it should be sufficient to move quckly from one point to another point.