Skip to content

System-software phantom for tremor suppression by using reinforcement learning

License

Notifications You must be signed in to change notification settings

cviaai/RL-TREMOR-SUPPRESSION

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RL-TREMOR-SUPPRESSION

System-software phantom for tremor suppression by using reinforcement learning

The code contains the environments for the reinforcement learning model. The first environment works with a physical model. The second environment works with a virtual model written on the base of the OpenSim.

Physical Part

Requirements

  • Python 3.7
  • OpenAI Gym - open-source library for making gyms
  • pySerial - library for communication between Arduino and Python
  • Stable Baselines - library with implemented reinforcement learning algorithms

In order to use the environment, you should have

  • Arduino Uno x2
  • Sensor GY-61
  • DC-motor x3 (connecting via L298N)

Description

The General scheme is shown in Figure. The experimental setup consists of a system for suppression, a system for creating oscillations, and an accelerometer for evaluating the system's state.

General scheme

Important parameter

Virtual Part

Requirements

  • Python 3.7
  • OpenAI Gym - open-source library for making gyms
  • OpenSim 4.2 - software for developing models of musculoskeletal structures
  • Stable Baselines - library with implemented reinforcement learning algorithms

Citing

If you use this package in your publications or in other work, please cite it as follows:

@misc{rl_tremor_sup,
    title={System-software phantom for tremor suppression by using reinforcement learning},
    author={Anna Anikina},
    year={2018},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/cviaai/RL-TREMOR-SUPPRESSION/}}
    }

Maintainers

Anna @annshorn

About

System-software phantom for tremor suppression by using reinforcement learning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages