SlideShare a Scribd company logo
1 of 21
Frankencar
Agile is Not Just for Software


Matt Spradley
Outlaws Just Have to Fit




                           2
Typical Dumb Outlaws
• Fan Powered          • CO2 Powered




                                       3
I Want a MakerBot




                    4
Frankencar
                    Arduino Nano
                     Control Unit        3-Axis           LED “Bling”
Digital Readout                      Accelerometer                           60A Electronic Speed
                                                                               Controller (ESC)


                                                                              1300 mAh 40C 11.1 V
                                                                                LiPo Power Pack

Infrared Tach
    Sensor




                                                                                          Start
   400 Watt
                                                                                         Sensor
Brushless Motor



                                                                    Belt Drive
                                           Robust Steel
                  30A 1-3/8” Extra                                4 Wheel Drive
                                             Chassis
                   Sticky Wheels
It’s Fun: Arduino is Awesome – Learn about It

• Arduino Nano Specs
  –   Atmel ATmega328
  –   32 KB Flash RAM
  –   2 KB SRAM
  –   1 KB EEPROM
  –   16 MHz
  –   14 Digital I/Os (6 PWM)
  –   8 Analog Inputs
  –   2 Interrupts
  –   .73” X 1.7”

                                                6
Get a Napkin… or Spreadsheet

Pinewood Derby w/ 1.2” Wheels   Outlaw Pipe Dream
• 2.6 seconds (50 ft)           • 1 second
• 13 mph average                • 34 mph average
• 3700 rpm                      • 9630 rpm




                                                    7
Divide and Conquer

• Smart Control
   – Sensors
   – Interconnects

• Strong
   – What to use for structure?

• Fast
   – What motor?




                                  8
Arduino UNO for Control
• Open source
• C-Based Dev Platform
• ATmega328
• 32 KB Flash RAM
• 2 KB SRAM
• 1 KB EEPROM
• 16 MHz
• 14 Digital (6 PWM)
• 6 Analog
• 2 Interrupts
• 32 Single-Byte Registers
• $18 BUCKS !!!


                             9
Start with the Architecture… I Mean Chassis

• Turnkey or mod would be great. Would R/C cars
  work?




                                      Seed of an
                                      Idea for later!


                                                        10
VEX Robotics Design System to the Rescue
                   Hardware and Metal Kit ($80)




No BDUF!
                                                  11
Brushless Outrunner = Awesome + Tons of Torque




Video: http://www.youtube.com/watch?v=gT6noEibnpg


                                                    12
Time to Build V1

• Major blocks validated
• Refine
• Now just software




                           13
Block Diagram




                Changed
                these




                          14
Flowchart
  Tach Interrupt                                    Start




   Calculate:
    Distance
     Speed                         < Target                       > Target
  Acceleration         Motor +2%                 Acceleration                Motor -1%



                                                       = Target
   Store global
    telemetry
       data
                   Leaky                      Update readout and
                   Abstraction                   LED display

       End




                                                  Any limits
                                                   reached




                                                     End




                                                                                         15
Back to That 4X Reduction

•




                            16
A Matter of Torque


                                   Fix that
                                   part… easy



                                      Rotation



                                        Motor
                       Lift
                     Car Chassis


                                                 17
What Did We Learn?

• Validate and iterate
• Big Design up Front (BDUF) a Waste of Time
• Divide and Conquer
• Modular is Good and Bad
• Experience Counts
• You Will Make Mistakes
• On to V2


                                               18
Cost
• $20    Arduino Nano
• $80    VEX Hardware and Metal Kit
• $60    Various sensors and displays
• $20    400 watt brushless motor
• $50    60 amp ESC
• $75    Misc. electronic parts
• $100 Misc. mechanical parts

Total Cost:   ~ $405



                                        19
http://mattspradley.com/outlaw
Links

http://www.arduino.cc

http://www.vexrobotics.com

http://www.robotmarketplace.com

http://www.hobbypartz.com

https://www.epictinker.com

https://www.sparkfun.com

http://www.sainsmart.com

http://www.seeedstudio.com



Specific Parts:

Wheels - http://www.robotmarketplace.com/products/0-T40P-143BG-HS4.html

Shafts - http://www.robotmarketplace.com/products/0-70105.html

Bearings - http://www.fingertechrobotics.com/proddetail.php?prod=ft-bearing-block

Motor - http://www.hobbypartz.com/86ma07-2215-1950kv.html




                                                                                    21

More Related Content

What's hot

Arduino intro to Albanian Geeks
Arduino intro to Albanian GeeksArduino intro to Albanian Geeks
Arduino intro to Albanian Geeks
Luca Pescatore
 
Applied motion products stac6 datasheet
Applied motion products stac6 datasheetApplied motion products stac6 datasheet
Applied motion products stac6 datasheet
Electromate
 

What's hot (20)

Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
American Fibertek RT944C Data Sheet
American Fibertek RT944C Data SheetAmerican Fibertek RT944C Data Sheet
American Fibertek RT944C Data Sheet
 
American Fibertek RR-926C-SL Data Sheet
American Fibertek RR-926C-SL Data SheetAmerican Fibertek RR-926C-SL Data Sheet
American Fibertek RR-926C-SL Data Sheet
 
American Fibertek RR945C Data Sheet
American Fibertek RR945C Data SheetAmerican Fibertek RR945C Data Sheet
American Fibertek RR945C Data Sheet
 
Obstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination RobotObstacle Detector & Find The Way to Reach Destination Robot
Obstacle Detector & Find The Way to Reach Destination Robot
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
obstacle avoiding robot project
obstacle avoiding robot projectobstacle avoiding robot project
obstacle avoiding robot project
 
dsPICDEM MCSM Development Board
dsPICDEM MCSM Development Board dsPICDEM MCSM Development Board
dsPICDEM MCSM Development Board
 
Wemakeit - base workshop - openlabs
Wemakeit - base workshop - openlabsWemakeit - base workshop - openlabs
Wemakeit - base workshop - openlabs
 
Real-time Obstacle Avoidance Algorithm for Mobile Robots
Real-time Obstacle Avoidance  Algorithm for Mobile RobotsReal-time Obstacle Avoidance  Algorithm for Mobile Robots
Real-time Obstacle Avoidance Algorithm for Mobile Robots
 
Est 11
Est 11Est 11
Est 11
 
Autonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAutonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robot
 
Obstacle observing
Obstacle observingObstacle observing
Obstacle observing
 
Arduino intro to Albanian Geeks
Arduino intro to Albanian GeeksArduino intro to Albanian Geeks
Arduino intro to Albanian Geeks
 
American Fibertek RR-926C Data Sheet
American Fibertek RR-926C Data SheetAmerican Fibertek RR-926C Data Sheet
American Fibertek RR-926C Data Sheet
 
American Fibertek RR-925C Data Sheet
American Fibertek RR-925C Data SheetAmerican Fibertek RR-925C Data Sheet
American Fibertek RR-925C Data Sheet
 
American Fibertek RT940C Data Sheet
American Fibertek RT940C Data SheetAmerican Fibertek RT940C Data Sheet
American Fibertek RT940C Data Sheet
 
Obstacle and edge detector report.
Obstacle and edge detector report.Obstacle and edge detector report.
Obstacle and edge detector report.
 
Applied motion products stac6 datasheet
Applied motion products stac6 datasheetApplied motion products stac6 datasheet
Applied motion products stac6 datasheet
 
American Fibertek MR-91P088C Data Sheet
American Fibertek MR-91P088C Data SheetAmerican Fibertek MR-91P088C Data Sheet
American Fibertek MR-91P088C Data Sheet
 

Similar to Frankencar - Agile is Not Just for Software

ELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystifiedELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystified
Igor Stoppa
 

Similar to Frankencar - Agile is Not Just for Software (20)

Frankencar Introduction
Frankencar IntroductionFrankencar Introduction
Frankencar Introduction
 
8 bit microcontrollers
8 bit microcontrollers8 bit microcontrollers
8 bit microcontrollers
 
M qcardiac
M qcardiacM qcardiac
M qcardiac
 
Building a robot with the .Net Micro Framework
Building a robot with the .Net Micro FrameworkBuilding a robot with the .Net Micro Framework
Building a robot with the .Net Micro Framework
 
32bit Cortex Arduinoの布教とラパイド実験のススメ
32bit Cortex Arduinoの布教とラパイド実験のススメ32bit Cortex Arduinoの布教とラパイド実験のススメ
32bit Cortex Arduinoの布教とラパイド実験のススメ
 
dsPIC33FJ06GSXXX DSCs
dsPIC33FJ06GSXXX DSCsdsPIC33FJ06GSXXX DSCs
dsPIC33FJ06GSXXX DSCs
 
Ibm power7
Ibm power7Ibm power7
Ibm power7
 
ELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystifiedELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystified
 
PIC 18F2550
PIC 18F2550PIC 18F2550
PIC 18F2550
 
Implement Servo Motor Drive
Implement Servo Motor DriveImplement Servo Motor Drive
Implement Servo Motor Drive
 
Robowar
RobowarRobowar
Robowar
 
Programming the Cell Processor A simple raytracer from pseudo-code to spu-code
Programming the Cell Processor A simple raytracer from pseudo-code to spu-codeProgramming the Cell Processor A simple raytracer from pseudo-code to spu-code
Programming the Cell Processor A simple raytracer from pseudo-code to spu-code
 
AVR Fundamentals
AVR FundamentalsAVR Fundamentals
AVR Fundamentals
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
 
Automatons
AutomatonsAutomatons
Automatons
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIIT
 
Atmeag328 bootloading
Atmeag328 bootloadingAtmeag328 bootloading
Atmeag328 bootloading
 
WIRELESS SURVILLANCE ROBOT
WIRELESS SURVILLANCE ROBOT WIRELESS SURVILLANCE ROBOT
WIRELESS SURVILLANCE ROBOT
 
Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
 
EMBEDDED SYSTEMS
EMBEDDED SYSTEMSEMBEDDED SYSTEMS
EMBEDDED SYSTEMS
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Frankencar - Agile is Not Just for Software

  • 1. Frankencar Agile is Not Just for Software Matt Spradley
  • 2. Outlaws Just Have to Fit 2
  • 3. Typical Dumb Outlaws • Fan Powered • CO2 Powered 3
  • 4. I Want a MakerBot 4
  • 5. Frankencar Arduino Nano Control Unit 3-Axis LED “Bling” Digital Readout Accelerometer 60A Electronic Speed Controller (ESC) 1300 mAh 40C 11.1 V LiPo Power Pack Infrared Tach Sensor Start 400 Watt Sensor Brushless Motor Belt Drive Robust Steel 30A 1-3/8” Extra 4 Wheel Drive Chassis Sticky Wheels
  • 6. It’s Fun: Arduino is Awesome – Learn about It • Arduino Nano Specs – Atmel ATmega328 – 32 KB Flash RAM – 2 KB SRAM – 1 KB EEPROM – 16 MHz – 14 Digital I/Os (6 PWM) – 8 Analog Inputs – 2 Interrupts – .73” X 1.7” 6
  • 7. Get a Napkin… or Spreadsheet Pinewood Derby w/ 1.2” Wheels Outlaw Pipe Dream • 2.6 seconds (50 ft) • 1 second • 13 mph average • 34 mph average • 3700 rpm • 9630 rpm 7
  • 8. Divide and Conquer • Smart Control – Sensors – Interconnects • Strong – What to use for structure? • Fast – What motor? 8
  • 9. Arduino UNO for Control • Open source • C-Based Dev Platform • ATmega328 • 32 KB Flash RAM • 2 KB SRAM • 1 KB EEPROM • 16 MHz • 14 Digital (6 PWM) • 6 Analog • 2 Interrupts • 32 Single-Byte Registers • $18 BUCKS !!! 9
  • 10. Start with the Architecture… I Mean Chassis • Turnkey or mod would be great. Would R/C cars work? Seed of an Idea for later! 10
  • 11. VEX Robotics Design System to the Rescue Hardware and Metal Kit ($80) No BDUF! 11
  • 12. Brushless Outrunner = Awesome + Tons of Torque Video: http://www.youtube.com/watch?v=gT6noEibnpg 12
  • 13. Time to Build V1 • Major blocks validated • Refine • Now just software 13
  • 14. Block Diagram Changed these 14
  • 15. Flowchart Tach Interrupt Start Calculate: Distance Speed < Target > Target Acceleration Motor +2% Acceleration Motor -1% = Target Store global telemetry data Leaky Update readout and Abstraction LED display End Any limits reached End 15
  • 16. Back to That 4X Reduction • 16
  • 17. A Matter of Torque Fix that part… easy Rotation Motor Lift Car Chassis 17
  • 18. What Did We Learn? • Validate and iterate • Big Design up Front (BDUF) a Waste of Time • Divide and Conquer • Modular is Good and Bad • Experience Counts • You Will Make Mistakes • On to V2 18
  • 19. Cost • $20 Arduino Nano • $80 VEX Hardware and Metal Kit • $60 Various sensors and displays • $20 400 watt brushless motor • $50 60 amp ESC • $75 Misc. electronic parts • $100 Misc. mechanical parts Total Cost: ~ $405 19
  • 21. Links http://www.arduino.cc http://www.vexrobotics.com http://www.robotmarketplace.com http://www.hobbypartz.com https://www.epictinker.com https://www.sparkfun.com http://www.sainsmart.com http://www.seeedstudio.com Specific Parts: Wheels - http://www.robotmarketplace.com/products/0-T40P-143BG-HS4.html Shafts - http://www.robotmarketplace.com/products/0-70105.html Bearings - http://www.fingertechrobotics.com/proddetail.php?prod=ft-bearing-block Motor - http://www.hobbypartz.com/86ma07-2215-1950kv.html 21