Experiments used for the paper submitted to presented at ICONIP2016
How can we build robot controllers that are able to work under harsh conditions, but without experiencing catastrophic failures? As seen on the recent Fukushima's nuclear disaster, standard robots break down when exposed to high radiation environments. Here we present the results from two arrangements of Spiking Neural Networks, based on the Liquid State Machine (LSM) framework, that were able to gracefully degrade under the effects of a noisy current injected directly into each simulated neuron. These noisy currents could be seen, in a simplified way, as the consequences of exposition to non-destructive radiation. The results show that not only can the systems withstand noise, but one of the configurations, the Modular Parallel LSM, actually improved its results, in a certain range, when the noise levels were increased. Also, the robot controllers implemented in this work are suitable to run on a modern, power efficient neuromorphic hardware such as SpiNNaker.
(this work is based on github.com/ricardodeazambuja/IJCNN2016)
-
The trajectories are generated using a simulated BAXTER robot inside V-REP:
- BEE_Simulator_ArmControl_VREP_trajectories-generator_v1-SQUARE.ipynb
- /VREP_scenes/Baxter_IK_felt_pen_pick-and-place_learning_ICONIP2016.ttt
-
Training data (output spikes) are generated using the notebook:
- BEE_Simulator_ArmControl_VREP_LSM_DATA-GENERATOR.ipynb
-
After the generation of the training data, it is necessary to train the readouts. This is done by:
- BEE_Simulator_ArmControl_VREP_LSM_LINEAR_REGRESSION-Parallel_Maass.ipynb
- BEE_Simulator_ArmControl_VREP_LSM_LINEAR_REGRESSION.ipynb
-
With all the readout weights defined, it's possible to verify the system using only the LSMs:
- BEE_Simulator_ArmControl_VREP_LSM_DATA-TESTER-VREP.ipynb
https://github.com/ricardodeazambuja/BEE
https://github.com/ricardodeazambuja/DTW
https://github.com/ricardodeazambuja/Python-UTILS
http://www.coppeliarobotics.com/downloads.html
https://github.com/ricardodeazambuja/ICONIP2016/blob/master/ICONIP2016_preprint.pdf
http://link.springer.com/chapter/10.1007/978-3-319-46687-3_21
https://github.com/ricardodeazambuja/IJCNN2016
https://github.com/ricardodeazambuja/IJCNN2017
https://github.com/ricardodeazambuja/IJCNN2017-2
https://github.com/ricardodeazambuja/I2MTC2017-LSMFusion