Cellbots CS 2951A Evan Stites-Clayton Allows a phone to be a - - PowerPoint PPT Presentation

cellbots
SMART_READER_LITE
LIVE PREVIEW

Cellbots CS 2951A Evan Stites-Clayton Allows a phone to be a - - PowerPoint PPT Presentation

Cellbots CS 2951A Evan Stites-Clayton Allows a phone to be a robot, not just control one Streaming video from phone Text to speech Remote control Various techs developed by Supported Platforms Arduino based robots such as


slide-1
SLIDE 1

Cellbots

CS 2951A Evan Stites-Clayton

slide-2
SLIDE 2
  • Allows a phone to be a robot,

not just control one

  • Streaming video from phone
  • Text to speech
  • Remote control
  • Various techs developed by
slide-3
SLIDE 3

Supported Platforms

  • Arduino based robots such as

truckbot, tankbot

  • iRobot create
  • Lego Mindstorms
  • Vex Pro Competetive Robotics
slide-4
SLIDE 4

Enabling Technology: Python

  • Originally a single

Python file

  • Scripting Layer 4 Android
  • Cellbots Python Library
  • Control robot over Gchat
  • Supports arduino based

robots

slide-5
SLIDE 5

Enabling Technology: Java App

  • Out of the box software

solution, in the market

  • For all supported platforms
  • Brain Mode/Remote Control Mode
slide-6
SLIDE 6

Java App: Remote Control Mode

  • D-pad, Joystick
  • Use phone’s accelerometer
  • Sends over bluetooth (25 ft)
slide-7
SLIDE 7

Java App: Brain Mode

  • Unlimited Range (Uses Internet)
  • Web interface over WiFi
  • Streaming video
  • Utilizes text to speech
  • Compass headings
  • Take still pictures
slide-8
SLIDE 8

Enabling Technology: App Inventor

  • Drag and Drop app creation
  • Special Modules for Lego

Mindstorms

  • Connect with Twitter, TinyWebDB

for data base access

slide-9
SLIDE 9

Who can use it

  • HTC MyTouch, Motorola Droid,

HTC NexusOne, Samsung Nexus S, and other phones not used in testing.

  • Android Phones
  • Ari Krupnik’s iPhone controlled

helicopter

slide-10
SLIDE 10

Who can use it: Programming

  • App for non-programmers
  • App Inventor for junior

programmers

  • Processing for beginning

programmers

  • Python, Java, beyond for

advanced programmers

slide-11
SLIDE 11

Who can use it: Robot Engineering

  • Out of Box: iRobot Create
  • Junior Engineers: Lego

Mindstorms

  • Beginning Engineers: Vex Pro
  • Advanced Engineers: Truckbot,

Tankbot

slide-12
SLIDE 12

Examples: Squirt Bot

  • Autonomous/Phone Mode
  • http://www.cellbots.com/

android/water-gun-robot/