Professional Documents
Culture Documents
Literatrure Review of Android Controlled Robotic Vehicle
Literatrure Review of Android Controlled Robotic Vehicle
This chapter will mainly discuss the literature review of the android. The
literature review will include the types of drive for mobile robots, WIFI enabled smart
robot, Bluetooth enabled smart robot and spy robot with android phone.
robot are normally equipped with two wheels. So, these mobile robots fall into two
categories; these are
omnidirectional and non-omnidirectional. Omnidirectional mobile robot means it can
maneuver in any direction on the ground plane at any instance of time whereas non-
omnidirectional means there is a mechanical constraint at least in one direction.
Although both of them possess similar ways in control field, there are many
differences. For instance, the kinematics and dynamics of mobile robot are different.
Wheel control is less complex than the actuation of multi-joint leg.
( L2 )=V
ω R+ R (2.1)
( L2 )=V
ω R− L (2.2)
4
where L is the distance along the axle between the centers of the two wheels, the left
wheel moves with velocity V L along the around and the right with velocity VR
and R is the signed distance from the ICC to the midpoint between the two wheels.
V R , V L ,ω,R are all functions of time at any instant in time, solving for R and
ω results in Equation 2.3.
L(V R + V L ) (V R −V L ) (2.3)
R= , ω=
2(V R −V L ) L
infinite, and the robot moves in a straight line. If V R =−V L , then the radius is zero,
and the robot rotates about a point midway between the two wheels, that is, it spins in
place. This makes differential drive attractive for robots that must navigate in narrow
environments [04Ral].
2.2.2. Car Drive (Skid Steering)
Skid-steering mobile robots (SSMRs) have been widely used in many
applications, such as terrain navigation and exploration, waste management, defense,
security, and household services. For a skid-steered robot is shown in Figure 2.2,
there is no steering mechanism and motion direction is provided by turning the left-
side and right-side wheels at different velocities. The absence of a steering system
makes the robot mechanically robust and simple for terrain or outdoor environment
navigation. Due to the varying tire/ground interactions and over-constrained contact,
it is quite challenging to obtain accurate kinematic and dynamic models, and therefore
robust tracking control scheme, for such mobile robots. Although there is a great deal
of research on dynamic modeling and tracking control of differential-driven mobile
robots that are under the non-holonomic constraint of zero lateral velocity, such as
unicycles or car-like robots. Wheel slip plays a critical role in both the kinematic and
dynamic modeling of skid-steered mobile robots. The slip information, in fact,
provides a connection between the wheel rotation velocity and the linear and angular
motion of the robot platform. The wheel slip also plays an important role in robot
5
Driving Pulley
Steering Pulley
Drive Belt
Steering Belt
Drive Motor
6 Rolling
Axis
+ +
alone, or symmetric, with one wheel on each side and one wheel straight ahead or
behind. The asymmetric cases result in a variety of errors when tire-ground slippage
can occur, again causing errors in dead reckoning of robot orientation [04Ral].
Omnidirectional robots that are able to move in any direction ( x,y,θ ) at any time
are also holonomic. They can be realized by either using spherical, castor, or Swedish
wheels.
The omnidirectional arrangement depicted in Figure 2.4 has been used
successfully on several research robots, including the Carnegie Mellon Uranus. This
configuration consists of four Swedish 45-degree wheels, each driven by a separate
motor. By varying the direction of rotation and relative speeds of the four wheels, the
robot can move along any trajectory in the plane and, even more impressively, can
simultaneously spin around its vertical axis. For example, when all four wheels spin
“forward” or “backward”, the robot, as a whole, moves in a straight line forward or
backward, respectively. However, when one diagonal pair of wheels is spun in the
same direction and the other diagonal pair is spun in the opposite direction, the robot
moves laterally.
This four-wheel arrangement of Swedish wheels is not minimal in terms of
control motors. Because there are only three degrees of freedom in the plane, one can
build a three-wheel omnidirectional robot chassis using three Swedish 90-degree
wheels. One application for which such omnidirectional designs are particularly
amenable is mobile manipulation. In this case, it is desirable to reduce the degrees of
freedom of the manipulator arm to save arm mass by using the mobile robot chassis
motion for gross motion. As with humans, it would be ideal if the base could move
omnidirectionally without greatly impacting the position of the manipulator tip, and a
base can afford precisely such capabilities [04Ral].
8
Figure 2.4. The Carnegie Mellon Uranus Robot, an Omnidirectional Robot with Four
Powered-Swedish 45 Wheels [04Ral]
WIFI
Connectivity
WIFI
Connectivity
From the block diagram, it is evident that the control over robot can be
achieved from the custom designed webpage and hence the robot can be maneuvered
in the designated directions. When the allocated web address is entered in the web
browser, webpage containing the control of robot gets loaded. When clicked on the
respective direction controls on the webpage, the subsequent control packets are
generated. These packets are transferred via internet and is received by the Arduino
Ethernet Shield serially through the router at the receiver end. The data is then
transferred from the Ethernet Shield via an SPI interface into the Arduino board and
with the help of a motor driver circuit (L293D), the designated directions are hence
forth assumed.
In this research, it is chosen to program the control algorithm in Arduino
software by creating a webserver. The webpage contains icons clicking upon which
will guide the robot to move back, forth, left and right. The webpage is accessed via
internet and commands are sent via router in packets which is received at the receiver
end and transferred serially by the Ethernet port of Ethernet Shield into the Arduino
board to control the motion of robot [15Mar].
User also watches the robot through wireless camera from the remote location. Most
important thing is that other sensors work normally in both modes. When sensors find
any deviation from normal values they transmit the signal wirelessly to the user side
where the detecting physical quantity is displayed on LCD and buzzer will ON which
alerts the user present on that side. Wireless camera sends the real-time audio and
video signals of areas where robot vehicle is doing its searching operation. The user
can feed the audio and video in computer for future purposes.
signals are interpreted by the Arduino Uno, which process the commands into
mechanical motion via PWM signals sent to the Arduino Motor Shield which drives
the motors. The Arduino code is designed to interpret signals received through
Bluetooth from the phone controller. For each state that the robot can be in, a different
code was assigned. Video streaming was accomplished by making use of WIFI direct.
WIFI direct is used to maintain the goal of the robot being mobile and able to be used
in any location and situation. It allows connections between two mobile devices
without the availability of a router. When compared to Bluetooth, WIFI direct
surpasses it in both speed and range with speeds of up to 250Mbps, which was a
perfect fit for video streaming purposes [14Eri].
Figure 2.9. Robot Prototype Design Including Mounted Second Cell Phone Which
Handles Video Streaming Function [14Eri]
2.11. Summary
The various types of the robotic vehicles with difference operation and
different configuration are expressed in this chapter. There are many types of robots
such as mobile robot, intelligent combat robots, smart robots, underwater robots and
aerial robots and so on. They can be used in many kinds of application with specific
function as recuse, detection and searching. Most of the robotic vehicle operates with
RF wireless technique and they use TV tuner cards. Some of the smart robotic vehicle
only use the WIFI, ZigBee and Bluetooth communication by controlling with smart
13
android phones. The next chapter will describe the system components of the robotic
vehicle.