Elevator Presentation
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Elevator Presentation

on

  • 3,836 views

This is the Presentation of our project group at Fontys Hogescholen in Venlo. Due to licence issues some pictures are not available in this here.

This is the Presentation of our project group at Fontys Hogescholen in Venlo. Due to licence issues some pictures are not available in this here.

Statistics

Views

Total Views
3,836
Views on SlideShare
3,789
Embed Views
47

Actions

Likes
0
Downloads
18
Comments
0

2 Embeds 47

http://www.cgo.se 38
http://www.slideshare.net 9

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Elevator Presentation Presentation Transcript

  • 1. Elevator Project 3.2
  • 2. GROUP
    G5
    Members
    Stefan Arians
    Vadim Emrich
    Christoph Gorgs
    Michael Klingen
    Ben Ripkens
    Daniel Vermaasen
    2
    PROJEKT 3.2 |
    19.01.2010
  • 3. AGENDA
    Task
    Technologies
    Design & Architecture
    Hardware
    API
    Connection to IOWarrior
    Hardware elevator
    Simulated elevator
    Logic
    Domain
    Data model
    State machines
    Strategies
    GUI
    Design
    Interaction
    Logger
    Communication
    Conclusion
    Foresight
    3
    PROJEKT 3.2 |
    19.01.2010
  • 4. Analyze and design a reactive system with hardware control
    Implementation of hardware elevator logic
    Implementation of GUI and simulated elevator
    TASK
    4
    PROJEKT 3.2 |
    19.01.2010
  • 5. TECHNOLoGY
    Netbeans IDE
    Maven 3
    Visual Paradigm
    Java 6
    JUnit 4
    IOWarrior
    5
    PROJEKT 3.2 |
    19.01.2010
  • 6. Design & Architecture
    3 layered Architecture
    6
    PROJEKT 3.2 |
    19.01.2010
  • 7. Provide functions to logic and GUI
    Decoupled from logic and GUI
    Interfaces
    Observer
    Alarm, Call, Door, FloorSensor, Obstruction, Request, Urgency
    Abstract Objects
    Elevator, Floor
    Elevator Factory
    HARDWAREAPI
    7
    PROJEKT 3.2 |
    19.01.2010
  • 8. Decoupled from IOWarrior
    Own interfaces for
    Bit
    BitListener
    BitFactory
    BitAdapter
    HARDWARECONNECTION TO IOWARRIOR
    8
    PROJEKT 3.2 |
    19.01.2010
  • 9. 9
    PROJEKT 3.2 |
    19.01.2010
    HARDWARECONNECTION TO IOWARRIOR
  • 10. HardwareHardware elevator
    An abstract elevator implementation
    Using a factory to instantiate
    Using BitFactory
    Using observers
    Providing observable functions
    Stupid behavior
    Bit setting
    Notifying observers
    10
    PROJEKT 3.2 |
    19.01.2010
  • 11. Same as hardware elevator
    No bit setting
    Setting internal flags
    Notifying observers
    HardwareSimulated elevator
    11
    PROJEKT 3.2 |
    19.01.2010
  • 12. Contains business logic
    Controlling elevator movement
    Opening and closing doors
    Establishing connection to hardware or simulated elevators
    Sub-components
    Data model
    State machines for elevator cages and doors
    Strategies
    Using Observer Pattern to inform the GUI
    LOGIC
    12
    PROJEKT 3.2 |
    19.01.2010
  • 13. LOGICDOMAIN
    13
    PROJEKT 3.2 |
    19.01.2010
  • 14. Handles data for each floor
    Requests (boolean)
    Calls (Enum Direction)
    Elevator model
    CallModel
    RequestModel
    LOGICDATA MODEL
    14
    PROJEKT 3.2 |
    19.01.2010
  • 15. Door
    Open
    Opening
    Closing
    Close
    Obstructed
    LOGICSTATE MACHINES
    15
    PROJEKT 3.2 |
    19.01.2010
  • 16. LOGICSTATE MACHINES
    16
    PROJEKT 3.2 |
    19.01.2010
  • 17. LOGICSTATE MACHINES
    Cage
    Idle
    Preparing driving up
    Preparing driving down
    Driving up
    Driving down
    stopping
    17
    PROJEKT 3.2 |
    19.01.2010
  • 18. LOGICSTATE MACHINES
    18
    PROJEKT 3.2 |
    19.01.2010
  • 19. LOGICSTRATEGIES
    Full Pater Noster
    Skipping Pater Noster
    Eager Cage
    Shortest travel time
    19
    PROJEKT 3.2 |
    19.01.2010
  • 20. GUI
    Use of swing and awt Components
    All interactions are realized
    with listeners
    20
    PROJEKT 3.2 |
    19.01.2010
  • 21. 19.01.2010
    PROJEKT 3.2 |
    21
    GUIConfigurationpanel
    • Add Elevators
    • 22. Hardware
    • 23. Simulated
    • 24. remove
    • 25. Configuration
    • 26. Shaft group
    • 27. Start floor
    • 28. End floor
    • 29. Start
  • GUI
    22
    PROJEKT 3.2 |
    19.01.2010
  • 30. 19.01.2010
    PROJEKT 3.2 |
    23
    GUILogger
    Logging every event from the logical layer
    - debug
  • 31. Decoupled 3 layered architecture
    Independent hardware layer
    Independent logic layer
    Visualized elevators in GUI
    Synchronized hardware elevator with the GUI
    Common group meetings
    CONCLUSION
    24
    PROJEKT 3.2 |
    19.01.2010
  • 32. Networking
    More strategies
    Editableelevators and shaft groups during runtime
    Multithreading GUI
    FORESIGHT
    25
    PROJEKT 3.2 |
    19.01.2010
  • 33. Thankyou for your attention
    26
    PROJEKT 3.2 |
    19.01.2010