So IBM Blue Mix had issues with Red Node all weekend and my app would not connect. I spent Sunday building one from scratch and that would not connect. So time is up. I will continue with this. Guess the apps still are not running this morning:
The project will still continue. One of the challenges will be to test the code which I could not do this weekend. My backup nodes were on the Node Red page. Which I cannot reach. If I click on a route , I receive a message Page Cannot Be Displayed :C
But here is my initial calculations:
R = 6378.1 #Radius of the Earth
brng = 1.57 Math.ATAN(accelY/accelY)
d = Stepper Function
lat1 = math.radians(40.0132482)
log1 = math.radians(-63.772673)
lat2 = math.asin( math.sin(lat1)*math.cos(d/R) + math.cos(lat1)*math.sin(d/R)*math.cos(brng))
lon2 = lon1 + math.atan2(math.sin(brng)*math.sin(d/R)*math.cos(lat1), math.cos(d/R)-math.sin(lat1)*math.sin(lat2))
Convert back to degrees:
lat2 = math.degrees(lat2)
lon2 = math.degrees(lon2)
Stepper Function - Raw Data. I will be using Moving Average for the Threshhold.
(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {const float violence = 1.2;
static BOOL beenhere; BOOL shake = FALSE
if (beenhere) return;
beenhere = TRUE
if (acceleration.x > violence || acceleration.x < (-1* violence)) shake = TRUE;
if (acceleration.y > violence || acceleration.y < (-1* violence)) shake = TRUE;
if (acceleration.z > violence || acceleration.z < (-1* violence)) shake = TRUE;
if (shake) { steps=steps+1;} beenhere = false; }
step = step + 1
So distance would be steps * stride
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.