Step1: Quick Start for the Robot Programming


  1. Download all PowerPoint files in Quick Start     
    [ Download zip file (34.95 MB) ] - Updated Mar. 30, 2010, include 28 ppt files


 What should I do first
   [ View PowerPoint File ] - Created Nov. 13, 2009, 17 pages
  1. Topic includes:
    1. Downloading Microsoft Robotics Developer Studio
    2. Installing Microsoft Robotics Developer Studio
    3. Installing SPLX Launcher Setup
    4. Installing SPL Installation Pack
 
 How to start basic toolkits (VPL and SPL)
   How to start SPL [ View PowerPoint File ] - Created Dec. 09, 2009, 16 pages
   How to start VPL [ View PowerPoint File ] - Created Nov. 13, 2009, 6 pages

  1. Topic includes:
    1. How to start VPL and SPL
    2. Running VPL and SPL
    3. Stopping VPL and SPL

 Try simple demos

  1. Try simple demos with SPL:      [ View PowerPoint File ] - Created Nov. 15, 2009, 21 pages   
    1. My first robot driving      [ Sample code ]   [ View as text ]
    2. Autonomous robot driving      [ Sample code ]   [ View as text ]
    3. Dancing with robots      [ Sample code ]   [ View as text ]
  1. Try simple demos with VPL:      [ View PowerPoint File ] - Created Nov. 15, 2009, 21 pages   
    1. My first robot driving     [ Sample code ]
    2. Autonomous robot driving     [ Sample code ]
    3. Dancing with robots     [ Sample code ]


  1. Additional SPL Robotics Samples:
    1. Multi-robots in the living room      [ Sample code ]   [ View as text ]
    2. Four-by-four car driving      [ Sample code ]   [ View as text ]
    3. Drawing robot      [ Sample code ]   [ View as text ]


  1. Additional SPL Robotics Samples:
    1. Three-wheels omni driving robot      [ Sample code ]   [ View as text ]
    2. CoroBot driving      [ Sample code ]   [ View as text ]
    3. Two CoroBots in the living room      [ Sample code ]   [ View as text ]

 Now, I am ready to start

  1. Hello World      [ View PowerPoint File ] - Created Nov. 15, 2009, 12 pages    [ Sample code ]
  2. My first SPL robot programming - drive a robot
    1. Simple Go      [ View PowerPoint File ] - Created Nov. 17, 2009, 42 pages   
      1. Simple Go      [ Sample code ]
      2. Simple Go Forwards      [ Sample code ]
      3. Simple Go Backwards      [ Sample code ]
      4. Simple Stop      [ Sample code ]
      5. Simple Go Around      [ Sample code ]
      6. Simple Turn Round      [ Sample code ]
    2. Simple Turn      [ View PowerPoint File ] - Created Nov. 17, 2009, 12 pages    [ Sample code ]
    3. Simple GoTo (Drive given distance)      [ View PowerPoint File ] - Created Nov. 17, 2009, 8 pages    [ Sample code ]
    4. Simple GoFor (Drive during given duration)      [ View PowerPoint File ] - Created Nov. 17, 2009, 8 pages    [ Sample code ]
  3. My first VPL robot programming - drive a robot
    1. Simple Go      [ View PowerPoint File ] - Created Nov. 17, 2009, 48 pages   
      1. Simple Go      [ Sample code ]
      2. Simple Go Forwards      [ Sample code ]
      3. Simple Go Backwards      [ Sample code ]
      4. Simple Stop      [ Sample code ]
      5. Simple Go Around      [ Sample code ]
      6. Simple Turn Round      [ Sample code ]
    2. Simple Turn      [ View PowerPoint File ] - Created Nov. 17, 2009, 12 pages    [ Sample code ]
    3. Simple GoTo (Drive given distance)      [ View PowerPoint File ] - Created Nov. 17, 2009, 8 pages    [ Sample code ]
    4. Simple GoFor (Drive during given duration)      [ View PowerPoint File ] - Created Nov. 17, 2009, 11 pages    [ Sample code ]

 Let's make a robot move itself

  1. Robot motions having a pattern      [ View PowerPoint File ] - Created Nov. 17, 2009, 33 pages
    SPL Samples:
    1. Drive along rectangular track      [ Sample code ]
    2. Drive along cross track #1      [ Sample code ]
    3. Drive along cross track #2      [ Sample code ]
    VPL Samples:
    1. Drive along rectangular track      [ Sample code ]
    2. Drive along cross track #1      [ Sample code ]
    3. Drive along cross track #2      [ Sample code ]

  2. Watch out! It's obstacle      [ View PowerPoint File ] - Created Nov. 19, 2009, 41 pages
    SPL Samples:
    1. Collision with obstacle      [ Sample code ]
    2. Detecting collision by using bumper sensor      [ Sample code ]
    3. Stopping robot driving      [ Sample code ]
    4. Avoiding obstacles      [ Sample code ]
    5. Avoiding obstacles - While Loop Pattern      [ Sample code ]   [ Source code ]
    VPL Samples:
    1. Collision with obstacle      [ Sample code ]
    2. Detecting collision by using bumper sensor      [ Sample code ]
    3. Stopping robot driving      [ Sample code ]
    4. Avoiding obstacles      [ Sample code ]

  3. Elegant avoiding of obstacle      [ View PowerPoint File ] - Created Nov. 19, 2009, 40 pages
    SPL Samples:
    1. Detecting distance by using laser distance sensor      [ Sample code ]
    2. Stopping robot driving      [ Sample code ]
    3. Avoiding obstacles      [ Sample code ]
    4. Avoiding obstacles - While Loop Pattern      [ Sample code ]   [ Source code ]
    VPL Samples:
    1. Detecting distance by using laser distance sensor      [ Sample code ]
    2. Stopping robot driving      [ Sample code ]
    3. Avoiding obstacles      [ Sample code ]



 VPL basic
  1. Data and variables      [ View PowerPoint File ] - Created Dec. 09, 2009, 56 pages

    1. Data and variable      [ Sample code ]
    2. Display your name      [ Sample code ]
    3. Input data and display      [ Sample code ]
    4. Manipulate data      [ Sample code ]

  2. Add two numbers with "Calculate" activity      [ View PowerPoint File ] - Created Dec. 09, 2009, 31 pages

    1. Add two numbers with "Calculate" and "Join" activities      [ Sample code ]
    2. Add two input numbers      [ Sample code ]

  3. Compare data by using "If" activity      [ View PowerPoint File ] - Created Dec. 09, 2009, 29 pages

    1. Compare two numbers with "If" activity      [ Sample code ]
    2. Compare two input numbers      [ Sample code ]
    3. Compare two strings      [ Sample code ]

  4. Reusing service through "Merge" activity      [ View PowerPoint File ] - Created Dec. 09, 2009, 11 pages

    1. Reuse a "Console" service by using "Merge" activity      [ Sample code ]

  5. Bind multi-data through "Join" activity      [ View PowerPoint File ] - Created Dec. 09, 2009, 12 pages

    1. Bind four data by using "Join" activity      [ Sample code ]

  6. Handle multi-conditions through "Switch" activity      [ View PowerPoint File ] - Created Dec. 09, 2009, 27 pages

    1. Simple "Switch" sample      [ Sample code ]
    2. Add or subtrate two values      [ Sample code ]

 SPL basic
  1. Simulation programming steps for the novices
    1. Step1: Build simulation environment and entities by using SPL
    2. Step2: Control and manipulate simulation entities by using VPL
  2. Quick Start for the SPL      [ View PowerPoint File ] - Created Dec. 09, 2009, 16 pages
  3. How to run a script sample      [ View PowerPoint File ] - Created Dec. 09, 2009, 12 pages
  4. Build Simulation Environment      [ View PowerPoint File ] - Created Dec. 09, 2009, 34 pages
    Topic includes:
    1. Start simulation engine
    2. Add sky
    3. Add sun
    4. Add ground
    5. Update camera view
    6. Save scene as a file
    7. Start simulation engine from a basic sim environment file      [ Sample code ]
    8. Start simulation engine from a basic obstacle environment file      [ Sample code ]
    9. Start simulation engine from a basic terrain environment file      [ Sample code ]

  5. Add shape entities      [ View PowerPoint File ] - Created Dec. 09, 2009, 34 pages
    Topic includes:
    1. Add a single shape entity      [ Sample code ]
    2. Add a multi-shapes entity      [ Sample code ]
    3. Add multi-entities      [ Sample code ]

  6. Add mobile robots      [ View PowerPoint File ] - Created Dec. 09, 2009, 42 pages
    Topic includes:
    1. Add "DifferentialDrive" mobile robot      [ Sample code ]
    2. Drive "DifferentialDrive" mobile robot      [ Sample code ]
    3. Add "FourByFourDrive" mobile robot      [ Sample code ]
    4. Drive "FourByFourDrive" mobile robot      [ Sample code ]

  7. Shape and entity properties      [ View PowerPoint File ] - Created Dec. 10, 2009, 17 pages
    Topic includes:
    1. Set color of shape      [ Sample code ]
    2. Set texture of shape      [ Sample code ]
    3. Set mass of shape      [ Sample code ]
    4. Set orientation of shape      [ Sample code ]
    5. Set 3D mesh of entity      [ Sample code ]
    6. Set texture of entity      [ Sample code ]
    7. Set orientation of entity      [ Sample code ]