Skip to content
/ ros_myo Public
forked from roboTJ101/ros_myo

ROS node for the Thalmic Labs Myo Armband

License

Notifications You must be signed in to change notification settings

CRLab/ros_myo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This ROS package creates a ROS node which publishes raw data from the Thalmic Labs Myo Armband (tested with firmware version 1.1.4.2) in the form of both standard and custom ROS messages. These messages can be subscribed to and used in standard ROS architectures. To learn more about how to run the ros-myo examples or on the topics and messages involved, see the wiki page.

Special thanks to Danny Zhu for creating the initial myo-raw interface, which allowed for access to the raw data streaming from the Myo.

Edit from 2018: Since the firmware and myo-raw interface are both over 3 years old, I am archiving this repo. Feel free to fork and continue development!

Requirements

  • python >=2.6
  • pySerial
  • enum34

Topics and Messages

There are three topics generated by the myo-rawNode.py node. These are:

  1. /myo_imu - a standard IMU message with quaternion pose, accelerometer and gyro axes
  2. /myo_arm - Arm: a custom arm Arm message populated after calibration that shows current arm and orientation on the arm
  3. /myo_emg - EmgArray: a custom message that is comprised of the EMG readings from the eight sensors
  4. /myo_gest - Gesture data populated after calibration (UInt8 value of enumerated poses)

License

ros_myo is released with the MIT License. For full terms and conditions, see the LICENSE file

About

ROS node for the Thalmic Labs Myo Armband

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 78.3%
  • CMake 21.7%