Compit-07

29
The Ship Stability Research Centre, Department of Naval Architecture and Marine Engineering, the Universities of Glasgow and Strathclyde, Glasgow , Scotland, UK And Safety at Sea Ltd., Glasgow J. Majumder , D. Vassalos, S. Sarkar, H.S. Kim, L. Guarin, A. York, T. Dahlberg

Transcript of Compit-07

Page 1: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 1/29

The Ship Stability Research Centre, Department of Naval Architecture and Marine

Engineering, the Universities of Glasgow and Strathclyde, Glasgow, Scotland, UK

And

Safety at Sea Ltd., Glasgow

J. Majumder , D. Vassalos, S. Sarkar, H.S. Kim, L. Guarin, A. York,

T. Dahlberg

Page 2: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 2/29

 

Human-Environment Local Interactions

and Operations Simulation

Helios Is an O.R. System

Helios Is an Omni-functional System

Page 3: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 3/29

An Tour of Helios

It started off as a pedestrian

simulation tool but hassubsequently been extended

to address some more

problems such as :

Page 4: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 4/29

Fire Risk Assessment

•Creation of data input for firesimulation.

•Fire & people co-simulation.

Page 5: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 5/29

IMO Circ. 1033 Evaluation

Page 6: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 6/29

Static Stability

Ballasting Decision

Support

Page 7: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 7/29

Representation and Processing of 

Subdivisions and Compartment Definitions

Recognition of Planar Loops

Page 8: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 8/29

Parametric Geometry Creation

Automatic Structured Panelization

Page 9: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 9/29

Conversion to Unstructured Points to

Surface (used in meshing for CFD)

Page 10: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 10/29

Parrallel Optimization

GA-Server : The optimization

manager.

GA-Client : Runs the worker 

processes, serves as

middleware.

Multi-objective optimization using NSGA2

Page 11: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 11/29

Visibility Coverage Analysis

APPLICATIONS:

•Identifying optimum location of guiding signs, TV screens, sprinklers, sensor radio nodes etc., also evaluating and ranking positions of commercial adverts.•Deciding positions of guards, crew, and surveillance cameras.•Analyse the positioning of emergency signs for scenarios with smoke, in which

maximum visible distance significantly reduced.•Design of deck-plans with the objective of its amenability to surveillance with

minimum resource.

Page 12: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 12/29

Multi-sensor Fusion (Envisioned but not (yet) funded)

Fusion of the monitored/sensed Dataas Scalar or Vector fields.

Field visualization for situational

awareness.

Tracking occupants using location andidentity aware tags

Front end for command/control and

announcement systems (localized

commands and announcements, 3d

audio).

Page 13: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 13/29

Planning of port Operations by Simulation

Page 14: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 14/29

Significant Operations

Arrival

Trailer Operations

Unloading

Loading

Customs

Page 15: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 15/29

Modelling Method

•Event Driven System

•Processes Modelled using Tasks

and Events.

•Event Handlers assign/modify

tasks of mobile entities.

•Automatic, regular expression

based and event driven path

assignment

Page 16: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 16/29

Modelling Primitives :Events

1. A vehicle entering or leaving a road.

2. A vehicle entering or leaving an annotated region.

3. A road becoming occupied, choc-a-bloc full, or empty.

4. A vehicle parking or becoming stagnant.

5. A timer event (scheduled to happen at a certain time or after a certain

interval).

6. A periodic timer event (an event that is triggered every so manyseconds).

7. Mouse click event at a higher level of abstraction (e.g. with the

context of a point in the 3d model space that has been pointed to while

clicking, or the object that has been clicked on)

Page 17: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 17/29

Modelling Primitives: Tasks for 

Vehicles 

• Road Name• Destination Region• Regular Path Expression• Arbitrary Script in Current Context

• Attach trailer • Detach Trailer • Run Over (not really)• Annihilate Self • Stop• Wait• Stop Until Event• Teleport

   W

  e  w  o  u   l   d   h  a  v  e

   l   i   k  e   d   t  o  u  s  e   h   i  g

   h  e  r   l  e  v  e   l   t  a  s   k  s

  w   i   t   h   >   2   D   O   F

   k

   i  n  e  m  a   t   i  c  p   l  a  n  n

   i  n  g  :

   M

   U   R   R   A   Y ,   M .  ;   S   A

   S   T   R   Y ,   S .   (   1   9   9   3   ) ,   N  o  n  -   H  o   l  o  n  o  m

   i  c  m  o   t   i  o  n

  p

   l  a  n  n   i  n  g  :   S   t  e  e  r   i  n

  g  u  s   i  n  g  s   i  n  u  s  o   i   d

  s ,   I   E   E   E   T  r  a  n  s  a  c   t   i  o  n  s  o  n

   A

  u   t  o  m  a   t   i  c   C  o  n   t  r  o

   l ,   3   8   (   5   )   1   9   9   3 ,  p  p .   7   0   0  -   7   1   6

Page 18: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 18/29

Modelling Primitives: Roads, Lanes,

Manoeuvres

Environment can be

modelled in Helios, but

AutoCAD can be used

for fine tuning.

Page 19: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 19/29

Simulation of Trailer Operations

Page 20: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 20/29

Automatically produces 3D from 2D fairly accurately

A t ti C i

Page 21: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 21/29

Automatic Conversion

of GA DrawingGA Drawing

Spatial

Database

Processing

Pipeline 

Page 22: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 22/29

Modelling simulation environment automatically

from CAD drawings

Triangulationcreates a cellular 

topology of CAD

drawings.

The dual graph of the triangulation is

used for path

planning.

A triangular cellmaps to a node in

the plan graph. A

pair of nodes have

an edge between

them when they

have share a side.

Page 23: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 23/29

Simulation environment from CAD

drawings (an example)

CAD drawingCellular Topology

Simulation

An agent always seeks the farthest visible node on its

itinerary. 

By triangulation, an agent always knows its current node.

Page 24: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 24/29

Staircase/Ramp Generation

 

Concept initially tested with FLUENT

dA y

 z 

 x

 z 

 D

∫∫    

 

 

 

    

  

 ∂∂+ 

  

  ∂∂ 22

Minimize the integral

within the projected domain

Used the Ritz method of 

variational optimization with

unstructured finite elements

Page 25: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 25/29

Helios : The Software Architecture

• The core of Helios is a DLLs written in C++• 600+ commands

• C++ API to use the DLL

• Persistent sessions

• The user interface is a Tcl script that dynamicallyloads the Helios DLL and invokes its exportedfunctions.

 This is probably a technologicalsolution to development of an

integrated software with shared IP.

Page 26: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 26/29

Integration Architecture

Tcl Interpreter 

   H  e   l   i  o  s   C  o  r  e

   O  p  e  n   C   A   S   C   A   D

   E

   U  n

  s   t  r  u  c   t  u  r  e   d

   M  e  s   h   R  e  a   d  e  r

GUI 2 HTML Templates

   G   A   C  o  n  v  e  r   t  e  r

Scripts

   O  p  e  n   S  c  e  n  e

   G  r  a  p   h

   C   G

   N   S

   N   A

   G

   O  r  a  c   l  e   B  e  r   k  e   l  e  y

   D   B    V   T

   K

   R  e

  m  o   t  e   C  o  n   t  r  o   l

   N   S

   G   A   2

   F  a

  u   l   t   T  r  e  e

GUI 1

Peaceful co-existence of GPL,QPL and proprietary

codes. (Not 100% sure though, an FSF lawyer can tell

better).

Page 27: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 27/29

Other Results

• Recognition of enclosed space type by shape signatures.• Symbol recognition in line drawings by affine invariant

matching and geometric hashing.

• Event generation from spatial probability density

functions.• Regular expressions based path planning on labelled

networks.

• Animation of 3D smoothed particle hydrodynamics.

• Location aware fault trees.• Bayesian Network (poly-tree only so far).

• Multidimensional linear regression.

Page 28: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 28/29

Possible Future Work

• A more comprehensive behavioural model.• Non-holonomic motion planning.• Inclusion of more practical operational

knowledge.

• Understanding of peculiarities of humanbehaviour.

• Behaviour under crisis conditions (panic etc.)• Panelization for arbitrary trim/heel etc.

• Automated Volume meshing for RANSE.• More solutions.

Page 29: Compit-07

8/15/2019 Compit-07

http://slidepdf.com/reader/full/compit-07 29/29

Thank You

Questions!