PowerPoint Materials and Samples for the MSRDS Programming
Quick Start Course
  1. Introductory Course (2 Hours)
    1. What should I do first      [ View PowerPoint File ]
    2. How to start basic toolkit - VPL      [ View PowerPoint File ]
    3. How to start basic toolkit - SPL      [ View PowerPoint File ]
    4. Try simple demos - SPL      [ View PowerPoint File ]   
      1. My first robot driving      [ SPL code ]
      2. Autonomous robot driving      [ SPL code ]
      3. Dancing with robots      [ SPL code ]
    5. Try simple demos - VPL      [ View PowerPoint File ]   
      1. My first robot driving      [ VPL diagram ]
      2. Autonomous robot driving      [ VPL diagram ]
      3. Dancing with robots      [ VPL diagram ]
    6. Additional SPL Robotics Samples        
      1. Multi-robots in the living room      [ SPL code ]
      2. Four-by-four car driving      [ SPL code ]
      3. Drawing robot      [ SPL code ]
      4. Three-wheels omni driving robot      [ Sample code ]
      5. CoroBot driving     [ Sample code ]
      6. Two CoroBots in the living room     [ Sample code ]
    7. Now, I am ready to start     
      1. Hello World      [ View PowerPoint File ]   
        1. Hello World Programming      [ VPL diagram ]
      2. My first SPL robot programming - drive a robot
        1. Simple Go      [ View PowerPoint File ]   
          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 ]    [ Sample code ]
        3. Simple GoTo (Drive given distance)      [ View PowerPoint File ]    [ Sample code ]
        4. Simple GoFor (Drive during given duration)      [ View PowerPoint File ]    [ Sample code ]
      3. My first VPL robot programming - drive a robot
        1. Simple Go      [ View PowerPoint File ]   
          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 ]    [ Sample code ]
        3. Simple GoTo (Drive given distance)      [ View PowerPoint File ]    [ Sample code ]
        4. Simple GoFor (Drive during given duration)      [ View PowerPoint File ]    [ Sample code ]
    8. Let's make a robot move itself     
      1. Robot motions having a pattern      [ View PowerPoint File ]
        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 ]
        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 ]
        1. Detecting distance by using laser distance sensor      [ Sample code ]
        2. Stopping robot driving      [ Sample code ]
        3. Avoiding obstacles      [ Sample code ]
 

VPL Course
  1. VPL Basic Course (2 Hours)
    1. Data and variables      [ View PowerPoint File ]   
      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 ]   
      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 ]   
      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 ]   
      1. Reuse a "Console" service by using "Merge" activity      [ Sample code ]
    5. Bind multi-data through "Join" activity      [ View PowerPoint File ]   
      1. Bind four data by using "Join" activity      [ Sample code ]
    6. Handle multi-conditions through "Switch" activity      [ View PowerPoint File ]   
      1. Simple "Switch" sample      [ Sample code ]
      2. Add or subtrate two values      [ Sample code ]
  2. Modularize Diagrams (2 Hours)
    1. Add additional VPL diagram      [ View PowerPoint File ]   
      1. Add additional VPL diagram      [ Sample code ]
    2. Modularize Diagram      [ View PowerPoint File ]   
      1. Simple modular diagram      [ Sample code ]
      2. Modular diagram having input values      [ Sample code ]
      3. Modular diagram having output value      [ Sample code ]
    3. Multi-Action Activity      [ View PowerPoint File ]   
      1. Multi-action activity      [ Sample code ]
    4. Notification Activity      [ View PowerPoint File ]   
      1. Notification Activity      [ Sample code ]
    5. Loop Pattern using Notification      [ View PowerPoint File ]   
      1. Simple Loop Pattern using Notification      [ Sample code ]
      2. Loop Pattern using Notification      [ Sample code ]
  3. Utility Services (2 Hours)
    1. For Loop      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    2. While Loop      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    3. Multi-For Loop      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    4. GoTo Jumping      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    5. Multi-GoTo Jumping      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    6. Beep Function      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    7. Play Sound with Beep      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    8. Music Player      [ View PowerPoint File ]   
      1. VPL Diagram      [ Sample code ]
    9. Media Player      [ View PowerPoint File ]   
      1. Play local media file      [ Sample code ]
      2. Play media file from web URL      [ Sample code ]
  4. VPL UI Programming (2 Hours)
    1. VPL UI Programming      [ View PowerPoint File ]   
      1. Show UI Window     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      2. Add Button     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      3. Button Event     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      4. Add Label     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      5. Add TextBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      6. Change the text of TextBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      7. Get the text of TextBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      8. Add CheckBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      9. CheckBox Event     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      10. Add ComboBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      11. Get the value of ComboBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      12. Add ListBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      13. Get the value of ListBox     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      14. UI Script Sample for control of robot joints     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
  5. VPL Graphics Programming (2 Hours)
    1. VPL Graphics Programming      [ View PowerPoint File ]   
      1. Show Graphics Form     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      2. Draw String     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      3. Change the text of String     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      4. Draw Point     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      5. Draw Line     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      6. Draw Arc     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      7. Draw Rectangle     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      8. Draw Ellipse     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      9. Draw Polygon     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      10. Draw Pie     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      11. Draw Curve     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      12. Change Color     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      13. Change Position     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      14. Remove graphic item     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      15. Clear all graphic items     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
      16. Mouse click event     
        1. SPL Script      [ Sample code ]
        2. VPL Diagram      [ Sample code ]
    2. Color Name List      [ View PowerPoint File ]

SPL Course
  1. SPL Basic Course (2 Hours)
    1. Quick Start for the SPL      [ View PowerPoint File ]
    2. How to run a script sample      [ View PowerPoint File ]
    3. Build Simulation Environment      [ View PowerPoint File ]   
      1. Start simulation engine from a basic sim environment file      [ Sample code ]
      2. Start simulation engine from a basic obstacle environment file      [ Sample code ]
      3. Start simulation engine from a basic terrain environment file      [ Sample code ]
    4. Add shape entities      [ View PowerPoint File ]   
      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 ]   
      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 ]   
      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 ]
  2. SPL Expressions and Procedure (2 Hours)
    1. Defining procedure and calling      [ View PowerPoint File ]   
      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 ]   
      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 ]   
      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 ]   
      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 ]
  3. Multi-Robots (1 Hour)
    1. Synchronized driving of four robots     
      1. Create four robots with SPL      [ Sample code ]
      2. Synchronized driving of four robots      [ Sample code ]
    2. Concurrent driving of three robots     
      1. Create three robots with SPL      [ Sample code ]
      2. Concurrent driving of three robots      [ Sample code ]
  4. SPL Concurrent Programming (1 Hour)
    1. SPL Concurrent Programming      [ View PowerPoint File ]   
      1. General Sequential Processing      [ SPL code ]
      2. Concurrent Processing Method1 (Call procedure "with concurrent" option)      [ SPL code ]
      3. Concurrent Processing Method2 (Define procedure with "/Concurrent:true")      [ SPL code ]
      4. Coordinate Concurrent Processing      [ SPL code ]
      5. Coordinate Concurrent Processing (Sum from 1 to 100)      [ SPL code ]
      6. Sequential Call of Concurrent Procedure      [ SPL code ]
      7. Sample Script for the Concurrent Processing (Fire Cannonballs)      [ SPL code ]
  5. SPL Graphics Programming (1 Hours)
    1. SPL Graphics Programming      [ View PowerPoint File ]   
      1. Show Graphics Form      [ SPL code ]
      2. Draw String      [ SPL code ]
      3. Change the text of String      [ SPL code ]
      4. Draw Point      [ SPL code ]
      5. Draw Line      [ SPL code ]
      6. Draw Arc      [ SPL code ]
      7. Draw Rectangle      [ SPL code ]
      8. Draw Ellipse      [ SPL code ]
      9. Draw Polygon      [ SPL code ]
      10. Draw Pie      [ SPL code ]
      11. Draw Curve      [ SPL code ]
      12. Change Color      [ SPL code ]
      13. Change Position      [ SPL code ]
      14. Remove graphic item      [ SPL code ]
      15. Clear all graphic items      [ SPL code ]
      16. Draw Image      [ SPL code ]
      17. Load Script      [ SPL code ]
    2. Color Name List      [ View PowerPoint File ]
  6. GraphicSprite Entity Programming (1 Hours)
    1. GraphicSprite Entity Command      [ View PowerPoint File ]   
      1. GraphicSprite Entity Command      [ SPL code ]
      2. SpritePivotType      [ SPL code ]
      3. BackgroundColor      [ SPL code ]
      4. Transparent Background      [ SPL code ]
      5. Orientation Option      [ SPL code ]
    2. GraphicSprite Method Part 1      [ View PowerPoint File ]   
      1. SpriteLoadScript      [ SPL code ]
      2. SpriteDrawString      [ SPL code ]
      3. SpriteChangeText      [ SPL code ]
      4. SpriteDrawImage      [ SPL code ]
      5. SpriteDrawPoint      [ SPL code ]
      6. SpriteDrawLine      [ SPL code ]
      7. SpriteDrawArc      [ SPL code ]
      8. SpriteDrawCurve      [ SPL code ]
    3. GraphicSprite Method Part 2      [ View PowerPoint File ]   
      1. SpriteFillCurve      [ SPL code ]
      2. SpriteDrawEllipse      [ SPL code ]
      3. SpriteDrawPie      [ SPL code ]
      4. SpriteDrawPolygon      [ SPL code ]
      5. SpriteDrawRectangle      [ SPL code ]
      6. SpriteClear      [ SPL code ]
      7. SpriteClearAll      [ SPL code ]
  7. SPL GraphicSprite Examples (1 Hour)
    1. Draw Circle Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    2. Draw Swirling Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    3. Draw Log-Swirling Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    4. Draw Rectangle Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    5. Draw Cross Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    6. Draw Sin Line
      1. SPL Script      [ Sample code ]
  8. Special Effect Entities (20 Minutes)
    1. Transparent Entity (Rendering Disabled)
      1. SPL Script      [ Sample code ]
    2. Glass Effect Entity
      1. SPL Script      [ Sample code ]

Python Robotics Course
  1. SPL Python Interface Programming (1 Hour)
    1. Python Interface Programming      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. Execute Python Script      [ Sample code ]
      3. Call Procedure of Python      [ Sample code ]
      4. Call Function of Python      [ Sample code ]
      5. Get variable from Python      [ Sample code ]
      6. Set variable to Python      [ Sample code ]
      7. Notify event from Python to SPL      [ Sample code ]
  2. Python Robotics Programming (1 Hour)
    1. Drive Robot      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. Drive Robot      [ Sample code ]
      3. Drive Robot with Pattern      [ Sample code ]
      4. Read Robot Position      [ Sample code ]
    2. LRF Sensor Detection      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. Distance detection through while loop      [ Sample code ]
      3. Distance detection through sensor event      [ Sample code ]
    3. LRF Sensor Reaction      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. LRF Sensor Reaction      [ Sample code ]
    4. Bumper Sensor Detection      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. Bumper Sensor Detection      [ Sample code ]
      3. Bumper Sensor Reaction      [ Sample code ]
    5. Joint Control      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. SPL script      [ Sample code ]
  3. Simple Robotics Mission Programming (1 Hour)
    1. Maze Explorer with Python      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. Maze Explorer      [ Sample code ]
  4. Simulation Entity Programming (1 Hour)
    1. Entity Creation from the Python      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. SPL script      [ Sample code ]
    2. Entity Control from the Python      [ View PowerPoint File ]   
      1. Python source file      [ Sample code ]
      2. SPL script      [ Sample code ]

Robotics Course
  1. Basic Sensors (2 Hours)
    1. Bumper sensor      [ View PowerPoint File ]   
      1. Add bumper sensor with SPL      [ Sample code ]
      2. Detect bumper pressed with VPL      [ Sample code ]
      3. Reaction for the bumper contact      [ Sample code ]
    2. Touch sensor      [ View PowerPoint File ]   
      1. Add touch sensor with SPL      [ Sample code ]
      2. Detect touched with VPL      [ Sample code ]
      3. Reaction for the touch sensor's contact      [ Sample code ]
    3. Laser distance sensor      [ View PowerPoint File ]   
      1. Add Laser Range Finder (LRF) sensor with SPL      [ Sample code ]
      2. Detect distances with VPL      [ Sample code ]
      3. Reaction for the distance detection      [ Sample code ]
    4. Sonar distance sensor      [ View PowerPoint File ]   
      1. Add sonar distance sensor with SPL      [ Sample code ]
      2. Detect distances with VPL      [ Sample code ]
      3. Reaction for the distance detection      [ Sample code ]
    5. IR distance sensor      [ View PowerPoint File ]   
      1. Add IR distance sensor with SPL      [ Sample code ]
      2. Detect distances with VPL      [ Sample code ]
      3. Reaction for the distance detection      [ Sample code ]
    6. Brightness sensor      [ View PowerPoint File ]   
      1. Add brightness sensor with SPL      [ Sample code ]
      2. Detect brightness with VPL      [ Sample code ]
      3. Reaction for the brightness detection      [ Sample code ]
    7. Color sensor      [ View PowerPoint File ]   
      1. Add color sensor with SPL      [ Sample code ]
      2. Detect red/green/blue color with VPL      [ Sample code ]
      3. Reaction for the color detection      [ Sample code ]
    8. RFID sensor      [ View PowerPoint File ] [ View PowerPoint File ]   
      1. Add RFID Rerader and Tag with SPL      [ Sample code ]
      2. Detect RFID Tag with VPL      [ Sample code ]
      3. Reaction for the Tag detection      [ Sample code ]
  2. Position (GPS), Orientation, Velocity, Acceleration, and Displacement of Robot (or Entity) (2 Hours)
    1. Detect position of entity (Same function with GPS Sensor)      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect position of entity with VPL      [ Sample code ]
    2. Detect position of robot (Same function with GPS Sensor)      [ View PowerPoint File ]   
      1. Detect position of robot with VPL      [ Sample code ]
    3. Detect Orientation of robot (Same function with Compass Sensor)      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect orientation of robot with VPL      [ Sample code ]
    4. Change the Interval of SPL Pose Sensors      [ View PowerPoint File ]   
      1. Change the interval of Pose Sensors in VPL      [ Sample code ]
    5. Detect Velocity of robot      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect Velocity of robot with VPL      [ Sample code ]
    6. Detect Acceleration of robot      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect Acceleration of robot with VPL      [ Sample code ]
      3. Detect Linear-Acceleration      [ Sample code ]
      4. Detect Angular-Acceleration      [ Sample code ]
    7. Detect Displacement (Distance, LinearDisplacement and AngularDisplacement)      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect Displacement, LinearDisplacement, and AngularDisplacement      [ Sample code ]
    8. Detect Position and Orientation within the SPL      [ View PowerPoint File ]   
      1. Detect Position and Orientation within the SPL      [ Sample code ]
    9. Calculate Velocity and Acceleration within the SPL      [ View PowerPoint File ]   
      1. Calculate Velocity of robot within the SPL      [ Sample code ]
      2. Calculate Acceleration of robot within the SPL      [ Sample code ]
    10. Manipulate Array to Keep the Position within the SPL      [ View PowerPoint File ]   
      1. Manipulate array to keep the position of robot within the SPL      [ Sample code ]
  3. Additional Sensors (1 Hour)
    1. Detection of EntityContact and Reaction      [ View PowerPoint File ]   
      1. Basic environment (SPL script)      [ Sample code ]
      2. Detect EntityContact with VPL      [ Sample code ]
      3. React for the EntityContact      [ Sample code ]
    2. Handling of EntityContact within the SPL      [ View PowerPoint File ]   
      1. Detect EntityContact with the SPL      [ Sample code ]
      2. Robot control using the EntityContact      [ Sample code ]
    3. Compass Sensor      [ View PowerPoint File ]   
      1. Add Compass Sensor on the Robot with SPL      [ Sample code ]
      2. Detect Compass Values      [ Sample code ]
  4. Add Simulated Mobile Robots (1 Hour)
    1. Add LEGO NXT Tribot and Pioneer 3DX
      1. Add LEGO NXT Tribot with SPL      [ Sample code ]
      2. Add P3DX with SPL      [ Sample code ]
    2. Add custom mobile robot with SPL
      1. Add custom differential mobile robot with SPL      [ Sample code ]
  5. Multi-Robots Driving (1 Hour)
    1. Simple Multi-Robots Driving with VPL
      1. Create three robots and environment with SPL      [ Sample code ]
      2. VPL diagram for robot control      [ Sample code ]
      3. SPL Script for robot control      [ Sample code ]
    2. Synchronized Multi-Robots Driving based on SPL Procedure
      1. Create three robots and procedures with SPL      [ Sample code ]
      2. VPL diagram for robot control      [ Sample code ]
      3. SPL Script for robot control      [ Sample code ]
    3. Manual Multi-Robots Control with "DirectionalDialog"
      1. Create four robots and environment with SPL      [ Sample code ]
      2. VPL diagram for manual robot control      [ Sample code ]
      3. SPL Script for manual robot control      [ Sample code ]
    4. Concurrent Multi-Robots Control
      1. Create four robots and environment with SPL      [ Sample code ]
      2. VPL diagram for concurrent robot control      [ Sample code ]
      3. SPL Script for concurrent robot control      [ Sample code ]
  6. Maze Explorer Missions (3 Hours)
    1. Build Maze Environment      [ View PowerPoint File ]   
      1. SPL script to launch MazeBuilder      [ Sample code ]
      2. VPL daigram to builder Maze Environment      [ Sample code ]
      3. SPL script to load saved environment file      [ Sample code ]
    2. Add a Robot on the Maze      [ View PowerPoint File ]   
      1. Add a robot on the Maze with SPL      [ Sample code ]
    3. Detect LRF Sensor      [ View PowerPoint File ]   
      1. Detect LRF sensor with VPL      [ Sample code ]
    4. Detect Bumper Sensor      [ View PowerPoint File ]   
      1. Detect Bumper sensor with VPL      [ Sample code ]
    5. Basic Driving Patterns      [ View PowerPoint File ]   
      1. Turn right 90 degrees pattern      [ Sample code ]
      2. Turn right gradually      [ Sample code ]
    6. Drive robot along the left wall      [ View PowerPoint File ]   
      1. Drive robot along the left wall #1      [ Sample code ]
      2. Drive robot along the left wall #2      [ Sample code ]
    7. SPL Programming for the Maze Explorer - Procedure Pattern      [ View PowerPoint File ]   
      1. LRF Procedure in SPL      [ Sample code ]
      2. Procedure Pattern for the Maze Explorer      [ Sample code ]
    8. SPL Programming for the Maze Explorer - While Loop Pattern      [ View PowerPoint File ]   
      1. Basic SPL Programming Pattern      [ Sample code ]
      2. While Loop Pattern      [ Sample code ]
    9. Another Maze Mission
      1. Maze Explorer mission with SPL and VPL      [ Sample code ]
  7. Line Tracer Missions (2 Hours)
    1. Line Tracer
      1. Line Tracer mission with SPL and VPL      [ Sample code ]
  8. Drawing Robot (2 Hours)
    1. Draw Circle Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    2. Draw Swirling Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    3. Draw Log-Swirling Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    4. Draw Rectangle Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
    5. Draw Cross Pattern through Robot Driving
      1. SPL Script      [ Sample code ]
  9. Apartment Simulation Environment (30 Minutes)
    1. Launch Apartment Sim Environment
      1. SPL Script to launch Apartment Sim Environment      [ Sample code ]
    2. Add a robot into the Apartment Sim Environment
      1. SPL Script to add a robot into the Apartment Sim Environment      [ Sample code ]
  10. Joint Basic (3 Hours)
    1. Angular Joint Basic
      1. Create Entities before Joint Creation
        1. Create entities      [ Sample code ]
      2. Angular joint which rotates along its center point
        1. Create X-axis angular joint and make rotate      [ Sample code ]
        2. Create Y-axis angular joint and make rotate      [ Sample code ]
        3. Create Z-axis angular joint and make rotate      [ Sample code ]
      3. Angular joint which rotates along connected point
        1. Create X-axis angular joint and make rotate      [ Sample code ]
        2. Create Y-axis angular joint and make rotate      [ Sample code ]
        3. Create Z-axis angular joint and make rotate      [ Sample code ]
    2. Angular Joint Controled by Velocity
      1. Create Entities before Joint Creation
        1. Create entities      [ Sample code ]
      2. Angular joint which rotates with velocity
        1. Create X-axis angular joint and make rotate      [ Sample code ]
        2. Create Y-axis angular joint and make rotate      [ Sample code ]
        3. Create Z-axis angular joint and make rotate      [ Sample code ]
    3. Linear Joint Basic
      1. Create Entities before Joint Creation
        1. Create entities      [ Sample code ]
      2. Linear joints with position
        1. Create X-axis linear joint and make move      [ Sample code ]
        2. Create Y-axis linear joint and make move      [ Sample code ]
        3. Create Z-axis linear joint and make move      [ Sample code ]
      3. Linear joints with velocity
        1. Create X-axis linear joint and make move      [ Sample code ]
        2. Create Y-axis linear joint and make move      [ Sample code ]
        3. Create Z-axis linear joint and make move      [ Sample code ]
    4. Free Rotational Joint
      1. Free Rotational Joint
        1. Create entities      [ Sample code ]
        2. Create free rotational joint and make rotate      [ Sample code ]
    5. 3-DOF (Degrees-Of-Freedom) Joint
      1. 3-DOF (Degrees-Of-Freedom) Joint
        1. Create 3-DOF joint and make move      [ Sample code ]
    6. Multi-Joints Articulated Arm
      1. Simple Articulated Arm
        1. Create simple articulated arm and make rotate it      [ Sample code ]
      2. 4-DOF Articulated Arm
        1. Create 4-DOF articulated arm and make rotate it      [ Sample code ]
  11. Industrial Manipulators (3 Hours)
    1. Articulated Manipulator (RRR)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
    2. Articulated Wrist Manipulator (RRR)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
    3. Spherical Manipulator (RRP)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
    4. SCARA Manipulator (RRP)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
    5. Cylindrical Manipulator (RPP)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
    6. Cartesian Manipulator (PPP)
      1. Joint Creation
        1. Create joints with SPL      [ Sample code ]
      2. Control Joint with SPL
        1. Control joints with SPL      [ Sample code ]
      3. Control Joint with VPL
        1. Control joints with VPL      [ Sample code ]
  12. Custom Robots (3 Hours)
    1. Custom Mobile Robot having small body
      1. SPL Script      [ Sample code ]
    2. Custom Mobile Robot having long body
      1. Custom mobile robot having long body      [ Sample code ]
      2. Custom mobile robot having wheel mesh      [ Sample code ]
    3. Custom Mobile Robot having Arms - #1 base platform
      1. SPL script for creation of base platform      [ Sample code ]
    4. Custom Mobile Robot having Arms - #2 Add body
      1. SPL script for adding body      [ Sample code ]
    5. Custom Mobile Robot having Arms - #3 Add head and arms
      1. SPL script for adding head and arms      [ Sample code ]
    6. Custom Mobile Robot having Arms - #4 Add Webcam and Two Sonar Sensors
      1. SPL script for adding webcam and two sonar sensors      [ Sample code ]
    7. Custom Mobile Robot having Arms - #5 Add Joints
      1. SPL script for adding joints (head and arms)      [ Sample code ]
    8. Custom Mobile Robot having Arms - #6 Control Joints
      1. SPL script for joint control (head and arms)      [ Sample code ]
    9. Custom Mobile Robot having Arms - #7 Control Joints through VPL
      1. UI script for the joint control (head and arms)      [ Sample code ]
      2. VPL Diagram for the joint control (head and arms)      [ Sample code ]
  13. Special Robots (3 Hours)
    1. Three-Wheels OmniDrive Robot
      1. OmniDrive Robot      [ Sample code ]
    2. Quadrupedal Robot
      1. Simplified OmniDrive Robot      [ Sample code ]

Stereoscopic Course
  1. Anaglyph Basic (2 Hours)
    1. Start Anaglyph Programming      [ View PowerPoint File ]   
      1. Start Anaglyph Programming      [ Sample code ]
    2. Anaglyph Options      [ View PowerPoint File ]   
      1. Distance Between Cameras      [ Sample code ]
      2. Focus Distance      [ Sample code ]
      3. Movement Scale      [ Sample code ]
      4. Enable Keyboard Event      [ Sample code ]
    3. Child Anaglyph Cam      [ View PowerPoint File ]   
      1. Child Anaglyph Cam      [ Sample code ]
    4. Fixed Chase Anaglyph Cam      [ View PowerPoint File ]   
      1. Fixed Chase Anaglyph Cam      [ Sample code ]
    5. Relative Chase Anaglyph Cam      [ View PowerPoint File ]   
      1. Relative Chase Anaglyph Cam      [ Sample code ]
    6. Following Chase Anaglyph Cam      [ View PowerPoint File ]   
      1. Following Chase Anaglyph Cam      [ Sample code ]
    7. Create Anaglyph From Images      [ View PowerPoint File ]   
      1. Create Anaglyph From Images 1      [ Sample code ]
      2. Create Anaglyph From Images 2      [ Sample code ]
    8. Color Channel Options      [ View PowerPoint File ]   
      1. Color Channel Options      [ Sample code ]
    9. Anaglyph Algorithm      [ View PowerPoint File ]   
      1. Red-Blue Anaglyph Algorithm      [ Sample code ]
      2. Gray Anaglyph Algorithm      [ Sample code ]
      3. Color Anaglyph Algorithm      [ Sample code ]
      4. HalfColor Anaglyph Algorithm      [ Sample code ]
      5. Optimized Anaglyph Algorithm      [ Sample code ]
    10. Green-Magenta Anaglyph      [ View PowerPoint File ]   
      1. Green-Magenta Anaglyph      [ Sample code ]
    11. Blue-Yellow Anaglyph      [ View PowerPoint File ]   
      1. Blue-Yellow Anaglyph      [ Sample code ]
  2. Anaglyph Samples (1 Hour)
    1. Apartment Simulation
      1. Anaglyph in the Apartment Simulation      [ Sample code ]
    2. Maze Explorer Simulation
      1. Anaglyph in the Maze Explorer Simulation      [ Sample code ]
    3. Urban Environment
      1. Anaglyph in the Urban Environment      [ Sample code ]
    4. Outdoor Environment
      1. Anaglyph in the Outdoor Environment      [ Sample code ]

Science Course
  1. Basic Physics (2 Hours)
    1. Velocity Simulation
      1. SPL script      [ Sample code ]
      2. VPL script      [ Sample code ]
    2. Acceleration Simulation
      1. SPL script      [ Sample code ]
      2. VPL script      [ Sample code ]
    3. Apply Force
      1. SPL script      [ Sample code ]
    4. Keep Force
      1. SPL script      [ Sample code ]
    5. Torque
      1. SPL script      [ Sample code ]
    6. Keep Torque
      1. SPL script      [ Sample code ]
    7. Collision
      1. SPL script      [ Sample code ]
    8. Apply Force to Target Position
      1. SPL script      [ Sample code ]
    9. Attraction Force for two entities
      1. SPL script      [ Sample code ]
    10. Attraction Force for three entities
      1. SPL script      [ Sample code ]
    11. Ellipse movement of two entities
      1. SPL script      [ Sample code ]
  2. Force at Space (1 Hour)
    1. Satellite Simulation
      1. Satellite Reactor      [ Sample code ]
      2. Satellite Thrust      [ Sample code ]

Creativity Course
  1. FourByFour Drive (1 Hour)
    1. Add FourByFour Drive Entity      [ View PowerPoint File ]   
      1. Add FourByFour drive entity      [ Sample code ]
      2. Add Box Shape on the FourByFour drive entity      [ Sample code ]
      3. Set 3D Mesh file on the FourByFour drive entity      [ Sample code ]
    2. Driving and Steering Patterns      [ View PowerPoint File ]   
      1. Basic driving      [ Sample code ]
      2. Driving with SteeringAngle and Power      [ Sample code ]
      3. Steering with SteeringAngle      [ Sample code ]
  2. Urban Environment (1 Hour)
    1. Add a car into the Urban Environment
      1. SPL Script      [ Sample code ]
    2. Add a car equiped LRF sensor into the Urban Environment
      1. SPL Script      [ Sample code ]
    3. Drive car and detect LRF distance
      1. SPL Script      [ Sample code ]
      2. VPL Diagram to drive a car and detect LRF distances      [ Sample code ]
  3. Cannon and Cannonballs (1 Hour)
    1. Simple Cannonballs fired from moving robot
      1. SPL script      [ Sample code ]
    2. Fire cannonballs and remove them
      1. SPL script      [ Sample code ]
    3. Fire toward obstacles
      1. SPL script      [ Sample code ]
  4. Simple Water Effects (1 Hour)
    1. Simple Water Effects
      1. Simple box      [ Sample code ]
      2. Simulated ship      [ Sample code ]
      3. Floating box      [ Sample code ]
  5. Train Simulation (1 Hour)
    1. Simple Trains
      1. Single Axle and wheels      [ Sample code ]
      2. Two axles and wheels      [ Sample code ]
      3. Simple train      [ Sample code ]
  6. Monorail Simulation (1 Hour)
    1. Create Monorail Environment with SPL
      1. SPL Script      [ Sample code ]
    2. Drive Monorail with SPL
      1. SPL Script      [ Sample code ]
  7. SpaceShip Simulation (1 Hour)
    1. Space Elevator
      1. Space Elevator      [ Sample code ]

AI Course
  1. Simple Vision (1 Hour)
    1. Trace a red ball
      1. Environment Script      [ Sample code ]
      2. VPL Diagram for tracking      [ Sample code ]
  2. Pattern Recognition (2 Hours)
    1. Create Environment for Character Recognition
      1. Environment Script (Red ball, Alphabet "A" and "C")      [ Sample code ]
    2. Character Recognition for the Red-Color Filter
      1. VPL Diagram for character recognition      [ Sample code ]
    3. Create Environment for Multi-Color Character Recognition
      1. Environment Script (Red ball, Alphabet "R" "B", and "G")      [ Sample code ]
    4. Character Recognition for the Multi-Color Filter
      1. VPL Diagram for character recognition      [ Sample code ]

H/W Comm Course
  1. Serial Port Programming (1 Hour)
    1. SPL Serial Port Programming      [ View PowerPoint File ]   
      1. Send Text in the SPL      [ Sample code ]
      2. Send Bytes in the SPL      [ Sample code ]
      3. Receive Text in the SPL      [ Sample code ]
      4. Receive Bytes in the SPL      [ Sample code ]
      5. SPL Serial Port Programming Example      [ Sample code ]
    2. Serial Port Programming Method2: Call .Net Assembly in the SPL      [ View PowerPoint File ]   
      1. C# Project file      [ Sample code ]
      2. Call .Net Assembly in the SPL      [ Sample code ]
    3. Serial Port Programming Method3: Call C# Source in the SPL      [ View PowerPoint File ]   
      1. CS file      [ Sample code ]
      2. Call C# Source in the SPL      [ Sample code ]
  2. TCP/IP Programming (1 Hour)
    1. SPL TCP/IP Server Programming      [ View PowerPoint File ]   
      1. Send Data      [ Sample code ]
      2. Receive Data      [ Sample code ]
    2. SPL TCP/IP Client Programming      [ View PowerPoint File ]   
      1. Send Data      [ Sample code ]
      2. Receive Data      [ Sample code ]
  3. Lego NXT H/W Robot Programming (1 Hour)
    1. LEGO NXT Brick and Drive      [ View PowerPoint File ]   
      1. LEGO NXT Brick and Drive      [ Sample code ]
    2. LEGO NXT Motor Control      [ View PowerPoint File ]   
      1. LEGO NXT Motor Control      [ Sample code ]
    3. LEGO NXT Battery Checking      [ View PowerPoint File ]   
      1. LEGO NXT Battery Checking      [ Sample code ]
    4. LEGO NXT Button Detection      [ View PowerPoint File ]   
      1. LEGO NXT Button Detection      [ Sample code ]
    5. LEGO NXT LightSensor Detection      [ View PowerPoint File ]   
      1. LEGO NXT LightSensor Detection      [ Sample code ]
    6. LEGO NXT UltraSonicSensor (Sonar) Detection      [ View PowerPoint File ]   
      1. LEGO NXT UltraSonicSensor (Sonar) Detection      [ Sample code ]
    7. LEGO NXT SoundSensor Detection      [ View PowerPoint File ]   
      1. LEGO NXT SoundSensor Detection      [ Sample code ]
    8. LEGO NXT TouchSensor Detection      [ View PowerPoint File ]   
      1. LEGO NXT TouchSensor Detection      [ Sample code ]

MATLAB Interface Programming with SPL
  1. MATLAB Interface Programming in the SPL (1 Hour)
    1. MATLAB Interface Programming in the SPL      [ View PowerPoint File ]   
      1. Execute MATLAB in SPL      [ Sample code ]
      2. Simulink Model Sample      [ Sample code ]
      3. Execute Simulink model file      [ Sample code ]
      4. Get Variable from MATLAB      [ Sample code ]
      5. Get String from MATLAB      [ Sample code ]
      6. Put string to MATLAB      [ Sample code ]
      7. Put and Get Full Matrix      [ Sample code ]
      8. Get Workspace Data      [ Sample code ]
      9. Put Workspace Data      [ Sample code ]

LabView Interface Programming with SPL
  1. LabView Interface Programming with SPL (3 Hours)
    1. Interface with LabView in the SPL      [ View PowerPoint File ]   
      1. LabView VI Source Code (DisplaySensors.vi)      [ Sample code ]
      2. SPL script to open lv file      [ Sample code ]
      3. SPL script to send array data      [ Sample code ]
      4. SPL script to send data with string      [ Sample code ]
    2. Display Robot Position and Orientation      [ View PowerPoint File ]   
      1. LabView VI Source Code (DisplaySensors.vi)      [ Sample code ]
      2. SPL script to send robot position and orientation data      [ Sample code ]
    3. Display LRF Distances      [ View PowerPoint File ]   
      1. LabView VI Source Code (DisplaySensors.vi)      [ Sample code ]
      2. SPL script to send LRF distances      [ Sample code ]
    4. Display Multiple Sensor Values      [ View PowerPoint File ]   
      1. LabView VI Source Code (DisplaySensors.vi)      [ Sample code ]
      2. SPL script to send multi-sensor data      [ Sample code ]
    5. LabView Interface Programming for the Maze Explorer      [ View PowerPoint File ]   
      1. LabView VI Source Code (MazeMission.vi)      [ Sample code ]
      2. SPL script for the Maze Environment      [ Sample code ]
      3. SPL script for the Maze Mission      [ Sample code ]

Flash Interface Programming with VPL and SPL
  1. Interactive Programming for the Adobe Flash and VPL (1 Hour)
    1. Interface Architecture for the Adobe Flash      [ View PowerPoint File ]   
      1. Adobe Flash Source Code      [ Sample code ]
      2. Flash Player (VPL)      [ Sample code ]
    2. Send data from Flash to MRDS Services      [ View PowerPoint File ]   
      1. Adobe Flash Source Code      [ Sample code ]
      2. Get data from Flash (VPL)      [ Sample code ]
    3. Set data to Flash Application      [ View PowerPoint File ]   
      1. Set data to Flash (VPL)      [ Sample code ]
  2. Flash Robotics Programming (1 Hours)
    1. Flash Robotics – Control Robot Driving through Directional Buttons      [ View PowerPoint File ]   
      1. SPL Script for the robot environment      [ Sample code ]
      2. Control Robot Driving through Directional Buttons (VPL)      [ Sample code ]
    2. Flash Robotics – Control Robot Driving with Motor Power      [ View PowerPoint File ]   
      1. SPL Script for the robot environment      [ Sample code ]
      2. Control Robot Driving with Motor Power (VPL)      [ Sample code ]
    3. Flash Robotics – Send Bumper Event to Flash      [ View PowerPoint File ]   
      1. SPL Script for the robot environment      [ Sample code ]
      2. Send Bumper Event to Flash (VPL)      [ Sample code ]
    4. Flash Robotics – Send Position Event to Flash      [ View PowerPoint File ]   
      1. SPL Script for the robot environment      [ Sample code ]
      2. Send Position Event to Flash (VPL)      [ Sample code ]

Developer Course
  1. Call .Net Assembly in the SPL (1 Hour)
    1. Call .Net Assembly      [ View PowerPoint File ]   
      1. C# project source      [ Sample code ]
      2. SPL script to call .Net Assembly      [ Sample code ]
    2. Receive Event from Assembly      [ View PowerPoint File ]   
      1. C# project source      [ Sample code ]
      2. SPL script to receive event from .Net Assembly      [ Sample code ]
    3. Receive Object Event from Assembly      [ View PowerPoint File ]   
      1. C# project source      [ Sample code ]
      2. SPL script to receive object event from .Net Assembly      [ Sample code ]
  2. Call C# Script in the SPL (1 Hour)
    1. Call C# Script in the SPL      [ View PowerPoint File ]   
      1. C# cs script source      [ Sample code ]
      2. SPL script to call C# script      [ Sample code ]
    2. Receive Event from C# script      [ View PowerPoint File ]   
      1. C# cs script source      [ Sample code ]
      2. SPL script to receive event from C# script      [ Sample code ]
    3. Receive Object Event from C# Script      [ View PowerPoint File ]   
      1. C# cs script source      [ Sample code ]
      2. SPL script to receive object event from C# script      [ Sample code ]
  3. C# Simulation Programming (2 Hours)
    1. Basic C# Programming for Simulated Robot
      1. Create Simulation Environment with SPL      [ Sample code ]
      2. Start Simulation Engine from saved StateFile (C#)      [ Sample code ]
      3. Bind robot entity (C#)      [ Sample code ]
      4. Drive a robot entity (C#)      [ Sample code ]
      5. Connect Bumper service (C#)      [ Sample code ]
      6. Connect LRF Sensor service (C#)      [ Sample code ]
      7. Drive a robot with "While Loop" (C#)      [ Sample code ]
      8. Drive a robot based on the sensor's event (C#)      [ Sample code ]
  4. External Interface Programming (20 Minutes)
    1. Overall Architecture      [ View PowerPoint File ]
  5. SPL TCP Gateway Interface (6 Hours)
    1. SPL TCP Gateway - Start      [ View PowerPoint File ]
    2. SPL TCP Gateway - LaunchTCPGateway      [ View PowerPoint File ]   
      1. SPL Script for LaunchTCPGateway      [ Sample code ]
      2. SPL Script for Multiple LaunchTCPGateway      [ Sample code ]
      3. C# Client sample code      [ Sample code ]
    3. SPL TCP Gateway - TcpBindPose      [ View PowerPoint File ]   
      1. SPL Script for TcpBindPose (Entity)      [ Sample code ]
      2. SPL Script for TcpBindPose (Robot)      [ Sample code ]
      3. C# Client sample code      [ Sample code ]
    4. SPL TCP Gateway - Data Spec      [ View PowerPoint File ]   
      1. C# Client sample code      [ Sample code ]
      2. TcpBindPose (SPL)      [ Sample code ]
      3. TcpBindEntityContact (SPL)      [ Sample code ]
      4. TcpBindBumperSensor (SPL)      [ Sample code ]
      5. TcpBindTouchSensor (SPL)      [ Sample code ]
      6. TcpBindLRFSensor (SPL)      [ Sample code ]
      7. TcpBindSonarSensor (SPL)      [ Sample code ]
      8. TcpBindIRSensor (SPL)      [ Sample code ]
      9. TcpBindBrightnessSensor (SPL)      [ Sample code ]
      10. TcpBindColorSensor (SPL)      [ Sample code ]
      11. TcpBindCompassSensor (SPL)      [ Sample code ]
      12. TcpBindAnalogSensor (SPL)
      13. TcpBindRFIDReader (SPL)      [ Sample code ]
      14. TcpBindMessage (SPL)      [ Sample code ]
      15. TcpBindWebCam (SPL)      [ Sample code ]
    5. SPL TCP Gateway - Maze Explorer with C# Client      [ View PowerPoint File ]   
      1. SPL Script for the Maze Explorer      [ Sample code ]
      2. C# Client sample code for the Maze Explorer      [ Sample code ]
    6. SPL TCP Gateway – Interactive Sequential Processing (C#)      [ View PowerPoint File ]   
      1. SPL Script for the Interactive Sequential Driving      [ Sample code ]
      2. C# Client sample code for the Interactive Sequential Processing      [ Sample code ]
  6. Java TCP/IP Client Programming for the SPL TCP Gateway (2 Hours)
    1. Java TCP Client Programming for the SPL TCP Gateway      [ View PowerPoint File ]   
      1. SPL Script for LaunchTCPGateway      [ Sample code ]
      2. Java TCP/IP Client sample code      [ Sample code ]
    2. Java TCP Client Programming for getting position information of robot      [ View PowerPoint File ]   
      1. SPL Script for TcpBindPose (Entity)      [ Sample code ]
      2. SPL Script for TcpBindPose (Robot)      [ Sample code ]
      3. Java TCP/IP Client sample code      [ Sample code ]
    3. Java TCP Client Programming for the Maze Explorer      [ View PowerPoint File ]   
      1. SPL Script for the Maze Explorer      [ Sample code ]
      2. Java TCP/IP Client sample code for the Maze Explorer      [ Sample code ]
    4. SPL TCP Gateway – Interactive Sequential Processing (Java)      [ View PowerPoint File ]   
      1. SPL Script for the Interactive Sequential Driving      [ Sample code ]
      2. Java Client sample code for the Interactive Sequential Processing      [ Sample code ]
  7. Python TCP/IP Client Programming for the SPL TCP Gateway (2 Hours)
    1. Python TCP Client Programming for the SPL TCP Gateway      [ View PowerPoint File ]   
      1. SPL Script for LaunchTCPGateway      [ Sample code ]
      2. Python TCP/IP Client sample code      [ Sample code ]
    2. Python TCP Client Programming for getting position information of robot      [ View PowerPoint File ]   
      1. SPL Script for TcpBindPose (Entity)      [ Sample code ]
      2. SPL Script for TcpBindPose (Robot)      [ Sample code ]
      3. Python TCP/IP Client sample code      [ Sample code ]
    3. Python TCP Client Programming for the Maze Explorer      [ View PowerPoint File ]   
      1. SPL Script for the Maze Explorer      [ Sample code ]
      2. Python TCP/IP Client sample code for the Maze Explorer      [ Sample code ]
    4. SPL TCP Gateway – Interactive Sequential Processing (Python)      [ View PowerPoint File ]   
      1. SPL Script for the Interactive Sequential Driving      [ Sample code ]
      2. Python Client sample code for the Interactive Sequential Processing      [ Sample code ]