Group 1 Week 5 GIZMO Touch Screen Application - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Group 1 Week 5 GIZMO Touch Screen Application

Description:

Group 1 Week 5 GIZMO Touch Screen Application Sponsor: Calit2 Mentors: Mr. Javier Rodriguez Molina Mr. Don Kimball Team Members: Scott Kayser Jason Mak – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 18
Provided by: ececlassw
Category:

less

Transcript and Presenter's Notes

Title: Group 1 Week 5 GIZMO Touch Screen Application


1
GIZMO Touch Screen Application
Group 1
Week 5
  • Sponsor Calit2
  • Mentors
  • Mr. Javier Rodriguez Molina
  • Mr. Don Kimball

Team Members Scott Kayser Jason Mak Anna
Nguyen
2
Agenda
  • Statement of Work
  • Gantt Chart
  • Technical Content
  • Status of Work
  • Change in Goals
  • Hardships
  • Future Goals

3
Statement of Work
  • Goal
  • Create a GUI using QT Creator on the 8 Phylon
    Open Frame LCD to control GIZMO audio and video,
    connectivity via phone, and automate network
    connectivity.
  • Specifications
  • Integration of executable file from computer to
    GIZMO board with x86 embedded Linux
  • GUI to control GIZMO applications (audio, video,
    and remote control via phone)
  • Gather information about available networks
  • Automate network connection (IP, DNS, etc)
  • Resources (Provided by Sponsor)
  • GIZMO Truck
  • 8 Phylon Open Frame LCD
  • Calit2 Lab

4
Gantt Chart
4
5
Technical Content GIZMO
  • GIZMO is a remote-controlled research vehicle
    with
  • Wireless local area network (WLAN)
  • Global positioning system (GPS)
  • Audio / Video capture and stream capabilities
  • Override circuit for manual remote control

Latest GIZMO Prototype
Picture Taken with camera in Calit2 lab Source
gizmo.calit2.net
6
Technical Content Setting Up Linux and Qt
Creator
  • Install Linux-based operating system
  • Update necessary development packages and
    libraries for Linux
  • Download and install Qt 4.5 development version
  • Download and install Qt Creator Integrated
    Development Environment (IDE)

7
Technical Content Learning How to Program with
QT
  • Qt uses C with several non-standard extensions
  • Based on a system of signals and slots to connect
    UI to actions and events
  • Includes a rich set of widgets (controls) that
    provide GUI functionality
  • A wide variety of plug-ins and dynamic libraries
    are available within the open source

8
Technical Content Test Programs made with Qt
Document Editor Replaces a set variable in a
given text document
Text Finder Searches a given text document for a
keyword from input
9
Technical Content Hardware Integration
  • GIZMO is loaded with
  • Embedded x86 Linux operating system
  • X11 window server
  • A flash card to boot files from
  • VGA interface used for display
  • USB ports
  • Touch screen application will load on startup

ALIX3C3 Circuit Board
Picture Source www.xagyl.com
10
Technical Content Touch Screen GUI
Layout for Touch Screen Application
11
Technical Content Network Connections
  • Switching between networks
  • Change a variable in a configuration file (text
    document) by pushing a button
  • Four defined servers to connect to
  • UCSD
  • CalMesh
  • Wiisard (10.1)
  • Wiisard (10.2)
  • Displaying server info

12
Status of Work
  • Currently improving on functions of our network
    connections interface
  • Display server info (i.e. signal strength, SSID)
  • Show a list of detected networks in the area
  • Create the option to add and connect to any
    detected network

13
Change in Goals
  • Two changes have been made to our original goals
  • Original Control movement on the touch screen
  • Change Not practical because the touch screen is
    mounted on GIZMO vehicle would move while
    touching the screen
  • Original Switch between four set networks
  • Change Have the option to add and connect to any
    detected network, instead of having a set of
    predefined networks

14
Hardships
  • Learning a new operating system
  • Linux overwriting Windows
  • Missing drivers
  • Learning Linux commands
  • Downloading and compiling development packages
  • Missing Qt Creator dependencies
  • Qt Creator depends on Qt 4.5 development
    environment
  • Missing libraries
  • Making binary files
  • Learning new type of programming (QT 4.5)
  • Qt functions with its own specific libraries
    (based on C)
  • i.e. using object QPushButton in GUI requires
    QPushButton.h

15
Future GoalsWireless Network Detection
Some Example GUIs
Sources tips.webdesign10.com
experts.missouristate.edu
16
Future Goals Phone Connectivity
GIZMO Truck
Nokia N95
Picture Taken with camera in Calit2 lab
Source (N95) cellphones.gsmhacks.com/
17
Future Goals Video and Audio
Sample Web Camera Video Feed
Source iride.shobek.com
Write a Comment
User Comments (0)
About PowerShow.com