arm is a ROS package for generating dish states from a source (currently either recorded data or simulation) and publishing them to other nodes. The package consists of two broadcast nodes, two standalone nodes, and a test node.
arm is a ROS package for generating dish states from a source (currently either recorded data or simulation) and publishing them to other nodes. The package consists of two broadcast nodes, two standalone nodes, and a test node.
List of nodes:
csv_recv receives data from a CSV file in order to test other nodes without needing a live link. The file path of the CSV file is a server parameter.
$ rosrun neuro_recv csv_recv
Subscribes to:
Publishes to:
Reads the following parameters from the parameter server
Sets the following parameters on the parameter server
brian_recv is a ROS node that runs a Brian simulation, then creates and publishes dish_states using the generated data.
$ rosrun neuro_recv brian_recv.py
Subscribes to:
Publishes to:
Reads the following parameters from the parameter server
Sets the following parameters on the parameter server
brian_to_csv is a ROS node that is used by itself to generate CSV data files by running Brian simulations. Use this node to generate a CSV file, and then use the csv_recv node to read the generated file.
$ rosrun neuro_recv brian_to_csv.py
Subscribes to:
Publishes to:
Reads the following parameters from the parameter server
Sets the following parameters on the parameter server
seed_mea is a ROS node that is used by itself to generate network connectivity pickle files for the brian_recv.py and brian_to_csv.py nodes. This node creates the connectivity maps, and those nodes run the actual simulation. You only need to run this node if you do not yet have pickle files or you want to generate new ones.
$ rosrun neuro_recv SeedMea.py
Subscribes to:
Publishes to:
Reads the following parameters from the parameter server
Sets the following parameters on the parameter server
dish_generator is a test node that generates and publishes pseudorandom dish states. It can be useful if you are lacking in CSV files and don't want to run a Brian simulation. It has not been updated in a while; it would need some modification to work properly with the other nodes.
$ rosrun neuro_recv dish_generator
Subscribes to:
Publishes to:
Reads the following parameters from the parameter server
Sets the following parameters on the parameter server