Top Banner
aIRbrush Shauna O’Hurley Nate Pfister
12
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: aiRbrush presentation

aIRbrushShauna O’Hurley

Nate Pfister

Page 2: aiRbrush presentation

Overview

Introductions

Video

Overview of Project

Project Details

Lessons Learned

Future Improvements

Page 3: aiRbrush presentation

Introductions & Video

Team Members

Shauna O’Hurley

Nate Pfister

Video

Page 4: aiRbrush presentation

The Project

Vision To develop an artistic tracing product that is intuitive, fun,

and practical. By utilizing available technology in addition to self-created solutions the product could be utilized as a teaching tool to make notes from a distance, a toy for children of nearly any age to play with, and a platform for hobbyists to use for any related purpose.

Target Audience Children

Educators

Artistic hobbyists

You?

Page 5: aiRbrush presentation

Design Architecture

Page 6: aiRbrush presentation

Raspberry Pi

Benefits Inexpensive

Small form factor

Debian Linux

Easy-to-use

Non-CPU intensive

“Fast enough”

ARM Processor – Overclocked at 800 MHz

Cons Despite being “fast enough”, could be faster

Some noticeable lag

Sampling rate for IR sensor too low (Software issue, mainly)

Requires a bit of set up in order to be functional

An image of the RPi created after each working code change

Requires at least a Class 10 SD card to run efficiently

Page 7: aiRbrush presentation

Infrared LED Pen

IR LED

Pushbutton Switch

1.5V AA Battery

Expo Marker

Page 8: aiRbrush presentation

Software Written exclusively in python

Original open source software originally created by Stephane Duchesneau of MIT

Outdated and incomplete, but usable after a lot of trial-and-error

Majority of modifications made in the GUI

Uses GTK and wxPython for the GUI libraries, framework, etc.

Requires several packages in order to run

Will remain open source

Page 9: aiRbrush presentation

Project Management

JIRA, Confluence and Tortoise SVN were primarily used

Dropbox, email, text and verbal communication also used rather extensively

Page 10: aiRbrush presentation

Doing it Over Again?

Only major roadblock was Bluetooth connectivity, so getting that working earlier on would be a HUGE benefit

Focus on software development earlier on so more could be implemented

Work on documentation throughout the quarter instead of the majority at the end (stay on top of JIRA updates)

Keep Confluence (or a similar blog) updated regularly; it’s interesting to us, so it should be interesting to someone else!

Page 11: aiRbrush presentation

Future Goals

Increase sampling rate

Modify GUI to remove unnecessary functions

Allowing tracing over background

Alternatives for IR sensor

More graphical choices for pen Effects that “follow” the cursor, change the cursor itself,

etc.

Page 12: aiRbrush presentation

Special Thanks to:

Antonio Mondragon

Skrum master

Geoff Bastian

Skills in the machine shop

Johnny Lee

Initial idea for the project