Escolar Documentos
Profissional Documentos
Cultura Documentos
This
survey
is
completely
done
by
Pijus
Kumar
Sarker.
Signature:
____________________
Abstract
Table
of
Contents
Chapter
1
Chapter
2
Chapter
3
Chapter
4
Chapter
5
Bibliography
Introduction
Survey
Investigation
Implementation
Conclusion
INTRODUCTION
The
focusing
idea
of
this
survey
is
to
exploring
unknown
or
versatile
environment
where
it
is
not
suitable
for
living
beings
to
do
the
survey.
In
those
cases
we
can
use
machine-learning
approach
to
get
the
necessary
measurements
and
real
data.
Using
reduction
approach
we
have
reduced
the
problem
to
a
small
problem
and
represented
in
virtual
world.
I
have
used
the
basic
law
physics,
like
Newtons
law
on
motion,
and
some
vector
rules
to
simulate
the
work.
In
the
virtual
world
I
have
created
a
versatile
environment
with
some
elements
as
bellow,
1. A
ball
2. Movement
of
reference
plane
3. Variation
of
air
force
A
ball
will
be
in
a
virtual
plane
and
initially
the
ball
will
be
moving
at
a
constant
speed
to
a
specific
direction.
In
the
original
experiment
the
movement
will
be
controlled
at
some
level.
But
the
environment
will
affect
the
movement
of
the
ball.
Like
a
boat
is
moving
at
3Km/hr
to
east
but
then
the
air
flows
strongly
from
east
to
west,
which
will
decrease
the
speed
of
the
boat
and
also
the
direction.
In
our
project
we
introduced
random
movement
of
the
plane
in
3D
space,
which
is
the
reference
for
the
ball.
Here
we
have
given
users
to
control
to
move
the
plane
as
they
wish
that
will
affect
the
motion
of
the
ball.
Also
introduced
different
airflow
regions
in
the
path
of
ball.
So
the
ball
will
again
face
unknown
forces.
Air
forces
will
be
controlled
by
the
system
and
will
change
its
strength
randomly
in
each
experiment.
SURVEY
Before
start
concentrating
on
my
work
I
would
like
to
mention
some
relevant
work.
Most
of
them
are
remote
controlling
of
a
machine
or
theoretical
approach
to
acquire
information
form
a
environment.
Below
I
am
describing
some
of
the
relevant
problems
Localization
for
Mobile
robots:
Localization
is
the
estimation
of
a
robot's
location
for
sensor
data,
is
a
fundamental
problem
in
mobile
robotics.
Here
localization
means
position
estimation
or
position
control.
They
maintain
a
probability
density
over
the
space
of
all
locations
of
a
robot
in
its
environment.
It
is
robust
to
approximate
model
of
the
environment
and
noisy
sensors.
Planning
and
Exploration
for
Robot-Sensor
Systems:
Here
they
considered
the
view-planning
problem
where
a
range
sensor
is
mounted
on
a
robot
mechanism
with
non-trivial
geometry
and
kinematics.
The
robot-sensor
system
is
required
to
explore
the
environment
for
obstacles
and
free
space.
They
presented
an
information
theoretical
approach
in
which
the
sensing
action
is
viewed
as
reducing
ignorance
of
the
planning
space,
the
C-
space
of
the
robot.
The
concept
of
C-space
entropy
is
introduced
as
a
measure
of
this
ignorance.
Realistic
movement
display
in
virtual
reality:
In
the
research
a
virtual
object
display
apparatus
displays
an
object
moved
in
three-dimensional
virtual
space.
A
key
frame
memory
section
previously
stores
move
data
of
each
part
of
the
object
by
unit
of
action
of
the
object's
movement
in
three-dimensional
virtual
space.
A
swing
calculation
section
calculates
the
change
of
a
basis
point
of
the
object
by
unit
of
action
according
to
the
move
Investigation
In
my
research
I
am
also
analyzing
the
localization
of
a
object
in
a
unknown
environment
and
visualize
the
scenario
using
java
3D.
I
have
created
a
virtual
environment
with
air
forces
and
a
base
plane.
The
simple
we
can
say
that
the
change
of
objects
natural
movement
base
on
environmental
forces
(air
force,
displacement
of
plane
and
gravity
of
ball).
Here
is
the
system
design
of
my
research.
Goal
Checker
User
Interaction
Movement
Plane
Ball
Movement
Movement
Calculate
Direction
Calculate
Air
Force
Velocity
Velocity
Goal
Checker:
The
goal
checker
system
will
check
the
current
position
of
the
ball
and
identify
whether
goal
is
reached
or
not.
User
Interaction:
This
system
will
take
the
user
inputs
or
identify
if
there
is
any
user
interaction
on
the
system.
Movement:
The
movement
system
will
handle
all
the
movements
of
each
element
in
the
environment,
like
plane
movement,
ball
movement.
Plane
Movement:
Plane
movement
system
will
take
user
interaction
as
input
and
display
the
plane
movement
or
and
also
calculate
the
amount
of
rotation
of
the
plane
and
keep
this
rotation.
Air
Force:
Air
force
system
is
free
of
user
interaction.
The
plane
is
randomly
divided
in
several
parts
where
different
air
forces
will
be
applied.
If
the
ball
is
in
one
of
the
air
force
region
then
the
ball
will
affect
by
that
amount
of
air
force.
Ball
Movement:
Ball
movement
will
be
divided
in
two
subsystems,
Velocity
and
Direction.
This
system
will
display
the
balls
movement
based
on
the
new
velocity
and
direction.
Calculate
Velocity:
This
system
will
calculate
velocity
of
the
ball
based
on
the
air
force,
previous
velocity
and
plane
movement.
Calculate
Direction:
The
direction
system
calculates
the
resultant
direction
caused
by
air
force
and
movement
of
plane.
Then
check
if
there
is
any
user
interaction.
If
there
is
any
user
interaction,
here
movement
of
plane,
then
it
will
calculate
the
new
velocity
Vt
and
resultant
direction
t
in
its
previous
direction
and
air
force
Fai .
Now
the
ball
will
continue
to
move
according
to
new
velocity
Vt
and
direction
t .
After
each
movement
at
t
times
it
will
check
whether
goal
is
reached
or
not.
If
goal
is
reached
then
it
will
stop
and
report
goal
is
reached.
In
each
move
the
system
also
checked
whether
the
ball
is
on
the
plane
or
out
of
the
plane.
Equations:
Initial
velocity,
Vi :
Vi = v
constant
velocity.
If
there
is
no
user
interaction
the
ball
will
continue
move
distance
S,
S = vt
When
air
force
Fai
and
gravity
force
added
the
we
calculate
the
net
force
by,
Fnet = Fai+Fmg
+ Fi
Here,
Fi
=
initial
force
Fnet
=
summation
of
all
forces
applied
to
the
ball.
Fai
=
the
air
force
Fmg
=
force
due
to
gravity
Now,
Fnet = ma,
where
m
is
the
mass
of
the
ball,
which
is
constant
With
vector
analysis
we
can
divide
the
force
to
its
coordinate
system.
Fnet = Fnx + Fny
Fnet
Fmg
Fair
Fi
Fig
1:
Effect
of
multiple
forces
on
an
object
Flow
chart
of
the
Algorithm
Stop
Air
Force
Position
Detect
Start
Initialize system
Goal
Found?
User
Interaction
Plane Movement
Ball Movement
New Velocity
New Direction
The
view
of
the
environment
is
as
like
bellow.
IMPLEMENTATION
I
am
representing
the
scenario
with
virtual
reality
because
it
is
one
of
the
best
technologies
to
visualize
environment
and
interact
with
it,
which
is
one
of
the
major
requirement
for
my
project.
In
such
exploration
research
real-life
experiments
is
very
dangerous
and
costly.
Thats
why
we
are
using
virtual
reality
doing
such
experiments.
With
the
help
of
virtual
reality,
i
am
creating
a
simulation
of
the
problem.
The
interaction
part
is
most
important
where
the
game
player
will
be
given
control
to
guide
the
ball.
How
I
am
using
virtual
reality
I
am
using
java3d
as
a
virtual
reality
tool.
There
are
several
features
in
java3D
that
helps
me
to
create
a
virtual
world
for
my
experiment
and
interact
with
it.
I
have
used
GeometryArray
to
create
the
plane
and
goal
object.
To
differentiate
different
air
force
regions
I
have
used
TextureLoader
.
To
create
the
ball
I
have
used
Sphere
class.
For
visualization
of
rotation
or
movement
of
the
plane
I
used
rotY(),
rotX(),
mul()
functions
that
helps
to
rotate
the
plane
to
a
given
angle.
To
know
about
the
current
position
of
the
ball
I
used
.
get()
method
that
gives
me
the
(x,y,z)
value
of
the
object.
This
is
very
important
for
my
project
to
know
the
current
position
of
the
object.
Based
on
the
position
of
the
ball
in
the
plane
different
air
force
are
applied
and
the
velocity
and
direction
is
also
changed.
Track
about
the
experiment
time
I
have
used
Timer
class.
For
interaction
I
have
used
keys.
That
means
with
the
keys
one
can
move
the
plane
and
guide
ball
towards
the
goal
but
other
forces
will
affect
the
movement.
I
have
used
ActionListener,
WindowListener,
KeyListener
class
and
keyPressed()
function.
To
identify
the
key
events
I
have
used
getKeyChar()
function.
During
the
experiment
it
will
save
all
the
forces
applied
to
the
ball
and
the
changes
in
velocity
and
direction.
These
information
will
help
us
to
analyze
the
unknown
environment.
Program
Output:
CONCLUSIONS
Based
on
the
survey
of
related
work
on
exploring
unknown
environment
and
my
research,
it
is
evident
that
my
work
will
be
useful
for
guiding
a
object
in
a
space
where
it
will
face
different
forces,
like
air,
gravity.
This
simulation
to
guide
a
object
in
a
unknown
environment
while
practicable
experiments
are
very
dangerous
and
costly.
It
will
be
very
useful
tool
to
do
several
measurements
in
aero
dynamics,
auto
driving
and
simulation
tool
for
construction
of
high-rise
buildings.
We
are
able
to
simulate
different
experiments
before
real-life
experiments,
which
will
give
us
information
about
the
environment
and
create
a
suitable
element
that
will
survive
in
that
environment.
BIBLIOGRAPHY
1.
Gibbs,
J.
Willard
-
Vector
Analysis
by
(1839-1903)
2.
Harry
F.
Davis,
Arthur
David
Snider
-
Introduction
to
vector
analysis
3.
Wolfgang
Stuerzlinger,
Darius
Dadgari
Ji
&
Young
Oh
-
Reality-Based
Object
Movement
techniques
for
3D
(2006)
4.
W.
Burke
Applied
Differential
Geometry
(1985)
5.
Paolo
Fiorini,
Zvi
Shiller
Motion
planning
in
dynamic
environments
using
the
relative
velocity
paradigm
6.
Naoko
Umeki,
Miwako
Doi,
Kabushiki
Kaisha
Toshiba
Virtual
object
display
apparatus
and
method
employing
viewpoint
updating
for
realistic
movement
display
in
virtual
reality.
7.
Mark
R.
Mine,
Frederick
P.
Brooks
Jr1
Moving
object
in
spage:
Exploiting
proprioception
in
virtual-environment
interaction
8.
Michael
Chen,
S.
Joy
Mountfurd,
Abigail
Sellen
A
study
in
interactive
3-D
Rotation
using
2-D
control
Devices.
9.
Kurt
A.
Goszyk
Three
dimensional
object
path
tracking
10.
Jock
D.
Mackinlay,
Stuart
K.
Card,
and
George
G.
Robertson
Rapid
controlled
movement
through
a
virtual
3D
workspace
11.
Sukhan
Lee,
Youngchul
Kay
An
accurate
estimation
of
3-D
position
and
orientation
of
a
moving
object
for
robot
stereo
vision.
12.
Koichi
Hirote,
Masaki
Hirayama,
Atsuko
Tanaka,
Toyohisa
kaneko
Representation
of
force
in
object
manipulation.
13.
Blaine
Bell,
Steven
Feiner,
Tobias
Hollerer
The
force
and
motion
conceptual
evaluation
and
the
evaluation
of
active
learning
laboratory.
14.
James
E.
Cutting
High
Performance
computing
and
human
vision.
15.
Yong
Yu,
Kamal
Gupta
-
A
Measure
for
View
Planning
and
Exploration
for
General
Robot-Sensor
Systems
in
Unknown
Environments
16.
Feng
Lu,
Evangelos
Milios
-
Robot
Pose
Estimation
in
Unknown
Environments
by
Matching
2D
Range
Scans
(2006)
17.
Susanne
Albers
and
Monika
R.
Henzinger
-
Exploring
Unknown
Environments