Soft robots

Hardware: Calibration button for hardware – bumper switch Software: Arduino Speed – can change the freq, by not using PWM. accelstepper – library to control acceleration. 3 motors ok with arduino – more motors might be tricky if added due to the switching speed. Might be best to have an arduino per motor, or per… Continue reading Soft robots

Rubber robots

http://www.ibtimes.co.uk/robot-fish-set-be-deployed-rescue-sea-life-1497314 http://www.rt.com/news/186532-soft-rubber-robot-pneumatic/ http://www.gizmag.com/mit-slithering-silicone-rubber-robot/33838/

Soft robotics company Super Releaser

Super-Releaser is a small collection of hackers, designers, scientists, and engineers focused on improving the technologies behind soft robotics. Super-Releaser is currently developing medical device prototypes, collaborating with universities offering soft robotics manufacturing expertise, and hacking away at making better robots. Source: Blog — Super-Releaser Robotics Works by Matthew Borgetti http://har.ms/

Published
Categorised as research

Making the work survive the long-term / error handling

Notes: Long form work needs to have plans to keep it running (ref Ken Goldberg’s MementoMori, and LongPlayer and Walter de Maria https://en.wikipedia.org/wiki/New_York_Earth_Room) New NMRs and new tags – add system to pick up new tag and log it [detect if tag is in tag db, of not add it. check Primary Key status as… Continue reading Making the work survive the long-term / error handling

  • Michelle Hua of *Made With Glove*.

    • Christine Farion ‘s research on

assistive wearables, specifically bags with electronic memory aids.
Ariel Garten, female founder and CEO of Muse, the brain sensing
headband here.

Python tips

Creating the code on Mac OS, to switch to Pi later ensure pip install and upgraded $ sudo pip install -U setuptools $ sudo pip install pyserial $ brew install mysql-connector-c ( on Mac OSX you need the mysql connection lib, will be installed if XCode installed apparently, see http://stackoverflow.com/questions/16182294/installing-mysql-python-on-mac-os-x) $ sudo pip install MySQL-python… Continue reading Python tips

Raspberry Pi set-up (old)

On mac, Download NOOBS from https://www.raspberrypi.org/downloads/noobs/ Unzip Format the microSD using SDFormatter software (I’ve used a 32GB card as I want to be able to backup the NMR data locally, just-in-case. This could be done to a USB stick too I guess). Copy files from root of NOOBS to freshly formatted SD card. Put card… Continue reading Raspberry Pi set-up (old)

Firewalld / iptables

on pew, i removed the iptables and engaged firewalld. These are firewalls that protect the server from unwanted incoming connections. Check status (you cannot run iptables AND firewalld, but firewalld is recommended now to usurp iptables) $ systemctl status iptables Disable and mask iptables $ sudo systemctl stop iptables $ sudo systemctl mask iptables Enable… Continue reading Firewalld / iptables

MySQL TIPS

for pew: sudo mysql (to give permissions) create database ; (only needs setting up once) use ; (before you start working on a db, make sure you are using the right one) create table …etc see below. show tables; describe ; DB: nmr TABLE: datatest CREATE TABLE datatest (time TIMESTAMP, recID TINYINT(10), avidID VARCHAR(16)); Check… Continue reading MySQL TIPS

re3data – schema

Schema for the Description of Research Data Repositories Version 2.2 December 2014 doi: http://doi.org/10.2312/re3.006 http://gfzpublic.gfz-potsdam.de/pubman/item/escidoc:758898:3/component/escidoc:775891/re3data_schema_v2-2_public_final-2014-12-03.pdf Research data are valuable and ubiquitous. The permanent access to research data is a challenge for all stakeholders in the scientific community. The long-term preservation and the principle of open access to research data offer broad opportunities for the scientific… Continue reading re3data – schema

Seeing Data – research project

Seeing Data. Seeing Data is a research project which aims to understand how people make sense of data visualisations like the examples below. This website explains what we have been doing on Seeing Data, what we have found out, and how non-experts can develop their ability to make sense of data visualisations. The ‘Understanding Data Visualisations‘ section of the… Continue reading Seeing Data – research project

Noumenon

The noumenon (/ˈnɒuːmɨnɒn/) is a posited object or event that is known (if at all) without the use of the senses.[1] The term is generally used in contrast with, or in relation to “phenomenon”, which refers to anything that appears to, or is an object of, the senses. In Platonic philosophy, the noumenal realm was… Continue reading Noumenon

Build your own Data Cloud – QMUL

UPLOAD SLIDES

MapReduce / Hadoop on RaspberryPi

If your data is processed once, maybe not keep it in the HFDS as it is slow(?) check. HDFS (Hadoop Distributed File SYstem).

Name Nodes store the metadata
Data Nodes store data (nodes are replicated a number of times (3 usually)

In nano hadoop-2.6.0/etc/hadoop/hadoop-env.sh (configuration file)
Edit the java implementation to use.
export JAVA_HOME=${JAVA_HOME}
to
export JAVA_HOME=”/home/pi/ejdk1.8.0_33/linux_armv6_vfp_hflt/jre/” [or equiv]

edit core-site.xml

fs.defaultFS
hdfs://pi-0:9000 <--- this is the master node. you have to place the tag inside the

edit hdfs-site.xml
dfs.replication
1
dfs.namenode.name.dir
/home/pi/had-hdfs/
dfs.datanode.data.dir
/home/pi/had-hdfs/

edit mapred-site.xml <--- may already be correctly edited mapreduce.framework.name
yarn

Yarn
– hadoop-2.6.0/etc/hadoop/yarn-site.xml

yarn.nodemanager.aux-services mapreduce_shuffle yarn.resourcemanager.hostname
localhost
<---- localhost uses localhost as master. for NME ask ITS for the master IP on their Hadoop set-up  You need to start Hadoop process form the Master node... You need to start Yarn process form the Master node... [so both of these will be running at QMUL already] This was a SHIT workshop. to unzip tars in command line: tar xzvf [filename]

Installing software on the RPi 2 for testing the receivers:

Install node and node-red
$ curl -sL https://deb.nodesource.com/setup | sudo bash –

$ sudo apt-get install -y build-essential python-dev python-rpi.gpio nodejs

$ sudo npm install -g –unsafe-perm node-red

src [http://nodered.org/docs/hardware/raspberrypi.html]

Mainly using node-red in the first instance to test the serial port stuff as it’s so quick and easy. Will end up using python for the final version.

Working out power for all 7 readers:
Tested in the lab with a variable power supply.
each reader uses about 300mAh at 9v (they are usually powered by a 9v alkaline battery)
For 7 I need a 3A 9V plug-in power supply, and can then wire they all together into one source.
Ordered one plus a load of speaker cable to extend the power of each reader.

William Ross Ashby: Intelligence Amplification

About selection and problem solving. How making a good choice is how we progress in all things. What happens when we have no choice? What happens when we make a ting choice and that is feeding into a bigger choice (voting, zooniverse, etc)? With some of these things we don’t know the end choices, we… Continue reading William Ross Ashby: Intelligence Amplification

Man-Computer Symbiosis paper by Licklider

“Man-Computer Symbiosis” is a key speculative paper published in 1960 by psychologist/computer scientist J.C.R. Licklider, which envisions that mutually-interdependent, “living together”, tightly-coupled human brains and computing machines would prove to complement each other’s strengths to a high degree: Man-computer symbiosis is a subclass of man-machine systems. There are many man-machine systems. At present, however, there… Continue reading Man-Computer Symbiosis paper by Licklider

Data Storage at QMUL – meeting with Tim Kay.
Agreed that MySQL will probably be adequate for my needs. We calculated that the basic data (ID, scannerID, timestamp) would total about 10 Gb over 10 years. The data can be hosted on EECS as the whole lot will eventually be centralised and stored at IBM, so SBCS will have access in the future.
I can serve webpages for the front end, and will be able to use QMUL authentication for a web form that can be used to store the NMR measurements and so on, also accessible by Chris and his team.
I can have a separate domain name, but this may expire – would be better to have something that qmul will keep going … I like The Naked Mole Rat Diaries… and could buy a ten year domain, but need to think about this further.
Also should be fine to run a live stream of the data through an API (I will need this for my work anyway).
Regarding data privacy we think there is no issue as no personal (human) details stored.
Consider having a back-up / mirror of the data too (i.e. Amazon Cloud if they can give a free academic license? and can they provide a real-time feed?)

Powering the receivers – Ho suggests we wire them together and use a single power block that gives us 9v. We’re going to rig a few up and see what power they require on continuous read in the lab. Need to check that the current will be enough for all of them.
Ho also has an old UPS that I can have for the project – it needs new batteries, but that should be a cheaper option than getting a new one. Need to check if it is noisy for the NMRs.

Ordered the serial hub, power surge extension with USB and other bits. The hub will power the RPi, or it can be plugged directly into the power extension. This might be best. Also gives me some 5v ports to play with for any additional sensors.

Software will be written in Python, need to look into the local DB i.e.: https://oss.oetiker.ch/rrdtool/

NMR colony 800 map 20150519v1

EPSRC research data principles

Research data: https://www.epsrc.ac.uk/about/standards/researchdata/ “The expectations arise from seven core principles which align with the core RCUK principles on data sharing. Two of the principles are of particular importance: firstly, that publicly funded research data should generally be made as widely and freely available as possible in a timely and responsible manner; and, secondly, that the… Continue reading EPSRC research data principles

Friday 8th May – tested the MiniTracker II [https://www.avidid.com/products/minitracker-i but with an RS232 cable] device with the NMR colony and received adequate readings from nearly all critters that passed through the tube.

The device does need resetting periodically – testing the timeout on this there appears to be no logical pattern, so as it is a low overhead I’ll send a character to each reader every 30 secs, and test this.
How to test?

  • Establish the mean average frequency between readings
  • Look for a number of segments of time when no data is coming from the device, that is above this average frequency.

Last week a total of six trackers were ordered and paid for. There is a possibility that we need an extra one if we want to establish time spent within the tubes and within each housing element.

IoT deep dive with OpenSensors https opensensors io…

IoT deep dive with OpenSensors https://opensensors.io/

Node-RED – plumbing system for iot. nodered.org
@BorisAdryan

node.js based webservice on various platfroms – Rpi, mac, cloud…

  • website with GUI
  • large library
  • flows shared as JSON strings

This week:
RFID system. New papers and insight from Susan Imberman and Dan McCloskey (CUNY) about their RFID tracking systems. They are willing to share the data they have, in real-time too when it’s ready.
TO DO: read papers carefully and ascertain what kind of analysis they are using and how relevant, if at all, to us.

Contacted Pet Detect who have a universal scanner that detects AVID tags. They are quoting for a system.
Plan B is to get Mike Harrison to build it. I am happy to just pay for this and get it installed, would rather focus on the software framework, which needs to be reusable and future proof, initial specifications developing here: https://docs.google.com/document/d/1mgJJ2LX2fCUtRphFdgwWl2YxhFc5v-MTgbadHfOahGE/edit

MATERIALS:
Skylar Tibbets et al – paper on active 3D printed materials. Thoroughly assessed this and am exploring how this technique can be used to activate the objects, would be best if not water activated but electrically conductive / heat responsive. Heat response material probably faster than the water expansion, and much more precision to target small areas.

In the paper, the author talks about self-evolving structures, which gives too much importance to the relatively simple motion driven by a state change. The object moves to a position and then returns to its start point. Self-transformation (used on page 5) is also not strictly true as the material changes in response to an environmental change, it doesn’t come from within itself. Anyway.

How can I combine a data-driven response with an object that has some innate movement? Does the data become a trigger, a time of activation? or permission for the thing to move? Would it be the ‘life’ in the object – i.e. without a data stream this object is inert (dead) even with it’s potential. Could the data affect the environmental conditions that the objects exist in as well as sending/modulating electrical signals?

The objects fabricated in these experiments are multi-materials embedded in a 3D structure. One material acts as a rigid core and the expanding (state-changing) material is positioned in such a way that when it expands it deforms the rigid sections. They refer to this as a Digital Material [http://www.stratasys.com/materials/polyjet/digital-materials] – a material that can be adjusted digitally (in terms of physical structure).

INTELLIGENT ENVIRONMENTS (lecture notes)
“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.”
— Mark Weiser’s “The Computer for the Twenty-First Century” (Scientific American, 1991, pp. 66–75)

Intelligent Environments Manifesto – ref Augusto, Callaghan 2013 — in manifesto – one point says “to work under the principal that the user is in command” – WHY? Do we not need to relinquish control? How can we possibly command of something that we don’t know about? Yes these sensors can oversimplify reality but they bring to our attention more that we would OVERTLY think about usually… this is more complex?

ETHICAL ISSUES in (PRODUCT) DESIGN
NMR – what are the ethical issues to consider – can an object move in a subliminal way that make you feel awkward or at ease or stressed? How can these behaviours be recognised? Do we need to control for this if we are assuming the object is just communicating for it’s source. How far do we go in censoring the data? What are the ethical issues of data manipulation from a real-time stream of life data?

Body Language of Objects:
Great chat with Geraint about positioning the thesis around this title and concept.
Found some refs, but these both looking at different things. I’m interested in the actual body language of the object via data-driven movement:
http://www.chrisnatt.com/project/bodylanguage/
https://books.google.co.uk/books?id=iQnfJHjcVQ8C&pg=PA56&lpg=PA56&dq=%22body+language+of+objects%22&source=bl&ots=rnfcGKr0gJ&sig=h0qW13Mmh-LiO-8ufGDDsdOGVgc&hl=en&sa=X&ei=XwPhVMGwFIrfaK71gHg&ved=0CCwQ6AEwAg#v=onepage&q=%22body%20language%20of%20objects%22&f=false

GS: Cortexual not contextual.

Stats assignment 01 (mostly fiction):
Julie_Freeman_POLM036_20150213

this helps with choice of variable and tests: http://www.statsdirect.com/help/default.htm#methods/relationship_two_variables_measured_on_same_group.htm

My notes:
The null hypothesis is that there is NO association between the two variables. (i.e. women are not more likely to vote left than men)

We want to measure the significance of the association between varX and varY – do this using chi-squared test).
The closer to 1 means the LESS significant the relationship. Use for for category variables — i,e, gender vs the scale
In SPSS, the column marked Asymp. Sig. (2-sided) is the P value

P (probability) value breakdown:

P > 0.10 No evidence against the null hypothesis. The data appear to be consistent with the null hypothesis.
0.05 < P < 0.10 Weak evidence against the null hypothesis in favor of the alternative. 0.01 < P < 0.05 Moderate evidence against the null hypothesis in favor of the alternative. 0.001 < P < 0.01 Strong evidence against the null hypothesis in favor of the alternative. P < 0.001 Very strong evidence against the null hypothesis in favor of the alternative. We want to measure the strength and direction of the relationship using correlation coefficients direction can be positive or negative (tendency) strength is (i think ) the outcome of the Pearson or Spearman or other test:

  • Pearson’s R – interval (scale) variables [use this for age vs L-R scale, do not use with gender]
  • Spearman’s Rank – ordinal (ordered) variables

correlations: -1, 0, +1 (towards either end of scale (closer to 1/-1) = stronger relationship, signs indicate the direction NOT the strength)

Discovered paper of RFID tracking NMR, asked them to help explain the tech set-up. Paper not actually very insightful.

Kinetic Objects:
Think about how to collaborate with MIT on the programmable materials work – data-driving the materials from NMRs. With Skylar Tibbets
http://www.selfassemblylab.net/ProgrammableMaterials.php
http://www.nature.com/srep/2014/141211/srep07422/full/srep07422.html

Statistics:
Reading books on stats methods etc for SPSS

Ontologies:

Linked Open Vocabularies – http://lov.okfn.org/dataset/lov/ a collection of ontologies about all sorts. Godo reference point for linked data bits. The ‘thing’ that I develop needs to be linked and in a correct format (RDF?) so it is machine as well as human usable.

http://www.w3.org/ns/ma-ont is a media ontology but does not cover the data as a material description that I am after.

The dublin core metadata terms has a great range of terms to be used: http://dublincore.org/documents/2012/06/14/dcmi-terms/ I think that the data art set should use terms from this but in an easy to use list with vocabularies. This could be in the same format as the Getty stuff perhaps.

The key issue is that there are many many ontologies, taxonomies and vocabularies to use, and as data sits behind all of the areas at some point, it is hard to choose a labelling standard. The data art model is a suggestion for ensuring that some basic data properties are captured and noted at the delivery of the work.

Do I make a small ontology just specifically for use with Data as an Art Material? Or will a simple table suffice? Do the relationships matter? And how would an artist then use the ontology? How to get the artists and the cataloguer to use the same things – does it matter? is it the artists job, or would the curator/classifier do this?

Reading – taxonomoy and classification stuff:
http://dublincore.org/metadata-basics/
Data Mining: Concepts and Techniques (Jiawei Han, Micheline Kamber, Jian Pei.) (Chapter 2)
CDWA (Categories for Describing Works of Art http://www.getty.edu/research/publications/electronic_publications/cdwa/moreinfo.html
CDWALite http://www.getty.edu/research/publications/electronic_publications/cdwa/cdwalite.html
COO (Cataloging Cultural Objects) http://cco.vrafoundation.org/
Data and Metadata: An Interview with Murtha Baca and Erin Coburn (Cabinet Magazine) http://cabinetmagazine.org/issues/13/meltzer_meltzer.php

GETTY The Art & Architecture Thesaurus: http://datahub.io/dataset/getty-aat (links through to all sorts, inc SPARQL endpoint)

Interesting things:
Yahoo’s search engine experiment that uses linked data
https://developer.yahoo.com/searchmonkey/siteowner.html

Artworks:
http://www.floodtide.eu/ by John Eacott. Very much about the live data used by sculptures, musicians, singers and web instruments to play the tidal activity as a score.
Interview him about connectedness to nature and the importance of liveness?

Thesis:
LaTeX training https://www.overleaf.com/help/28-im-new-to-latex-how-do-i-use-it#.VNIQoGSsVho
Finalise thesis template, Data Model paper template and work out referencing horrors.

(2/3 Feb 15)

Meetings:
Madi Solomon https://www.linkedin.com/in/madisolomon
Supervisor meeting (MS)

Thesis:
Prepared LaTeX template on overleaf.com – woohoo

Reading to do:
the Data Revolution (book by Kitchin)
couple of taxonomy papers

Taxonomy:
Sent pre-pilot trial to students to request data descriptions.
Updated questions and continued mapping tax to data concepts.

NMR:
Spoke to Ho regarding spec for building the tracking system. He’s going to give feedback.

Artist:
http://www.zimoun.net/- not data but kinetic objects and audio