<commit_before># rj\_gameplay - Gameplay for RJ RoboCup SSL 

This is the Python library that controls gameplay, or high-level
decision-making. 

Main folders: 

1. `stp/`         

Infrastructure, or stable code, for gameplay

2. `rj_gameplay/` 

Implementation, or frequently changing code, of gameplay 

3. `tests/stp`    

Unit tests for stp/ 

## STP Framework

Our gameplay library adapts the [STP
framework](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.61.1972&rep=rep1&type=pdf)
proposed by CMDragons: 

Skill - `rj_gameplay/skill/`

* Atomic robot behavior which consists of a behavior tree and calls a ROS
  action.  Examples:
    - Move 
    - Kick<commit_msg>consistent format<commit_after># rj\_gameplay - Gameplay for RJ RoboCup SSL 

This is the Python library that controls gameplay, or high-level
decision-making. 

Main folders: 

`stp/`         

* Infrastructure, or stable code, for gameplay

`rj_gameplay/` 

* Implementation, or frequently changing code, of gameplay 

`tests/stp`    

* Unit tests for stp/ 

## STP Framework

Our gameplay library adapts the [STP
framework](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.61.1972&rep=rep1&type=pdf)
proposed by CMDragons: 

Skill - `rj_gameplay/skill/`

* Atomic robot behavior which consists of a behavior tree and calls a ROS
  action.  Examples:
    - Move 
    - Kick
{'fraction_non_alphanumeric': 0.09203798392987582, 'fraction_numerical': 0.018261504747991233, 'mean_word_length': 3.5214521452145213, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4972472', 'n_tokens_mistral': 508, 'n_tokens_neox': 454, 'n_words': 145}