Experiments used for the paper submitted to presented at I2MTC 2017
A positioning controller based on Spiking Neural Networks for sensor fusion suitable to run on a neuromorphic computer is presented in this work. The proposed framework uses the paradigm of reservoir computing to control the collaborative robot BAXTER. The system was designed to work in parallel with Liquid State Machines that performs trajectories in 2D closed shapes. In order to keep a felt pen touching a drawing surface, data from sensors of force and distance are fed to the controller. The system was trained using data from a Proportional Integral Derivative controller, merging the data from both sensors. The results show that the LSM can learn the behavior of a PID controller on different situations.
(this work is intended to work with the LSM control loop presented in github.com/ricardodeazambuja/IJCNN2016)
generate_square_joint_angles_vrep.ipynb
/VREP_scenes/Baxter_IK_felt_pen_TallerTable(2xIK).ttt
create_training_set(PID_CONTROL).ipynb
3) After the generation of the training data, it is necessary create the LSMs and generate the input spikes. This is done by:
generate_LSM_training_data.ipynb
generate_LINEAR_REG.ipynb
BAXTER_LSM_Z_CONTROLLER_INDIVIDUALS.ipynb
-
BEE SNN simulator:
-
V-REP simulator:
-
Final IEEE Xplore version:
-
Postprint version available online:
-
Related works:
- Graceful Degradation under Noise on Brain Inspired Robot Controllers
- Diverse, Noisy and Parallel: a New Spiking Neural Network Approach for Humanoid Robot Control
- Short-Term Plasticity in a Liquid State Machine Biomimetic Robot Arm Controller
- Neurorobotic Simulations on the Degradation of Multiple Column Liquid State Machines