120 likes | 366 Views
View slide notes for more info!!!!!. DIY ROBOTICS. Design | Programming | Implementation. Eric Cauble - University of South Carolina Upstate - SCSC W314. WHY DIY ROBOTICS?. Arduino schematic. Learn concepts outside of CS electrical engineering computer engineering. PCB trace. DIY Arduino.
E N D
View slide notes for more info!!!!! DIY ROBOTICS • Design | Programming | Implementation Eric Cauble - University of South Carolina Upstate - SCSC W314
WHY DIY ROBOTICS? Arduino schematic • Learn concepts outside of CS • electrical engineering • computer engineering PCB trace DIY Arduino
WHY DIY ROBOTICS? • Good for small-scale prototyping • Wealth of information resources: • online communities • open source code/ development environments • open source hardware
WHY DIY ROBOTICS? • Cheap, readily available parts
Single-board microcontrollers • Arduino (C++) $20- $70 • IOIO (Android) $50 • FEZ Panda (.NET/C#) $40 • Raspberry Pi (Python) $25
HARDWARE - MOTORS Servo $15-$25 DC Motor $2-$10 Stepper $15-$25 Linear actuator $80-$150
HARDWARE - COMPONENTS GPS Module $75 Gripper $10 Accelerometer $30 Arm link $30 Gyro module $30
GET STARTED • Create a goal, or task you want your robot to complete • Design your robot/buy parts based on your goals • Assemble it from your parts list • Program one step at a time • Test and improve
Video Example http://www.youtube.com/watch?v=nz_tgDD8FNw video removed to save file size
Questions • Q: Why would a brushed DC motor be a poor choice for an arm joint motor? • A: Hard to measure rotations, speed controlled by applying resistance, need to physically swap positive and negative leads to reverse rotation. http://electronics.howstuffworks.com/motor2.htm • Q: What are the main differences between a servo motor and a stepper motor? • A: Servos use encoders to provide position, speed and feedback. Standard servos can only turn between 0 to 180 degrees. • A: Steppers divide a full rotation into a number of equal steps. Use electromagnets around iron gear to turn motor. Steppers can make full rotations. • Q: Name one Single-board microcontroller. • A: Arduino, IOIO, FEZ Panda, Raspberry PI, Make Controller, PIC Programmer, DWENGO, AVR
Literature Review • http://www.sparkfun.com/categories/31http://torchmate.com/resource_center/stepper_motors_vs._servo_motors_vs._intelligent_motors_-_the_facts/http://en.wikipedia.org/wiki/Stepper_motorhttp://arduino.cc/en/Reference/Servohttp://www.societyofrobots.com/step_by_step_robot.shtmlhttp://www.societyofrobots.com/actuators_servos.shtml#digitalanalogservos http://www.dimensionengineering.com/info/accelerometers