• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Roboticsprogramming101
 

Roboticsprogramming101

on

  • 1,483 views

Robotics Programming 101 shows you how to plan your first robotics program, pick a brain, language and operating system for your first robot. This book is also filled with programming examples in ...

Robotics Programming 101 shows you how to plan your first robotics program, pick a brain, language and operating system for your first robot. This book is also filled with programming examples in PBASIC, Arduino, Java and JRuby. Some of these examples include: serial communication, servo and microcontroller programs, sensors like sonar and a digital compass, text-to-speech, speech-recognition, computer-vision, differential drives, robot arms, basic navigation, and much more!

Statistics

Views

Total Views
1,483
Views on SlideShare
1,483
Embed Views
0

Actions

Likes
1
Downloads
31
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Roboticsprogramming101 Roboticsprogramming101 Presentation Transcript

    • About Me
      First Book – The Definitive Guide To Building Java Robots, 2006 Apress
      Web & Java Consultant
      Small Business Owner – Web & Mobile Application Development (CodeGin LLC)
      Speaking at OSCON Java 2011
    • What’s a Robot?
      What’s the first thing that comes to mind???
    • A Terminator?
    • Asimo?
    • Packbot
    • What about this?
    • Is This A Robot?
      Is This A Robot?
    • How do you go from this?
    • Simple 4 Legged Robot
    • Big Dog
    • How Do Get From Here There?
      Time
      Better Sensors
      Better Motors
      Faster Computers
      Eventually… Money or wait until price comes down.
    • Just About All Robots Have:
      Motion Control (Actuators, Servos, Motors, Etc.)
      Sensors (GPS, Compass, Sonar, Laser, Vision, Audio)
      Computers (Stand-Alone or Clusters)
    • Microcontrollers ~ $50BASIC Stamp or Arduino
    • Servo Controllers ~ $40
    • Speed Controllers
    • Motors & Chassis ~ $25 - $1,000
    • Compass ~ $30
    • Sonar ~ $30
    • Where do you start?
      (Show Robot Parts)
    • You have to start somewhere!
    • Parallax BOE-Bot ~ $150
    • Lynxmotion – Biped ~ $800
    • Feynman Jr 2 ~ $1,500
    • How do you Program a Robot?
    • Volunteers?
      To Be A Robot & Robot Brain?
    • You’re A Robot
      Compass
      2 Sonars
      Two Wheels
    • What is this robot going to do?
      Move Around Room, Get Something, Bring it Back?
    • How do you code this?
    • Robotics API – Part 1
      ScottsBots Robot API
      JNI Layer (Comm, Sound, Vision)
      Microcontroller Code
    • Robotics API – Part 2
      COMPASS
      Sonar
      JrStamp
      ServoController
      Jserial Port (COM1)
      Jserial Port (COM2)
      Basic Stamp
      PBASIC
    • Robotics API – Part 3
      Simon Says Behavior
      Navigation Task
      Person Identification Task
      COMPASS
      Sonar
      Voice
      Ear
      Left Eye
      Right Eye
      Drive
      JrStamp
      ServoController
      Sound Card
      Web Camera
    • Microcontroller Code
    • PBASIC
    • Arduino
    • Two Ways To Get Telemetry
      Request  Response
      (Send Serial Byte)
      Wait…
      Receive Bytes/Strings
      Continuous Stream (Multi-Threaded) In Development
    • Java Microcontroller Code
    • JSonar & JCompass
    • Navigation Sample
    • Real Robot Examples
      Through Unit Testing
    • Limitations of this Robot?
    • What would make it better?
      Text to Speech?
      Speech Recognition?
      Vision?
    • Jvoice
    • JSpeechRecognizer
      Two Methods
      (Dictaction) – MicrosoftSR
      Train  Guess
      (Grammar) – SphinxSR
      Tell it what to expect  Only responds to commands
    • Vision (JCamera)
      First Get The Image
      public BufferedImagegetImage();
      Windows – Java Media Framework
      Linux – Custom C Libraries
      Mac – Quicktime For Java???
    • Image Processing – Part 1
    • Image Processing – Part 2
    • Image Processing
      Basics (Threshholding)
      Color Detection
      Motion Detection
      Region of Interest Detection
      Object Detection
    • Real Robot Examples
    • Summary
      Real Robots Start Small
      You Need Sensors
      You need Speech & Vision
    • Thank You!
      @scottpreston / @scottsbots
      scott@scottsbots.com