Goals: a) Powerful GUI with strong user interaction. (contrary to web applets)‏ b) Accurate traffic simulation using various algorithms JLSim – customizable.

Slides:



Advertisements
Similar presentations
Hallway Traffic Simulator Peter Riggs Computer Systems Lab
Advertisements

Session C2: Promising Research Roundtable An Integrated Work-Zone Computer System For Capacity Estimation, Cost/Benefit Analysis, and Design Of Control.
Visual Traffic Simulation Thomas Fotherby. Objective To visualise traffic flow. –Using 2D animated graphics –Using simple models of microscopic traffic.
CS491b Project Taichi Murase. CS491a Project Project name: Pythagoras Tree Goal: As a CS major student, create a good work for the Curve Bank project.
JTIP Transforming 2D into 3D Jose Amenero CS491B Fall 2005 Presentation.
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
1 GUI Elements in Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Frank Rowe John Gaetano Chuck Figiel.  CryptoViz implements and visualizes the Data Encryption Standard (DES) algorithm.  DES was used by the government.
Programming Task: Task 1 Controlled Assessment Practice.
Getting Started Example ICS2O curriculum
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Introduction to Java Swing “We are the sultans of swing” – Mark Knopfler.
Week 4-5 Java Programming. Loops What is a loop? Loop is code that repeats itself a certain number of times There are two types of loops: For loop Used.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 16: Java Applets & AWT Fundamentals of Web Programming.
Introduction to Graphical User Interfaces. Objectives * Students should understand what a procedural program is. * Students should understand what an.
Project JUTS – Urban Traffic Simulation System David Hartman DSS 2004.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
Yingcai Xiao Chapter 12 Visualization on the Web.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Group 4May Final Design Presentation DUNA* (Dynamic Urban Navigation using A*) Name of Team: A*
Java Applet Presented by: Feng Liu. Agenda Introduction Java Applet vs. JavaScript Steps in Creating a Java Applet Java Applet Example Do I have to write.
Object Oriented Programming Ders 11: Interfaces Mustafa Emre İlal
Virtual Olivier Models Senior Project Presentation By Michael Pinch Advisor: Professor Hannay Client: Tom Smith.
(c) University of Washington08-1 CSC 143 Models and Views Reading: Ch. 18.
ICALEPCS, “jddd” a Java DOOCS Data Display for the XFEL Editor for a Graphical User Interface of DOOCS & TINE and Runtime Engine Elke Sombrowski.
Java GUI’s are event driven, meaning they generate events when the user interacts with the program. Typical events are moving the mouse, clicking a mouse.
Chapter 9: Visual Programming Basics Object-Oriented Program Development Using Java: A Class-Centered Approach.
Session 27 Swing vs. AWT. AWT (Abstract Window ToolKit) It is a portable GUI library for stand-alone applications and/or applets. The Abstract Window.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
1 CSC 222: Object-Oriented Programming Spring 2012 netBeans & GUIBuilder  netBeans IDE create/edit/run a project  GUIBuilder JFrame, JButton, JTextField,
A Study in Creating Computational Models of Traffic.
Java Applets: GUI Components, Events, Etc. Ralph Westfall June, 2010.
1 / 67 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 14 Programming Fundamentals using Java 1.
12-2 Chapter Topics Chapter 14 discusses the following main topics: Introduction to Applets A Brief Introduction to HTML Creating Applets with Swing Using.
CS324e - Elements of Graphics and Visualization Timing Framework.
Introduction to visual programming C#. Learning Outcomes In this chapter, you will learn about :  Event-Based Programming  The Event Based Model  Application.
Graphics Final Project: TANK! Zak Andree Kevin Pang Ed Kim.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Frank Rowe John Gaetano Chuck Figiel.  CryptoViz implements and visualizes the Data Encryption Standard (DES) algorithm.  DES was used by the government.
Chapter 10 - Writing Graphical User Interfaces1 Chapter 10 Writing Graphical User Interfaces.
Java State Explorer by: Richard Sherman Stephanie Taylor.
Efficient Map Path Finding with Realistic Conditions Third Quarter Version Olex Ponomarenko.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
GUI Programming In Java Sagun Dhakhwa BIM, HSM. GUI Appllications Event Driven OOP Uses objects of Classes like in any other Java programming.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
Light Microscope.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
CSC 222: Object-Oriented Programming
Computer Software: Programming
Basic-Algorithms-of-Bioinformatics Applet
APH Ping Pong.
EE330 Final Project Autonomous Car
Simulator of an Asynchronous Distributed System
Software engineering USER INTERFACE DESIGN.
A fully self-contained Rubik’s Cube solver
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Continuous - Discrete Sampling Demo (CON2DIS) team
Understanding the Visual IDE
Extended Hologram Project
Traffic Light Simulation
Model, View, Controller design pattern
An interactive, user-driven physics simulator
Coming to all courses August 31st
Coming to all courses August 31st
JLSim – customizable traffic simulation application
An interactive, user-driven physics simulator
Presentation transcript:

Goals: a) Powerful GUI with strong user interaction. (contrary to web applets)‏ b) Accurate traffic simulation using various algorithms JLSim – customizable traffic simulation application Jinyu Liu Pd. 3

Visual Traffic Simulation “VISSIM” by Tom Fotherby Education/Project/index.html - 11,000 lines of Java code, fully featured traffic simulation with customizable user interface. - Microscopic traffic approach.

The Thing That Failed: - GLUT/OpenGL - SDL/OpenGL Various C GUI's – MUI, PLUI, GLUI Switch->: Java -Includes buttons, checkboxes, textboxes within the swing class. -NetBeans = easy GUI creation. -Netbeans 3.6 vs. netbeans 5.5.1, forms aren't compatible

Application Design -> Jmenu: File, View, Exit, About, Settings (eventually to be implemented)‏ -> Jpanel (left side): Visual traffic simulation -> Right side: Main GUI functionality, including: 1) Number of cars 2) Traffic light length 3) Car speed 4) Car acceleration Eventually, plan to create a “Design” mode -> Users allowed to place cars and change the road network under which the simulation runs.

SDL/OpenGL C vs. Java Next steps: 1) Use netbeans to design the GUI. 2) Implement the visual part of the traffic simulation. 2a) Implement various traffic algorithms First 95% of first quarter, -> Learning openGL -> textured 2d, 3d quads, rotating in 3d space, mouse input -> drawing random car pics in GIMP -> Looking at 7 different GUI's.