senior project: robotics

23
Senior Project: Robotics USM 2009

Upload: lexiss

Post on 22-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Senior Project: Robotics. USM 2009. The Project. Four Members 2 ELE, 2 MEE. Two Parts Hardware and Software. Nine Months Sept 08 – May 09. The Team. Advisor Carlos Luck. Hardware JC Westby-Gibson (ELE) Levi Chouinard (MEE). Software Mike Nelson (MEE) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Senior Project: Robotics

Senior Project: RoboticsUSM 2009

Page 2: Senior Project: Robotics

The Project

• Four Members 2 ELE, 2 MEE

• Two PartsHardware and Software

• Nine Months Sept 08 – May 09

Page 3: Senior Project: Robotics

The Team

• HardwareJC Westby-Gibson (ELE)Levi Chouinard (MEE)

• AdvisorCarlos Luck

• SoftwareMike Nelson (MEE)Dan Boissonneault (ELE)

Page 4: Senior Project: Robotics

Deadlines• Progress Report (end of semester 1)

• EGN 301 Presentation (today)

• National Engineering Week (next Sat.)

• Thinking Matters (April 19th)

• Final Report / Presentation (final day)

Page 5: Senior Project: Robotics
Page 6: Senior Project: Robotics
Page 7: Senior Project: Robotics
Page 8: Senior Project: Robotics
Page 9: Senior Project: Robotics
Page 10: Senior Project: Robotics

Software

Page 11: Senior Project: Robotics

The ProblemStaubli, Controller, and Terminal / PC

Scara, Controller, and Terminal / PC

Two clients are required, one for each manipulator, controller, and terminal combination

Page 12: Senior Project: Robotics

Java

Simple Solution

Control Unit

Control Unit

Page 13: Senior Project: Robotics

At a Glance• Interacts with the controllers via serial cables*

• Controllers have a preloaded receiving program

• Allows manipulators to be accessed through dot ops ( robot1.move)

• Allows manipulators to be grouped, making identical calls to multiple manipulators very easy.

* Interaction through the network is possible, but would require some hardware replacement (030 to 040 processor on the Staubli)

Page 14: Senior Project: Robotics

Manipulator• Variable Name• IO Connection

The Java Model

Manipulator Group

• Quick access to all manipulators within

IO Client• Connect to controller• Disconnect from con. • Send byte array• Receive byte array

Communication Listener

• What and from whom?

Page 15: Senior Project: Robotics

Communication

IO Client• connect• disconnect• send• receive

• add listener

Control Unit

Send()Connect()

Receive()

Receive()

addListener()

Communication Listener

• event occured

Manipulator.send() Manipulator.send()

Page 16: Senior Project: Robotics

Adept Program• Simple string comparisons choose a

program to run.

• Looks for data on the serial port, executes on that data then returns to the serial port.

Page 17: Senior Project: Robotics

Adept Program (cont)

“reset”

“pick”

“move”

Control Unit

Page 18: Senior Project: Robotics

Hardware

Page 19: Senior Project: Robotics

Cage Disassembly

Page 20: Senior Project: Robotics

Frame construction

Page 21: Senior Project: Robotics

Table top construction

Page 22: Senior Project: Robotics

Pneumatics and Control Wiring for Scara and Tracks

Page 23: Senior Project: Robotics

Universal End Effector Modifications and the

Creation of Interactive Objects