18
Company Confidential Our Experiences Our Experiences with with Phidgets Phidgets Lloyd Spencer Lloyd Spencer Kevin Sikorski Kevin Sikorski Monthly SRS Meeting November 18, 2006

Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Embed Size (px)

Citation preview

Page 1: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Company Confidential

Our ExperiencesOur Experienceswithwith

PhidgetsPhidgets

Lloyd SpencerLloyd Spencer Kevin SikorskiKevin Sikorski

Monthly SRS Meeting

November 18, 2006

Page 2: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

CoroWare, Microsoft & PhidgetsCoroWare, Microsoft & Phidgets

Robot magazineRobot magazinehttp://www.botmag.com

Page 3: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

What are Phidgets?What are Phidgets?

Small bits of hardware useful in robotsSmall bits of hardware useful in robots SensorsSensors

Interface BoardsInterface Boards

LCDs, Servo control, Encoders, etc.LCDs, Servo control, Encoders, etc.

Varying complexityVarying complexity

Goal is to free the developer from dealing with Goal is to free the developer from dealing with low-level hardware issues.low-level hardware issues.

Made by Phidgets, Inc.Made by Phidgets, Inc.

Page 4: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

First UseFirst Use

CoroWare needed an accelerometer for a robot.CoroWare needed an accelerometer for a robot.We budgeted 3 days for integration.We budgeted 3 days for integration.We were done in 2-3 hours.We were done in 2-3 hours.Most of our robots have an accelerometer in Most of our robots have an accelerometer in

them.them. Great for a simple “bump” sensor or inclinometerGreat for a simple “bump” sensor or inclinometer Great for force feedback joystick controlGreat for force feedback joystick control

Page 5: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Interface KitsInterface Kits

We use the 8/8/8 Interface Kit.We use the 8/8/8 Interface Kit. Digital I/ODigital I/O

Interface with analog sensorsInterface with analog sensors

CoroWare’s big robot has humidity, light, CoroWare’s big robot has humidity, light, gripper pressure, and two voltage and gripper pressure, and two voltage and temperature sensors.temperature sensors.

Digital I/O good for driving LEDs orDigital I/O good for driving LEDs orbump sensors.bump sensors.

Page 6: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Servo ControlServo Control

One of our smaller robots uses aOne of our smaller robots uses acompact 4-servo controller.compact 4-servo controller.

Controls a 2 DoF Servo arm.Controls a 2 DoF Servo arm.We’ve also usedWe’ve also used

them to drivethem to drivePan/Tilt unitsPan/Tilt unitsfor cameras.for cameras.

Page 7: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

A few others…A few others…

LCD LCD 16x2 LCD display with 16 Digital ins and outs.16x2 LCD display with 16 Digital ins and outs.

Do it yourself sensorsDo it yourself sensors Sharp GP2D12 IR sensorsSharp GP2D12 IR sensors

Line following sensorsLine following sensors

Force Sensing ResistorsForce Sensing Resistors

4-port USB Hub4-port USB Hub

4-relay Interface Board4-relay Interface Board

Page 8: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

A Quick Tutorial…A Quick Tutorial…

Page 9: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Findings (The Good)Findings (The Good)

Very easy to integrateVery easy to integrate Lots of OSes: Windows, Linux, MacLots of OSes: Windows, Linux, Mac

Lots of languages: .NET, C/C++, Visual BasicLots of languages: .NET, C/C++, Visual Basic

Great for prototyping or one-offsGreat for prototyping or one-offs

Decent power economyDecent power economy

Easy to find powerEasy to find power

Good supportGood support

Page 10: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Findings (The Slightly Less Good)Findings (The Slightly Less Good)

Some Power limitationsSome Power limitations

Reasonable costReasonable cost

Need a CPU that supports PhidgetsNeed a CPU that supports Phidgets

Their biggest Servo controllerTheir biggest Servo controlleronly handles 4 servosonly handles 4 servos

Run out of USB ports quicklyRun out of USB ports quickly

Page 11: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Where to Get PhidgetsWhere to Get Phidgets

www.TrossenRobotics.comwww.TrossenRobotics.com

www.PhidgetsUSA.comwww.PhidgetsUSA.com

www.Phidgets.comwww.Phidgets.com

Page 12: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Robotic Functions

Vision Navigation Manipulation

ApplicationsNon-Destructive

InspectionSecurity andMonitoring

UnmannedVehicles

Operating System PlatformPlug and

PlayWireless

CommunicationsDeviceDrivers

Hardware Platform

Sensors Motors Mainboards

Rapid Robotics IntegrationRapid Robotics Integration

Page 13: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Rapid Robotics IntegrationRapid Robotics IntegrationCoroWare Surveyor 3000CoroWare Surveyor 3000

Machine Labs BaseMachine Labs Base VIA MainboardVIA Mainboard Phidgets SensorsPhidgets Sensors

AccelerometerAccelerometer RFIDRFID Voltage MeterVoltage Meter Temperature SensorTemperature Sensor LightLight PressurePressure

Lynxmotion ServosLynxmotion Servos Windows XPWindows XP Microsoft Robotics StudioMicrosoft Robotics Studio

Page 14: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Remote Client Remote Client

//joysticjoystic

kk

Browser Browser //UIServicUIServic

ee

/accel /accel //camercamer

a a

RobotRobot

/analogIn /analogIn /servos /servos //relay relay

/rfid /rfid //

voltagvoltage e

//temtemp p

//light light

/motor /motor

//movemenmovemen

t t

//panTilt panTilt

/arm /arm

802.11G wireless link

Rapid Robotics IntegrationRapid Robotics IntegrationCoroWare Surveyor 3000CoroWare Surveyor 3000

Page 15: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Rapid Robotics IntegrationRapid Robotics IntegrationCoroWare Surveyor 3000CoroWare Surveyor 3000

Page 16: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Microsoft Robotic StudioMicrosoft Robotic StudioPhidgets Accelerometer IntegrationPhidgets Accelerometer Integration

Direct reading of status from the browserDirect reading of status from the browser

Page 17: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Microsoft Robotic StudioMicrosoft Robotic StudioPhidgets Accelerometer IntegrationPhidgets Accelerometer Integration

A few lines of code make a much nicer displayA few lines of code make a much nicer display

Page 18: Company Confidential Our Experiences with Phidgets Lloyd SpencerKevin Sikorski Monthly SRS Meeting November 18, 2006

Questions?Questions?