Step3: Beginner Tutorials for the Robot Programming
  1. Download all PowerPoint files in this course     
    [ Download zip file (6.81 MB) ] - Updated Mar. 24, 2010, include 9 ppt files

Start Your Robot Script Programming
Basic Script Programming (SPL) for the MSRDS
  1. Quick Start of script (SPL) programming      [ View PowerPoint File ] - Created Dec. 09, 2009, 16 pages
  2. How to run a script sample      [ View PowerPoint File ] - Created Dec. 09, 2009, 12 pages
  3. 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 ]

  4. 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 ]

  5. 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 ]

  6. 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 ]
 

Beginner Course
Script (SPL) Expressions and Procedure
  1. Defining procedure and calling      [ View PowerPoint File ] - Created Dec. 10, 2009, 15 pages
    Topic includes:
    1. Simple procedure      [ Sample code ]
    2. Procedure parameters      [ Sample code ]
    3. Return value of procedure      [ Sample code ]
    4. Sample procedure for robot driving #1      [ Sample code ]
    5. Sample procedure for robot driving #2      [ Sample code ]

  2. Expressions and conditions      [ View PowerPoint File ] - Created Jan. 16, 2010, 28 pages
    Topic includes:
    1. Basic expression      [ Sample code ]
    2. if conditions      [ Sample code ]
    3. for loop      [ Sample code ]
    4. while loop      [ Sample code ]
    5. Build cylinder shape      [ Sample code ]

  3. Array      [ View PowerPoint File ] - Created Mar. 24, 2010, 33 pages
    Topic includes:
    1. int array      [ Sample code ]
    2. string array      [ Sample code ]
    3. byte array      [ Sample code ]
    4. Bit operation      [ Sample code ]
    5. String to byte array      [ Sample code ]
    6. Byte array to string      [ Sample code ]
    7. Copy array      [ Sample code ]
    8. Merge two arrays      [ Sample code ]
    9. Two dimensional array      [ Sample code ]
    10. Three dimensional array      [ Sample code ]

  4. Command script and Programming script      [ View PowerPoint File ] - Created Jan. 16, 2010, 13 pages
    Topic includes:
    1. Programming script for the entity instance      [ Sample code ]
    2. Embed programming script within the command script      [ Sample code ]
    3. Combined programming and command script      [ Sample code ]

Multi-Robots
  1. Synchronized driving of four robots      - Created Dec. 17, 2009
    Topic includes:
    1. Create four robots with SPL      [ Sample code ]
    2. Synchronized driving of four robots      [ Sample code ]

  2. Concurrent driving of three robots      - Created Dec. 17, 2009
    Topic includes:
    1. Create three robots with SPL      [ Sample code ]
    2. Concurrent driving of three robots      [ Sample code ]

Robot Control through UI panel
  1. Robot control using Visual Desktop Joystick      - Created May 03, 2010
    Topic includes:
    1. SPL script      [ Sample code ]

Intermediate Course
SPL Concurrent Programming
  1. SPL Concurrent Programming      [ View PowerPoint File ] - Created Feb. 23, 2010, 22 pages
    General Sequential Processing
    Topic includes:
    1. SPL Script      [ Sample code ]

    Concurrent Processing Method1 (Call procedure "with concurrent" option)
    Topic includes:
    1. SPL Script      [ Sample code ]

    Concurrent Processing Method2 (Define procedure with "/Concurrent:true")
    Topic includes:
    1. SPL Script      [ Sample code ]

    Coordinate Concurrent Processing
    Topic includes:
    1. SPL Script      [ Sample code ]

    Coordinate Concurrent Processing (Sum from 1 to 100)
    Topic includes:
    1. SPL Script      [ Sample code ]

    Sequential Call of Concurrent Procedure
    Topic includes:
    1. SPL Script      [ Sample code ]

    Sample Script for the Concurrent Processing
    Topic includes:
    1. SPL Script (Fire Cannonballs)      [ Sample code ]

SPL Graphics Programming
  1. SPL Graphics Programming      [ View PowerPoint File ] - Created Feb. 25, 2010, 64 pages
    Show Graphics Form
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw String
    Topic includes:
    1. SPL Script      [ Sample code ]

    Change the text of String
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Point
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Line
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Arc
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Rectangle
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Ellipse
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Polygon
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Pie
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Curve
    Topic includes:
    1. SPL Script      [ Sample code ]

    Change Color
    Topic includes:
    1. SPL Script      [ Sample code ]

    Change Position
    Topic includes:
    1. SPL Script      [ Sample code ]

    Remove graphic item
    Topic includes:
    1. SPL Script      [ Sample code ]

    Clear all graphic items
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Image
    Topic includes:
    1. SPL Script      [ Sample code ]

    Load Script
    Topic includes:
    1. SPL Script      [ Sample code ]

  2. Color Name List      [ View PowerPoint File ] - Created Feb. 24, 2010, 7 pages

GraphicSprite Entity
  1. GraphicSprite Entity Command      [ View PowerPoint File ] - Created Feb. 25, 2010, 11 pages
    GraphicSprite Entity Command
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpritePivotType
    Topic includes:
    1. SPL Script      [ Sample code ]

    BackgroundColor
    Topic includes:
    1. SPL Script      [ Sample code ]

    Transparent Background
    Topic includes:
    1. SPL Script      [ Sample code ]

    Orientation Option
    Topic includes:
    1. SPL Script      [ Sample code ]

  2. GraphicSprite Method Part 1      [ View PowerPoint File ] - Created Feb. 25, 2010, 11 pages
    SpriteLoadScript
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawString
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteChangeText
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawImage
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawPoint
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawLine
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawArc
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawCurve
    Topic includes:
    1. SPL Script      [ Sample code ]

  3. GraphicSprite Method Part 2      [ View PowerPoint File ] - Created Feb. 25, 2010, 12 pages
    SpriteFillCurve
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawEllipse
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawPie
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawPolygon
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteDrawRectangle
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteClear
    Topic includes:
    1. SPL Script      [ Sample code ]

    SpriteClearAll
    Topic includes:
    1. SPL Script      [ Sample code ]

  4. GraphicSprite Examples      - Created Feb. 25, 2010
    Draw Circle Pattern through Robot Driving
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Swirling Pattern through Robot Driving
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Log-Swirling Pattern through Robot Driving
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Rectangle Pattern through Robot Driving
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Cross Pattern through Robot Driving
    Topic includes:
    1. SPL Script      [ Sample code ]

    Draw Sin Line
    Topic includes:
    1. SPL Script      [ Sample code ]

Professional Course
Special Effect Entities
  1. Transparent Entity (Rendering Disabled)      - Created Feb. 25, 2010
    Topic includes:
    1. SPL Script      [ Sample code ]

  2. Glass Effect Entity      - Created Feb. 25, 2010
    Topic includes:
    1. SPL Script      [ Sample code ]