<commit_before>myo-ros
=======

Myo ROS module: based on myo-raw <commit_msg>Initial commit. Todo: 1) take a look at Thalmic's calibration - maybe we can use calibrated raw data. 2) Check if Thalmic gestures work correct with all firmwares >1<commit_after>myo-ros
=======

Simple Myo ROS Module

This script provides EMG, IMU and Thalmic Gesture data from the Myo Band to ROS.
This script is based on the myo-raw project - especially on the myo\_raw.py 
file. (see https://github.com/dzhu/myo-raw/ which is available under the MIT 
LICENSE)

Changes:
========
Following changes where made:
  - ros code added
  - removed code for myo firmware < 1.0
  - removed pygame stuff to keep it compact


Installation:
=============
Requires that you initialized your Myo once using the Myo Connect tool.

For the bluetooth dongle add following to: /etc/udev/rules.d/90-bluegiga\_le.rules 
# ATTR{product}=="BLED112"
ATTRS{idVendor}=="2458", ATTRS{idProduct}=="0001", ENV{ID\_MM\_DEVICE\_IGNORE}="1", SYMLINK="bluegiga/bled112"



Usage:
======
start a roscore and 
$ python myo\_ros.py

wait till connected and perform the initialization gesture



provides:
  - publishes data in topics: /myo/data/...
  - subscribes to: /myo/vibrate


ToDo:
=====

Try to 

{'fraction_non_alphanumeric': 0.12089671737389912, 'fraction_numerical': 0.017614091273018415, 'mean_word_length': 4.060728744939271, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3558346', 'n_tokens_mistral': 448, 'n_tokens_neox': 409, 'n_words': 150}