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.
Download
Report
Transcript 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.
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????