JLSim – customizable traffic simulation application

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Advertisements

Conflation with JCS Automated and Human-Assisted Conflation Using the JCS Conflation Suite Presented at GeoTec 2003 Vancouver, BC Martin Davis, Technical.
Visual Traffic Simulation Thomas Fotherby. Objective To visualise traffic flow. –Using 2D animated graphics –Using simple models of microscopic traffic.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Chapter 2 Sketching, Constraining & Dimensioning.
Platforms for Learning in Computer Science July 28, 2005.
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.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
IE 411/511: Visual Programming for Industrial Applications
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.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Java Software Solutions Lewis and Loftus Chapter 10 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Graphical User Interfaces --
Using the Netbeans GUI Builder. The Netbeans IDE provides a utility called the GUI Builder that assists you with creating Windows applications. The Netbeans.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
ICALEPCS, “jddd” a Java DOOCS Data Display for the XFEL Editor for a Graphical User Interface of DOOCS & TINE and Runtime Engine Elke Sombrowski.
Goals: a) Powerful GUI with strong user interaction. (contrary to web applets)‏ b) Accurate traffic simulation using various algorithms JLSim – customizable.
Chapter Two Creating a First Project in Visual Basic.
Learning Unity. Getting Unity
A Study in Creating Computational Models of Traffic.
Java Applets: GUI Components, Events, Etc. Ralph Westfall June, 2010.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
Intro to Applets. Applet Applets run within the Web browser environment Applets bring dynamic interaction and live animation to an otherwise static HTML.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Chapter 2 Sketching, Constraining & Dimensioning.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Student Submissions Integrity Diagnosis System (SSID) Min-Yen Kan.
Chapter 2 Sketching, Constraining & Dimensioning.
Developing GUIs With the Eclipse Visual Editor, SWT Edition David Gallardo.
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.
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.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
Traffic Simulation L0 – How to use AIMSUN Ing. Ondřej Přibyl, Ph.D.
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)

Web Routing Designing an Interface
Music Editing Software
The Simulation of Traffic Patterns and Optimizing Traffic Lights
Chapter Topics 15.1 Graphical User Interfaces
Basic-Algorithms-of-Bioinformatics Applet
“Link All Together” – Linktile 2D game programming
Chapter 2 – Introduction to the Visual Studio .NET IDE
Using GUI Objects and the Visual Studio IDE
FEATURE OF THE (EVERY OTHER) DAY
Section 10.1 YOU WILL LEARN TO… Define scripting
Using Visual Studio with C#
Chap 7. Building Java Graphical User Interfaces
Graphical User Interfaces -- Introduction
Maryland Unconventional Intersection Design Analysis Tool
Social Media And Global Computing Introduction to Visual Studio
Chapter 2 – Introduction to the Visual Studio .NET IDE
Understanding the Visual IDE

Version 3.5 (Citrus) Preview
LonMaker® Turbo Editions New Features
Introduction to Problem Solving & Programming using Processing 2
Chapter 15: GUI Applications & Event-Driven Programming
IDE’s and Debugging.
Introduction to Problem Solving & Programming using Processing 2
Introducing Java.
Traffic Model Simulation
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

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

Visual Traffic Simulation “VISSIM” by Tom Fotherby http://www.tomfotherby.com/Contents/ 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 (1st Quarter): - 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

Second Quarter: There were still compatibility issues between versions of NetBeans 3.6 [school] vs 5.5 [home] -> form compatibility issues

NetBeans Form Designer -Options available as of now -Obvious ones missing are 1) acceleration 2) reaction time 3) individual car adding 4) traffic light duration and frequency.

Application Design -> Jmenu: File, Edit, View, Help File -> Scenario (load/save)‏ Edit -> Add roads, intersections should automatically be added. View -> Zoom Options (not yet implemented)‏ Help -> About + Help tool (not yet and might not be implemented)

4th Quarter Goals: 1) Add more GUI functions like being able to modify acceleration, light length times, and braking distance along with traffic signal variables. 2) Implement intersections + traffic lights (auto creation at position where vertical road + horizontal road intersect. 2a) Implement various traffic algorithms (for braking and accelerating and general movement)‏ 3) Begin implementation of Design mode (if time allows) -> This would allow users to automatically add roads onto a grid placed on the background of the traffic simulation. 4) Simple data output to text file.

If I Had More Time... -Working dynamic lights + accurate collision detection -Braking distance user-defined variable -More extensive data output options/statistical analysis of results FIN