In the last post experimentation with an artificial neuron controlling the Bit:Bot to follow the edge of a line (it follows the left-hand side of the line). More details can be found in the previous post. The neurons (well two separate ones, S1 and S2) are produced using weighted sums - summing the weights x inputs [ right-hand sensor (rs) and left-hand sensor (ls)] plus a bias for each neuron in this case w[0] and w[3]. net=w[0]+w[1]*rs+w[2]*ls net2=w[3]+w[4]*rs+w[5]*ls If weighted sum >=0 then its output 1 otherwise 0 What actual causes S1 to be either 1 or 0 is all defined by a set of weights w (three for the first neurone, S1, three for S2). w=[0,-1,1,-1,1,-1] Modifications to the code in the last post have been around fine tuning the values in c onverting the outputs of the two neurons S1 and S2 into actions as shown below. if s1=...
Robots and getting computers to work with the physical world is fun; this blog looks at my own personal experimenting and building in this area.