Jlucben
Steps
- Introduction : Discover Synthetic Intelligence Network Bot development framework
- Step 1 : Install Synthetic Intelligence Network software
- Step 2 : Create a SIML project and install SIML example files
- Step 3 : Install , configure and use the Synbot Plugin in EZ Builder
- Step 4 : Manage the dialog with the Bot
- Step 5 : Working with Synbot SIML variables
- Step 6 : Working with SIML Events
- Step 7 : Accessing in SIML to EZ Builder variables and EZ Builder Command
- Step 7 bis : Working with Bot Emotions
- Step 7 Ter: Bot Save Directory and Learning Models
- Step 8 : Advanced Plugin Configuration options
- Step 9 : Adding new SIML Tags to the language
- Step 10 : New SIML Tags added in the Plugin - Wikipedia Search , Translate , Twitter , Mail , .......
- Step 11 : Pattern Reductions
- Step 12 : SIML Tips and Tricks
- Step 13 : EZ Robot Commands SIML Framework
- EZ Robot Commands SIML Framework - Configuration
- EZ Robot Commands SIML Framework - Configuration - Managing movement speed and duration
- EZ Robot Commands SIML Framework - Configuration - Verb
- EZ Robot Commands SIML Framework - Configuration - Complement and Attribute
- EZ Robot Commands SIML Framework - Configuration - Position
- EZ Robot Commands SIML Framework - Configuration - Authorized Combination
- EZ Robot Commands SIML Framework - Configuration - Free Attribute
- EZ Robot Command SIML Framework - Configuring the Bot Response Message
- EZ Robot Commands SIML Framework - New command creation step to step
- Plugin and Framework Roadmaps
EZ Robot Commands SIML Framework - Configuration - Managing movement speed and duration
Configuring Movement Speed]
For Global Robot Movement direction control commands , a [Speed Adjective] can be used to define movement speed. Maps move_speed_fr and move_speed_en are used to configure for the suffixed language (fr and en) the text keywords which will be recognized in User Input messages as a [Speed Adjective)
[Map Name="move_speed_en"]
[MapItem Content="SPEEDNORMAL" Value="NORMAL" /]
[MapItem Content="normally" Value="NORMAL" /]
[MapItem Content="very slowly" Value="VERYSLOW" /]
[MapItem Content="slowly" Value="SLOW" /]
[MapItem Content="at full speed" Value="FULL" /]
[MapItem Content="full speed" Value="FULL" /]
[MapItem Content="quickly" Value="FAST" /]
[MapItem Content="fast" Value="FAST" /]
[MapItem Content="very fast" Value="VERYFAST" /]
[MapItem Content="very quickly" Value="VERYFAST" /]
[/Map]
Value is a one word mnemonic link to the Map move_speed_global in which are defined for the mnemonic link entry speed parameters (valid for every language used).
[Map Name="move_speed_global"]
[MapItem Content="NORMAL" Value="100" /]
[MapItem Content="LOWNORMAL" Value="80" /]
[MapItem Content="SLOW" Value="60" /]
[MapItem Content="VERYSLOW" Value="20" /]
[MapItem Content="FULL" Value="255" /]
[MapItem Content="FAST" Value="160" /]
[MapItem Content="VERYFAST" Value="200" /]
[MapItem Content="VERYVERYFAST" Value="230" /]
[MapItem Content="ALMOSTNULL" Value="2" /]
[/Map]
For each Entry is specify the speed value corresponding between 1 to 255 ( See EZ Builder Documentation)
Movement Speed Command]
Maps move_speed_fr and move_speed_en are used to configure for the suffixed language (fr and en) the text keywords which will be recognized in User Input messages as a [Action on speed]
[Map Name="action_speed_en"]
[MapItem Content="much slower" Value="D 50" /]
[MapItem Content="much faster" Value="I 50" /]
[MapItem Content="much quicker" Value="I 50" /]
[MapItem Content="faster" Value="I 20" /]
[MapItem Content="quicker" Value="I 20" /]
[MapItem Content="slower" Value="D 20" /]
[MapItem Content="slow down" Value="D 20" /]
[MapItem Content="more gently" Value="D 20" /]
[MapItem Content="more slowly" Value="D 20" /]
[MapItem Content="full speed" Value="X 255" /]
[/Map]
Word 1 is a character indicating if action is Decreasing D or Increasing I speed - Value X is reserved for future use. Word 2 is the speed increment or decrement when several successive commands are input by user , control is done to keep speed values between 0 and 255.
Configuring Movement Duration]
Structure of [movement duration] is [During adverb] [number] [timing unit] for example "during 2200 milliseconds"
[During adverb] is configured for french and english language in SIMLMaps pendant_durant_fr and pendant_durant_en
[Map Name="pendant_durant_en"]
[MapItem Content="For" Value="T" /]
[MapItem Content="During" Value="T" /]
[/Map]
[number] is defined as a regex in regex SIML file @NOMBRE1_999999 [timing unit] is configured for french and english language in maps timing_fr and timing_en
[Map Name="timing_en"]
[MapItem Content="milliseconds" Value="1" /]
[MapItem Content="milli seconds" Value="1" /]
[MapItem Content="seconds" Value="1000" /]
[MapItem Content="second" Value="1000" /]
[MapItem Content="minutes" Value="60000" /]
[MapItem Content="minute" Value="60000" /]
[/Map]
Content entry give the milliseconds value for the timing unit.
