Electronically Driven Mobile Platform
Electronically Driven Mobile Platform
Electronically Driven Mobile Platform
150712G=W.P.V.V.Withanapathirana
150691M=Y.L.G.C.L.Wickramathilaka
150722L=W.W.A.T.I.Fernando
Introduction
Mobile autonomous robotics can be considered as one of the most key topics in recent researches. In
this category the robot is supposed to move from one place to another for some specific purpose. This
purpose could be mowing a lawn or shifting objects from one room to other in a home or simply
exploring an open field. It has a wide range of applications, such as using for warehouse management,
healthcare equipment management, construction, manufacturing, waste management, space
exploration, and military transportation.
In order to understand behavior of autonomous robotics. Consider a situation where person have to
travel from one room to adjacent another room. Let’s say 1st room as A and the other one as B, let’s
imagine he/she does not know the path from A to B. Starting from point X(arbitrary point in the room
A) in A room person have no idea to select particular direction at the beginning. He understands the
fact that he has to get out of the present room and then go to room B. For this he has to find an exit
from the A room. He uses his eyes to understand the location of the door for room A. His eyes and
brain makes him understand that there is no object in his way to the door if he can simply go towards
the door in straight direction. He then uses this information collected from his sensory organs to direct
himself towards the door and 2 hence towards room B. In other words, he uses his sensory organs
(eyes) and control system (brain) to plan his path towards room B. An autonomous robot is such a
person who has no beforehand data about navigation and which needs some algorithm to be used for
creating the directions for navigation.
Process
Process start with one of the key concepts of autonomous mobile robots,
Robot use sensors for data collection to understand its surroundings. This data is used to build a virtual
map of its surroundings .This is called as Mapping. A robot that navigates using this map must be able
to accurately calculate its position with respect to the landmarks in the map, and locate itself in this
map. This is known as Localization. To maneuver along an optimal path both mapping and
localization is necessary. This field is referred to as Simultaneous Localization and Mapping (SLAM)
Most import thing regarding mapping is that it starts from a point of zero data. As data is gathered new
features are checked for repetition and then added or estimated accordingly.
Normally obstacle recognize as set of points. So some tend to use obstacle Growth Algorithm
Once an obstacle is detected, every point in the entire scanning range is considered to be a
point obstacle and is “grown” by the half the clearance width of the vehicle w/2. This allows
for the vehicle to be considered to be a point object since its dimensions are superimposed on
the entire environment. This makes problem more easily solve.
Map building -build a map using the data gathered in previous two steps which the robot
can use for its environment.
In short, mapping gives us a virtual or visual representation of the actual environment which
shall be used by the robot to do any of its prescribed action.
Over the years SLAM has been solved using various algorithms like Extended Kalman Filter (EKF)
SLAM, Fast SLAM and Rao-Blackwellized. Most of these algorithms use various probabilistic and
state space model based approaches.The need for a probabilistic solution arises because the data
obtained from the sensors and from the movement of robot itself can be affected by noise
Next most important thing regarding mobile autonomous robots is path planning.
Path planning
Path planning in robotics is defined as navigation that shall be collision free and most optimum for the
autonomous vehicle to maneuver from a source to its destination for any mobile robot path planning
can only be applied if the mapping and localization has been finished beforehand, which simply means
only when the vehicle has complete knowledge of its surroundings and its own position in this
surrounding, it can further plan its way towards the destination. Their might be multiple ways to reach
the goal. It is the path planning which decides upon these paths and formulates an algorithm for the
most effective path.
After path planning next comes the navigation, There are some very famous methods for robot
navigation like wall-following, edge detection, line following. One of the commercial systems uses
wall following method on a floor cleaning robot. A more general and commonly employed method for
obstacle avoidance is based on edge detection. A disadvantage with obstacle avoidance based on edge
detecting is the need of the robot to stop in front of an obstacle in order to provide a more accurate
measurement.
Improvements of autonomous mobile robots
Above mentioned all the mobile robot process will be applied in this case. Though most of path
panning as well as mapping and localization algorithms have been successful for indoor applications,
for outdoors the results have not been very satisfactory. This is because of complex outdoor
environments and dynamic situations. When outdoors there are more chances that that the
environment will change over time. To make the planning robust, algorithms further take into
consideration the undeterministic factors especially when in the outdoors Gaussian noise distribution
and Markov models will be used.
Depending on the locomotion method used in the robot algorithms changed accordingly.
Swarm robotics is a specific research field of multi robotics where a large number of mobile robots are
controlled in a coordinated way. Formation control is one of the most challenging goals for the
coordination control of swarm robots. The swarm robots can form or keep various formations, for
example, line, orthogonal, and triangle or according to customer required method.
The control design of swarm robot systems is quite complex because a lot of issues should be
considered, such as formation keeping, communication, and coordination between robots.