Jump to content

Fygo

Members
  • Gesamte Inhalte

    8
  • Benutzer seit

  • Letzter Besuch

Fygo's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Well, you are right, if it works, there is nothing to solve. Thanks for your assistance. One last question - any example/hint of how to smooth the quaternion values so I could eliminate the shakiness? Thanks a lot.
  2. Oh nice, thanks for that! However, still no go. I can save the position but the rotation is just broken. I guess the problem lies with the coordinate system. You are using a positive Z towards the user, is that correct? While Away3D has the positive Z facing away from the user. Unfortunately I have very few knowledge about these things (shame on me!), but I assume this would completely break the rotation. Is that so? Any hint/advance how to fix it? Edit: Here is how I am solving it: private function saveOrientation():void { var quatString:String = ExternalInterface.call("getQuaternionString"); //from JS in format "x,y,z,w" var quatArray:Array = quatString.split(","); _relX = -quatArray[0]; _relY = -quatArray[1]; _relZ = quatArray[2]; _relW = quatArray[3]; } And then upon update I use: var quatString:String = ExternalInterface.call("getQuaternionString"); //from JS in format "x,y,z,w" var quatArray:Array = quatString.split(","); var x:Number = -quatArray[0]; var y:Number = -quatArray[1]; var z:Number = quatArray[2]; var w:Number = -quatArray[3]; //there is a minus here, why? I have absolutely NO idea whether this is correct but it seems to work with a test cube. Is this approach at least remotely correct? All the rest of the calculation is from the example you showed me I am just not inverting the final transformation matrix (AS3: Matrix3D objects can be initialized with a Vector of 16 Numbers, where every four elements is a column.)
  3. Hi everybody, Could somebody guide me how to save/count the orientation of the IMU Brick? Similarly to how brickv does it. I am trying to reproduce the same example with the 3D model with JS/Away3D/Actionscript. Seems to work "alright" not counting that my 3D models have different initial orientation so basically everything works the other way around (moving the brick left turns the object right, etc). I am retrieving the quaternions periodically and then pass them to flash where I convert them to a transformation 3D matrix and apply it to the models. Thanks in advance!
  4. Excellent, works awesome now! Thanks a lot!
  5. Ah, I didn't know that! Seems like I am an early adopter. Take your time, guys! Will check back in a few hours / tomorrow / etc. Thanks a lot.
  6. brickd, brickv - both version 2.1.0. Using Brick IMU 1.2. The device appears alright in the viewer. The JS examples don't work, code 13 all the time. Test on OS X 10.9.2 with the latest FF and Chrome.
  7. Hey guys! I have just downloaded the JS API (I assume it is fresh from the oven, I didn't see it yesterday) and was trying the browser implementation but no go. I cannot seem to connect the device at all, I am always getting error 13. Basically I just copied over the browser implementation JS file and put it to the html files, does it need anything else? I am not using node.js and I haven't tested that version. Your feedback is much appreciated! Thanks.
×
×
  • Neu erstellen...