Presentation is loading. Please wait.

Presentation is loading. Please wait.

DIY ROBOTICS Design | Programming | Implementation Eric Cauble - University of South Carolina Upstate - SCSC W314 View slide notes for more info!!!!!

Similar presentations


Presentation on theme: "DIY ROBOTICS Design | Programming | Implementation Eric Cauble - University of South Carolina Upstate - SCSC W314 View slide notes for more info!!!!!"— Presentation transcript:

1 DIY ROBOTICS Design | Programming | Implementation Eric Cauble - University of South Carolina Upstate - SCSC W314 View slide notes for more info!!!!!

2 WHY DIY ROBOTICS? Learn concepts outside of CS electrical engineering computer engineering Arduino schematic PCB trace DIY Arduino

3 WHY DIY ROBOTICS? Good for small-scale prototyping Wealth of information resources: online communities open source code/ development environments open source hardware

4 WHY DIY ROBOTICS? Cheap, readily available parts

5 Single-board microcontrollers Arduino (C++) $20- $70 IOIO (Android) $50 FEZ Panda (.NET/C#) $40 Raspberry Pi (Python) $25

6 HARDWARE - MOTORS Servo $15-$25 DC Motor $2-$10 Linear actuator $80-$150 Stepper $15-$25

7 HARDWARE - COMPONENTS GPS Module $75 Gripper $10 Arm link $30 Gyro module $30 Accelerometer $30

8 GET STARTED 1. Create a goal, or task you want your robot to complete 2. Design your robot/buy parts based on your goals 3. Assemble it from your parts list 4. Program one step at a time 5. Test and improve

9 Video Example http://www.youtube.com/watch?v=nz_tgDD8FNw video removed to save file size

10 Questions Q: Why would a brushed DC motor be a poor choice for an arm joint motor? 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 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 http://electronics.howstuffworks.com/motor2.htm Q: What are the main differences between a servo motor and a stepper motor? 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: 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. 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. Q: Name one Single-board microcontroller. A: Arduino, IOIO, FEZ Panda, Raspberry PI, Make Controller, PIC Programmer, DWENGO, AVR A: Arduino, IOIO, FEZ Panda, Raspberry PI, Make Controller, PIC Programmer, DWENGO, AVR

11 Literature Review http://www.sparkfun.com/categories/31http://torchmate.com /resource_center/stepper_motors_vs._servo_motors_vs._int elligent_motors_- _the_facts/http://en.wikipedia.org/wiki/Stepper_motorhttp://a rduino.cc/en/Reference/Servohttp://www.societyofrobots.co m/step_by_step_robot.shtmlhttp://www.societyofrobots.com/ actuators_servos.shtml#digitalanalogservos http://www.sparkfun.com/categories/31http://torchmate.com /resource_center/stepper_motors_vs._servo_motors_vs._int elligent_motors_- _the_facts/http://en.wikipedia.org/wiki/Stepper_motorhttp://a rduino.cc/en/Reference/Servohttp://www.societyofrobots.co m/step_by_step_robot.shtmlhttp://www.societyofrobots.com/ actuators_servos.shtml#digitalanalogservos http://www.sparkfun.com/categories/31stepper_motors_vs._servo_motors_vs._int elligent_motors_- _the_facts/http://en.wikipedia.org/wiki/Stepper_ww.societyofrobots.com/ actuators_servos.sh http://www.sparkfun.com/categories/31stepper_motors_vs._servo_motors_vs._int elligent_motors_- _the_facts/http://en.wikipedia.org/wiki/Stepper_ww.societyofrobots.com/ actuators_servos.sh http://www.dimensionengineering.com/info/accelerometers onengineering.com/info/accelerometer


Download ppt "DIY ROBOTICS Design | Programming | Implementation Eric Cauble - University of South Carolina Upstate - SCSC W314 View slide notes for more info!!!!!"

Similar presentations


Ads by Google