CoroWare Overview - Seattle Robotics
Download
Report
Transcript CoroWare Overview - Seattle Robotics
Our Experiences
with
Phidgets
Lloyd Spencer
Kevin Sikorski
Monthly SRS Meeting
November 18, 2006
Company Confidential
CoroWare, Microsoft & Phidgets
Robot magazine
http://www.botmag.com
What are Phidgets?
Small bits of hardware useful in robots
Sensors
Interface
LCDs,
Boards
Servo control, Encoders, etc.
Varying complexity
Goal is to free the developer from dealing with
low-level hardware issues.
Made by Phidgets, Inc.
First Use
CoroWare needed an accelerometer for a robot.
We budgeted 3 days for integration.
We were done in 2-3 hours.
Most of our robots have an accelerometer in
them.
Great
for a simple “bump” sensor or inclinometer
Great
for force feedback joystick control
Interface Kits
We use the 8/8/8 Interface Kit.
Digital
I/O
Interface
with analog sensors
CoroWare’s big robot has humidity, light,
gripper pressure, and two voltage and
temperature sensors.
Digital I/O good for driving LEDs or
bump sensors.
Servo Control
One
of our smaller robots uses a
compact 4-servo controller.
Controls a 2 DoF Servo arm.
We’ve also used
them to drive
Pan/Tilt units
for cameras.
A few others…
LCD
16x2
LCD display with 16 Digital ins and outs.
Do it yourself sensors
Sharp
Line
GP2D12 IR sensors
following sensors
Force
Sensing Resistors
4-port USB Hub
4-relay Interface Board
A Quick Tutorial…
Findings (The Good)
Very easy to integrate
Lots
of OSes: Windows, Linux, Mac
Lots
of languages: .NET, C/C++, Visual Basic
Great for prototyping or one-offs
Decent power economy
Easy to find power
Good support
Findings (The Slightly Less Good)
Some Power limitations
Reasonable cost
Need a CPU that supports Phidgets
Their biggest Servo controller
only handles 4 servos
Run out of USB ports quickly
Where to Get Phidgets
www.TrossenRobotics.com
www.PhidgetsUSA.com
www.Phidgets.com
Rapid Robotics Integration
Applications
Non-Destructive
Inspection
Security and
Monitoring
Unmanned
Vehicles
Robotic Functions
Vision
Navigation
Manipulation
Operating System Platform
Plug and
Play
Wireless
Communications
Device
Drivers
Hardware Platform
Sensors
Motors
Mainboards
Rapid Robotics Integration
CoroWare Surveyor 3000
Machine Labs Base
VIA Mainboard
Phidgets Sensors
Accelerometer
RFID
Voltage Meter
Temperature Sensor
Light
Pressure
Lynxmotion Servos
Windows XP
Microsoft Robotics Studio
Rapid Robotics Integration
CoroWare Surveyor 3000
Remote Client
/joystick
/UIService
Browser
802.11G wireless link
Robot
/camera
/accel
/rfid
/voltage
/temp
/light
/movement
/panTilt
/arm
/motor
/analogIn
/servos
/relay
Rapid Robotics Integration
CoroWare Surveyor 3000
Microsoft Robotic Studio
Phidgets Accelerometer Integration
Direct reading of status from the browser
Microsoft Robotic Studio
Phidgets Accelerometer Integration
A few lines of code make a much nicer display
Questions?