450 likes | 650 Views
Introduction to L2Bot ( L ow-cost L aptop ro Bot ). CJ Chung Associate Professor of Computer Science Founder & Director of Robofest. Software development has been focusing on non-mobile computers. Now laptops, notebooks are everywhere. The idea.
E N D
Introduction to L2Bot(Low-cost Laptop roBot) CJ Chung Associate Professor of Computer Science Founder & Director of Robofest
Software development has been focusing on non-mobile computers
There are four key advantages to using 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 History • The first one: 2002 • C++
Features of L2Bot 2007 edition • Serial Port (cf. old: Parallel Port) • Lighter • Simpler • Lower cost • 100% Java
Six essential components of robots • Brain • Body • Sensors • Actuators • Power source • Communication mechanism
Brains (Processors) • Your laptop, notebook • Multiple NXTs
LEGO NXT Processor: 32 bit ARM Atmel AT91SAM256, 50 Mhz Memory: 64K Static RAM, 256K Flash
Robot Body • Designed and built from off-the-shelf components from: • Home Depot or Lowes • Jameco (online robotics store) • Digi-Key (online electronics store)
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
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
Actuators: Lego NXT Servo Motors • 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: • 3rd party sensors: • mindsensors.com • hitechnic.com
chung NXT Sensors • Light • Touch • Ultrasonic (Distance measurement) • Sound (microphone) • Rotation – embedded in the motors • Timer – Internal sensor • Received Bluetooth messages • NXT buttons
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!
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
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
Devices OS JVM DLLs with JNI Java APIs (JMF, javax.comm, etc) Applications L2Bot Java Software Architecture (*) VB, C#, MSRS, and MSRS VPL version will be available in the near future
Performance Specifications (*) 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
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 website • www.robofest.net/l2bot • Software installation of for L2Bot • Sample programs • Videos • Online books
L2Bot line following video clip http://www.robofest.net/l2bot
Collegiate Competitions with L2Bot • Fall Mini UC • Robofest Mini UC
Start End 2007 Challenge
3 ft DEAD END Fall 2008 Challenge
Start 2010 Challenge
Advanced Projects Based on the learning from L2Bot • IGVC (Intelligent Ground Vehicle Competition) • RoboCup • DARPA • TARDEC project
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