an objectan object--oriented software oriented software

Post on 22-Feb-2022

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rakesh Kumar Rakesh Kumar MishraMishra

An ObjectAn Object--Oriented Software Oriented Software Development Approach to DesignDevelopment Approach to DesignDevelopment Approach to Design Development Approach to Design Simulator for Airborne Altimetric LiDARSimulator for Airborne Altimetric LiDAR

Rakesh Kumar Mishra, Bharat LohaniGeoinformatics divisionI di I tit t f T h l K

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 11

Indian Institute of Technology KanpurKanpur, INDIA

Rakesh Kumar Rakesh Kumar MishraMishra

P i i l f LiDARP i i l f LiDARPrinciple of LiDARPrinciple of LiDAR

Laser transmitter INS, GPS, Scanner

d

(x,y,z, direction cosines)

d

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 22

X,Y,Z

Rakesh Kumar Rakesh Kumar MishraMishra

LiDAR T h lLiDAR T h lLiDAR TechnologyLiDAR Technology

Provides accurate topographic data at high speed

Data collection with higher density accuracy & less timeData collection with higher density, accuracy & less time

Weather and light independent

Applications:

• DEM generation• Flood hazard zonation

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 33

• Cellular networks etc.

Rakesh Kumar Rakesh Kumar MishraMishra

ObjectObject--Oriented Software Oriented Software jjDevelopmentDevelopment

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 44

Rakesh Kumar Rakesh Kumar MishraMishra

Initial Investigation (Why simulator ?)Initial Investigation (Why simulator ?)

LiDAR Instrument is very costly

LiDAR data is not available in most of the countriesLiDAR data is not available in most of the countries

LiDAR data is not available for teaching as required g q

LiDAR data is not available for research as required

Software for flight planning

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 55

Rakesh Kumar Rakesh Kumar MishraMishra

RequirementsRequirementsRequirementsRequirementsUser friendly GUI

Simulation of generic as well as commercial sensors

Simulation of earth like surfaces

Flight trajectory as in case of actual flightFlight trajectory as in case of actual flight

Possibilities of error introduction

Output data in common format

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 66

Help and tutorial

Rakesh Kumar Rakesh Kumar MishraMishra

Feasibility studyFeasibility study

Sufficient background is available for the systemSufficient background is available for the systemdevelopment

The system can be engineered using current technology

Development can be done within the budget & time

Developed system will be useful for the user group

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 77

Rakesh Kumar Rakesh Kumar MishraMishra

ObjectObject--Oriented analysisOriented analysis

Surface

TrajectoryUser Integration Output

Sensor

Use case diagram

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 88

Rakesh Kumar Rakesh Kumar MishraMishra

Objects in the problem domain is identified

Object relationships are made

Object state table is developedObject state table is developed

Inheritance diagram for objects is made

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 99

Rakesh Kumar Rakesh Kumar MishraMishra

Obj tObj t ri nt d d i nri nt d d i nObjectObject--oriented designoriented design

INPUT

Terrain Sensor Trajectory

Integration

Terraincomponent

Sensor component

Trajectory component

OUTPUT

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1010

Rakesh Kumar Rakesh Kumar MishraMishra

Terrain componentsTerrain componentsTerrain componentsTerrain components

Terraintcomponent

Raster surfacePolynomial surface

Fractal surface

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 11111111

Rakesh Kumar Rakesh Kumar MishraMishra

Sensor componentsSensor componentsSensor componentsSensor components

Sensortcomponent

ALTMGeneric sensor ALS 50

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 12121212

Rakesh Kumar Rakesh Kumar MishraMishra

Trajectory componentsTrajectory componentsTrajectory componentsTrajectory components

Trajectorycomponent

Location Attitude

Acceleration Velocity

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 13131313

Rakesh Kumar Rakesh Kumar MishraMishra

Cl d i nCl d i nClass designClass design

Identify classes from the componentsIdentify classes from the components

Identify subclass within each class

Identify abstraction in each class

Identify the common behaviour of classes

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1414

Rakesh Kumar Rakesh Kumar MishraMishra

S t m impl m nt ti nS t m impl m nt ti nSystem implementationSystem implementation

Java is used to realize the designJava is used to realize the design

Each classes are implemented with its relationship

Standard way of coding is used

Methods are designed for each basic task

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1515

Rakesh Kumar Rakesh Kumar MishraMishra

C mpl iti h ndl dC mpl iti h ndl dComplexities handledComplexities handled

Efficient algorithms are designedEfficient algorithms are designed

Threads are used to optimize software execution

Special data structures are designed to handlememory problems

New file formats are designed to improve I/O

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1616

Rakesh Kumar Rakesh Kumar MishraMishra

Software Software ScreenshotsScreenshots

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1717

Rakesh Kumar Rakesh Kumar MishraMishra

Polynomial surfacePolynomial surface

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1818

Rakesh Kumar Rakesh Kumar MishraMishra

Raster surface(City model)Raster surface(City model)

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 1919

Rakesh Kumar Rakesh Kumar MishraMishra

Fractal surfaceFractal surface

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2020

Rakesh Kumar Rakesh Kumar MishraMishra

AccelerationAcceleration

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2121

Rakesh Kumar Rakesh Kumar MishraMishra

Sensor componentSensor component

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2222

Rakesh Kumar Rakesh Kumar MishraMishra

System defined optimal flight linesSystem defined optimal flight linesSystem defined optimal flight linesSystem defined optimal flight lines

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2323

Rakesh Kumar Rakesh Kumar MishraMishra

User defined optimal flight linesUser defined optimal flight linesUser defined optimal flight linesUser defined optimal flight lines

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2424

Rakesh Kumar Rakesh Kumar MishraMishra

AttitudeAttitude

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2525

Rakesh Kumar Rakesh Kumar MishraMishra

Error simulationError simulation

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2626

Rakesh Kumar Rakesh Kumar MishraMishra

Output generationOutput generation

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2727

Rakesh Kumar Rakesh Kumar MishraMishra

SoftwareSoftware ResultsResultsSoftware Software ResultsResults

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2828

Rakesh Kumar Rakesh Kumar MishraMishra

Altitude=210m Overlap=4%Velocity=60m/s

3D Raster terrain (Displayed in Surfer)3D Raster terrain (Displayed in Surfer)Velocity=60m/sSensor-ALS-50Firing frequency=20KHz Scan frequency=48HzScan angle=40°Flight area=430m×430mFlight area 430m 430m

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 2929

Rakesh Kumar Rakesh Kumar MishraMishra

Lidar data plot in planLidar data plot in plan

A AA-A

B-B

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3030

Rakesh Kumar Rakesh Kumar MishraMishra

Profile AProfile A--A with and without errorA with and without error

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3131

Rakesh Kumar Rakesh Kumar MishraMishra

Profile BProfile B--B with respect to flight linesB with respect to flight lines

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3232

Rakesh Kumar Rakesh Kumar MishraMishra

LiDAR data without errorLiDAR data without error

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3333

Rakesh Kumar Rakesh Kumar MishraMishra

LiDAR data with errorLiDAR data with error

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3434

Rakesh Kumar Rakesh Kumar MishraMishra

Data without attitude variationData without attitude variation

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3535

Rakesh Kumar Rakesh Kumar MishraMishra

Data with attitude variationData with attitude variation

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3636

Rakesh Kumar Rakesh Kumar MishraMishra

Fractal surface displayed in SurferFractal surface displayed in Surfer

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3737

Rakesh Kumar Rakesh Kumar MishraMishra

LiDAR data of fractal surfaceLiDAR data of fractal surface

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3838Bharat Lohani, IIT Kanpur India

Rakesh Kumar Rakesh Kumar MishraMishra

Terrain with objectsTerrain with objects

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 3939

Rakesh Kumar Rakesh Kumar MishraMishra

Altitude=490m Overlap=2%

l /Velocity=60m/sSensor-ALS-50Firing frequency=20KHz Scan frequency=48HzScan angle=50°Flight area=640m×460m

LiDAR data of terrain with objectsLiDAR data of terrain with objectsFlight area=640m×460m

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4040

Rakesh Kumar Rakesh Kumar MishraMishra

1

2 Profile view of buildingsProfile view of buildings

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4141

Rakesh Kumar Rakesh Kumar MishraMishra

Eff t f diff t fli ht di tiEff t f diff t fli ht di tiEffect of different flight directionEffect of different flight direction

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4242

Rakesh Kumar Rakesh Kumar MishraMishra

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4343

Rakesh Kumar Rakesh Kumar MishraMishra

Use of SimulatorUse of SimulatorUse of SimulatorUse of Simulator

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4444

Rakesh Kumar Rakesh Kumar MishraMishra

Ed tiEd tiEducationEducation

Process of LiDAR data generationProcess of LiDAR data generation

Effect of change in various parameters

Effect of error in data

Effect of different sensors on LiDAR data

Generating data for known ground truth

Conducting various lab exercises

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4545

Conducting various lab exercises

Rakesh Kumar Rakesh Kumar MishraMishra

R hR hResearchResearch

Evaluation of information extraction algorithmsEvaluation of information extraction algorithms

Assessing effect of error on performance of algorithms

Study the effect of parameters on data

Generate data of different specifications with no cost

Finding optimal data specification for an application

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4646

Rakesh Kumar Rakesh Kumar MishraMishra

Fli ht l iFli ht l iFlight planningFlight planning

Determine the optimal flight line

Effect of sensor parameters on data

Effect of data densityEffect of data density

Determine the optimal sensor parameters

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 47474747

Rakesh Kumar Rakesh Kumar MishraMishra

C l iC l iConclusionConclusionOffers a user friendly GUI based interface

Simulate the process of LiDAR data collection

Freedom to set the sensor parameters

M d t t b t d f th t iMany data sets can be generated for the same terrain

Ideal software tool for LiDAR research and educationIdeal software tool for LiDAR research and education

OOSD makes it easily maintainable and scalable software

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4848

Rakesh Kumar Rakesh Kumar MishraMishra

Rakesh Kumar MishraSr. Project AssociateGeoinformatics divisionGeoinformatics divisionIndian Institute of Technology KanpurKanpur, INDIA-208016E M il k i h @iitk i

Indian Institute of Technology KanpurIndian Institute of Technology Kanpur 4949

E-Mail: rkmishra@iitk.ac.in

top related