Niket Sheth Chris Karman Erik Scherbenske Peter van der Hoop

advertisement
Niket Sheth
Chris Karman
Erik Scherbenske
Peter van der Hoop
Purpose
 An easy-to-use robot to craft beautiful and large scale
art.
 Enjoyable for kids and adults alike.
 Applicable to artists and handicapped users.
 To get RICH!
Objectives
 Build a robot to reproduce shapes, text or follow user
input paths.
 Robot will use markers or paint to create drawings on
the floor.
 Scalable drawings depending on floor size.
Feasibility
 Two main systems
 Autonomous robot to move forward, back, rotate left
and right
 Drawing reproduction
Movement
 Previously done in Capstone projects
 Matter of writing controls for the stepper motors
 Challenges:
 Accuracy
 Speed
 Power
Drawing
 Simple On/Off for marker/paint control using
servos/actuators
 Microcontroller to provide the path to create the art.
 Multiple color control
Outline
CPU
 Universal Sub-System Controller
 Convert and output data to sub-systems


Motor Controller
Marker Controller
 Convert and receive data from sub-systems


UI
Sensor Controller
Convert and Transmit
 Transmit signals to motor controller for
movement(forward, backward, rotate left/right)
 Output a signal line for marker (up/down)
 Color selector signal (if time permits)
Receive and Convert
 Receive path from user interface
 Convert user input to step by step directions for motor
controller
 Receive interrupts from sensor controllers and
generate alternative path or stop
 Monitor signal from the power management system
(turn systems on and off)
User Interface
 Tethered Control using:
 Joystick
 Keyboard
 Pre-Encoded Instructions
 Touchpad
 Wireless control should eventually replace tethered
line
Sensor Controls
 Collision Detection
 Bumpers that detect collision and send data to CPU
 Infrared that detect objects in path before collision
 Boundary Detection
 Detect predefined physical boundary

Infrared (black line surrounding “canvas”)
 Software boundary

Max distance allowed for travel from initial starting point
 Turn OFF or correct motion when the sensors detects a
problem.
Motor Control
 Stepper Motors
 Require high current for functionality (2 A)
 Holding current even when not moving
 Specific degree of movement (1.8 deg/pulse)
 Controlled by square waves
 Waves generated by Motor Microcontroller
 Speed determined by frequency
 Distance determined by signal length (number of
pulses)
Marker Control
 Controls motion (up/down) of marker
 Sends data to servo based on the signal from controller
 Potential color change capabilities
 Challenge
 Mechanical Design
Power Management
 Power Control Board
 Provide different voltages to various microcontrollers
 Isolation circuit for providing current to motor-Separate
battery may be a solution
 Power monitoring and reporting
 Conservation of power by shutting down components
not being used
 Rechargeable
Division of Labor
Task
Peter
Erik
X
X
Niket
Chris
X
X
Mechanical
Chassis/Mounts
Electrical
Input Controls
Motor Controls
X
CPU/Power
Management
X
Marker/Sensors
X
X
X
X
Software
CPU
X
X
UI Software
X
X
X
X
X
X
Integration
X
X
Manufacturing
X
X
Testing
X
X
X
X
Documentation
X
X
X
X
Schedule
Budget
Risks
 Signal/Power Noise
 Motor Accuracy
 Loose Contacts between wheel and ground
 Inaccurate stepping by motor
 Power management surges and spikes
 Lose communication with robot
 Range
 Loose wiring
 Uncertainty in learning curve
 Uncertainty in parts availability and delivery
 Unfamiliar technology
Recovery
 Noise – Isolation of batteries of motor ctrl and signals
 Accuracy – feedback sensor and PID control
 Power – Fuses for managing harmful spikes
 Loss in Communication – Turn OFF and reset
 Uncertainty – Plan Ahead and adapt
QUESTIONS????
Download