This repository is for hosting the Biotac SP sensors software released under the lgpl3.0 license.
- 3x Biotac SP sensors
- Biotac Board
- micro-USB power cable for connecting the Biotac board
- Cheetah SPI host
- USB-B cable.
- Host pc
- Ubuntu Linux 18.04 LTS
- ROS Melodic installed and configured
Figure 1 shows the configuration setup
Figure 1: Biotac setup
$ sudo apt update & sudo apt upgrade -y & sudo apt dist-upgrade -y & sudo apt autoremove -y & sudo apt autoclean -y
$ sudo apt install build-essential git terminator
$ cd ~/catkin_ws/src
$ git clone https://github.com/CNCR-NTU/biotac_sp_ros.git
$ cd biotac_sp_ros
$ ./installCheetahDriver.sh
$ cd ~/catkin_ws
$ catkin_make
$ source devel/setup.sh
$ roslaunch biotac_sp_ros biotac.launch
4x data frames are colected per second. Each frame is composed follows the recommended Dafault sampling sequence.
Figure 2 shows the Default Sampling Sequence
Figure 2: Default sampling sequence
Table 1: Bandwidth and Sampling rate for Default Sampling Sequence at 4.4kHz
Figure 3 shows the Biotac SP electrodes distribution
Figure 3 Biotac SP electrodes distribution
The output is a vector of 163 columns where:
[time, E1_s01, PAC_s01, E2_s01, PAC_s01,...,E24_s01, PAC_s01, PDC_s01, PAC_s01, PAC_s01, TAC_s01, PAC_s01, TDC_s01, PAC_s01, E1_s02, PAC_s02, E2_s02, PAC_s02,...,E24_s02, PAC_s02, PDC_s02, PAC_s02, PAC_s02, TAC_s02, PAC_s02, TDC_s02, PAC_s02, E1_s03, PAC_s03, E2_s03, PAC_s03,...,E24_s03, PAC_s03, PDC_s03, PAC_s03, PAC_s03, TAC_s03, PAC_s03, TDC_s03, PAC_s03]
where:
s01 - sensor 1
s02 - sensor 2
s03 - sensor 3
With exception of the time, each of the values is the average of the individual values of the 4x frames collected during 1 sec.
Please cite as: Machado, Pedro, & McGinnity, T.M. (2019, November 5). BioTac SP ROS stack (Version 1.0.0). Zenodo. http://doi.org/10.5281/zenodo.3529376
Computational Neurosciences and Cognitive Robotics Group at the Nottingham Trent University.
Pedro Machado pedro.baptistamachado@ntu.ac.uk
Martin McGinnity martin.mcginnity@ntu.ac.uk