JMF Camera Test

Download Report

Transcript JMF Camera Test

Introduction to L2Bot

(

L

ow-cost

L

aptop ro

Bot

)

CJ Chung

Associate Professor of Computer Science Founder & Director of Robofest

L2Bot

L2Bot

Software development has been focusing on non-mobile computers

Now laptops, notebooks are everywhere

L2Bot

The idea

L2Bot

There are four key advantages to using

L2Bot

robots for K ~ PhD education • • • • robotics is multi-disciplinary, robots make abstract concepts concrete, robotics is hands-on, and students usually have higher motivation through robotics

L2Bot • • • • • • • • Low-cost Laptop roBot Born in Intelligent Systems and Robotics Lab at LTU Two motors and a webcam with a laptop as a single brain (No micro-controllers). Free sensors from the laptop!

Affordable (about $200 ~ $240 w/o labor) Flexible/Adaptable – Modifications are easy Expandable – Lego Mindstorms, NXTs or Handy Boards for motors and sensors Programming Language Independent Safe – Not too fast!

L2Bot

L2Bot History • • The first one: 2002 C++

L2Bot

2003

L2Bot

2004

L2Bot

Garmin GPS L2Bot Block Diagram for Extended L2Bot (2004) Main Control Module (PC) USB Hub Lego IR Tower Microcontroller (68HC11-Based Handy Board) Various Sensors & Servo Motors Manual Stop Switch Fuse (1 Amp) Battery 12V 7 amp Hr.

Motor Driver Board Left Motor Right Motor Web Camera 2 Wireless Joystick ER1 Arm Lego RCX

2005

L2Bot

2006

L2Bot

2007

L2Bot

L2Bot Line Following Demo Video

L2Bot

Features of L2Bot 2007 edition • • • • • Serial Port (cf. old: Parallel Port) Lighter Simpler Lower cost 100% Java

L2Bot

2008

L2Bot

Battery 12V 7 amp hr.

Fuse (1 Amp) Manual Stop Switch Main Control Module (PC) USB Hub Motor Driver Left Motor Board Right Motor (Web) Camera RF receiver Lego NXT Lego Sensors & Motors Joy Stick L2Bot

Six essential components of robots

L2Bot

• • • • • • Brain Body Sensors Actuators Power source Communication mechanism

Brains (Processors) • • Your laptop, notebook Multiple NXTs

L2Bot

LEGO NXT

L2Bot Processor:

32 bit ARM Atmel AT91SAM256, 50 Mhz

Memory:

64K Static RAM, 256K Flash 20

Robot Body • Designed and built from off-the-shelf components from: – Home Depot or Lowes – Jameco (online robotics store) – Digi-Key (online electronics store)

L2Bot

Body: Drive Train and Gearing • • • Front-wheel drive 3-inch pivoting wheels - rotate freely on the axis in both directions One 3” Swivel Caster Wheel

L2Bot

Actuators: Motors Torque @ Max. Efficiency (g-cm) Current @ Max. Efficiency (mA) Gear Case Size (Diameter x Length) (inch) Gear Ratio Motor Size (Diameter x Length) (inch) Shaft Size (Diameter x Length) (inch) Rated Voltage (VDC) Terminal Type Speed @ Max. Efficiency (RPM) 3200 82 1.5 x 0.7

100:1 1.3 x 1.0

0.2 x 0.5

12 Solder 60

L2Bot

Actuators: Motor Control • • LoCoMoCo: An H-bridge - electronic circuit which enables DC electric motors to be run forwards or backwards Motor commands to robot sent through laptop RS 232 Serial port interface

L2Bot

Actuators: Lego NXT Servo Motors

L2Bot

• • • Each motor has an embedded rotation sensor 360 counts per rotation The counter can be incremented or decremented

Sensors • • • • Web cam(s) Laptop Microphone – Sound sensor USB Mouse for proximity Available LEGO NXT sensors – Default sensors by Lego.com, Legoeducation.com: – 3 rd party sensors: • mindsensors.com

• hitechnic.com

L2Bot

chung NXT Sensors • • • • • • • • Light Touch Ultrasonic (Distance measurement) Sound (microphone) Rotation – embedded in the motors Timer – Internal sensor Received Bluetooth messages NXT buttons 27

L2Bot

Available NXT 3 party sensors • • • • • • • •

EOPD (Electro Optical Proximity Detector )

Compass Sensor Acceleration / Tilt Sensor IRSeeker (135 degree view) Gyro Vision Subsystem Pneumatic Pressure Sensor Many more!

L2Bot

Power Source • • • • • One 12V 7 Amp Hour battery for motors and motor drive board Can last for an hour Manual stop switches for battery power Laptop has its own rechargeable batteries which also provides power for the webcam NXT has its own (rechargeable) batteries – 9V

L2Bot

Communication Mechanism • • • L2Bot can be connected to the network through the wireless card on the laptop NXTS provides Blue Tooth communication mechanism Microsoft Speech synthesis and recognition Engine is possible

L2Bot

L2Bot Java Software Architecture Devices OS JVM DLLs with JNI Java APIs (JMF, javax.comm, etc) Applications

L2Bot

(*) VB, C#, MSRS, and MSRS VPL version will be available in the near future

Performance Specifications Length Width Height Weight without laptop Weight distribution* (left/right/rear) Motor RPM Motor voltage Max speed Battery Life 14 in (35 cm) 16 in (41 cm) 9.25 in (25 cm) 10.5 lbs (4.8 Kg) 3lb / 3lb / 4lb (1.37Kg/1.37Kg/2Kg) 60 12 Volts .875 ft/sec (25.9 cm/sec) More than 2 Hour

L2Bot

(*) To be updated

How to Use Your L2Bot • • • • • Charge your 12V battery – Do not charge more than 14 hours… – Use voltage meter to check, if fully charged Connect battery terminals Connect your laptop with the serial cable Run your program Turn on the switch • It is highly recommended to unconnected battery terminals after using it

L2Bot

Tools needed to assemble your Robot • • • A screw driver (power drill) Wrenches: 3/8”, ½”, and 9/16” (or one adjustable one) 3/32 size L-wrench:

L2Bot

L2Bot website • • • • • www.robofest.net/l2bot Software installation of for L2Bot Sample programs Videos Online books

L2Bot

L2Bot line following video clip

L2Bot

http://www.robofest.net/l2bot

Collegiate Competitions with L2Bot • • Fall Mini UC Robofest Mini UC

L2Bot

Start 2007 Challenge End

L2Bot

2007 Mini Urban Challenge Video

L2Bot

2008 Challenge

L2Bot

Fall 2007 Mini Urban Challenge

L2Bot

Fall 2008 Challenge 3 ft

DEAD END L2Bot

Start 2010 Challenge

L2Bot

Advanced Projects Based on the learning from L2Bot • • • • IGVC (Intelligent Ground Vehicle Competition) RoboCup DARPA TARDEC project

L2Bot

Summary & Conclusion • • • • Robotics reinvigorates curriculum Robotics excites students Robotics encourages teamwork L2Bot has been a good tool for classes due to the following reasons: – Affordable, simple, light, extendable, and safe – Work at home

L2Bot