aboutsummaryrefslogtreecommitdiff
path: root/src/poser_turveytori.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into imuJustin Berger2018-04-031-3/+2
|\
| * Refactor pose function to get timecode and not lhJustin Berger2018-04-031-2/+2
|/
* Made calibration on other posers use calibration dataJustin Berger2018-04-011-4/+14
|
* Started the VS project updatedpeter992018-03-251-1/+1
|
* Added functionality to standardize where found lighthouses goJustin Berger2018-03-201-9/+15
|
* rename nr_locations to sensor_ctcnlohr2018-03-141-4/+4
| | | | Also, make it easier to see edges in calibrate.
* Fixed regression from early refactorJustin Berger2018-03-121-1/+1
|
* Redirected posers to used passed in callbacksJustin Berger2018-03-121-21/+9
|
* Added callback for lighthouse found; example in test.cJustin Berger2018-03-121-10/+10
|
* FLT* -> SurvivePose*Justin Berger2018-03-111-6/+3
|
* Switch from pos,quat to pose. Also change initialization order.cnlohr2018-03-101-3/+3
|
* Fix a few warningsMike Turvey2018-01-151-2/+3
|
* Fix compiler warningsMike Turvey2018-01-151-3/+2
|
* fix segfault in config_set_lighthouse()Christoph Haag2018-01-151-2/+3
| | | | | also include the survive_config.h header to avoid various implicit function declaration warnings on gcc
* Update test.c to do calibrationMike Turvey2018-01-051-0/+12
|
* Add standard output mechanism for posersMike Turvey2018-01-051-2/+6
| | | | | Added a raw pose output/ callback that the posers can call when they have calculated a pose.
* Use accelerometer to determine "up"Mike Turvey2017-12-281-6/+6
| | | | | The accelerometer will be used to determine "up" instead of blindly using +z during calibration
* MUCH better trackingMike Turvey2017-12-281-5/+8
| | | | | | | | | Works with 2 lighthouses. Tracking from both lighthouses agree *much* better than before Inverting the tracker no longer screws up tracking Still much work to do to remove all axis angle and speed up/ make predictable the algorithm to estimate the rotation of the LH relative to the tracked object.
* Start work on determining rotation using quaternions onlyMike Turvey2017-12-281-28/+122
| | | | | | | | Rotation was previously approximated using axis/angle This change starts down the path of using quaternions exclusively. This change appears to give at least as good as answers as the axis/angle model in basic cases (also only tested with 1 lighthouse), but it is currently much slower and runs in unpredictable time.
* Configuration ChangesMike Turvey2017-12-221-11/+34
| | | | | Added some config options. Changed a few defaults. Better output from PoserTurveyTori. Hopefully, this will make it easier for someone new to get up and running more easily.
* Save Calibration Output To ConfigMike Turvey2017-12-201-0/+4
|
* Small change to orientationMike Turvey2017-06-021-2/+2
| | | | This definitely works a little better. There are still issues.
* Forgot to normalize the quaternionMike Turvey2017-06-011-2/+4
|
* Display Lighthouse Poses in calibrate.cMike Turvey2017-06-011-2/+2
|
* Updates to rotation calculation of tracked objectMike Turvey2017-05-311-5/+15
|
* Adding commentsMike Turvey2017-05-301-16/+59
|
* Add angleaxisfrom2vect()Mike Turvey2017-05-301-16/+29
|
* Mainly cleaning up warningsMike Turvey2017-05-301-1/+20
|
* More changes to torii fitness calculationsMike Turvey2017-05-261-4/+4
|
* Fixed an ugly stupid bug in ToriiMike Turvey2017-05-251-5/+2
|
* Fix the orientation from ToriPoserMike Turvey2017-05-211-1/+11
| | | | | | Also updated the visualization in calibrate.c to show position & orientation as calculated by each lighthouse at the same time
* Use the IMU to determine +ZMike Turvey2017-05-211-6/+6
| | | | | | | This feature removes the requirement that you calibrate with the tracked object in any particular orientation. The IMU on the tracked object will be used to determine what direction is "up"
* Fix Tori PoserMike Turvey2017-05-211-12/+29
| | | | | | quattomatrix33() needed to be updated after the fix in quatfrom2vectors Additional poser updates to make it more robust. Poser is now updating based on both lighthouses. Expect significant jitter from this.
* Adding world-position into calibrate's visualizationMike Turvey2017-05-191-2/+2
|
* Reduce Poser CallsMichael Turvey2017-04-301-1/+1
| | | I've been seeing starvation that manifests itself as weird light data coming into the disambiguator. A major cause ended up being starvation. This change will cut the frequency of poser calls by by 75%
* Improve performance of gradient calculationmwturvey2017-04-111-4/+6
|
* Perf: Take advantage of past poses for future estimatesmwturvey2017-04-111-0/+36
|
* Added rotation to object posemwturvey2017-03-311-0/+8
| | | | | Haven't tested it yet, low confidence it's right, but the code is on the right track.
* Cleanupmwturvey2017-03-311-37/+21
|
* Sane World Viewmwturvey2017-03-311-12/+18
| | | | | | | | The z=0 plane is now initially aligned to the device's z=0 plane during calibration. (works really well for the tracker, which is oriented with Z in the proper direction when sitting on a horizontal surface)
* Wonky World Viewmwturvey2017-03-311-18/+85
|
* formatting changesmwturvey2017-03-311-3/+3
|
* hacks that make tori more usablemwturvey2017-03-311-11/+57
|
* Checking Smallest AngleMike Turvey2017-03-301-1/+8
|
* poser tweaksmwturvey2017-03-301-2/+2
|
* Limit amount of time searching for best solutionmwturvey2017-03-301-13/+22
| | | | Sometimes the search algorithm would spend way too much time making a bunch of small improvements, when it would have been better to just stop and call it "good enough"
* little bit o' spit 'n polishmwturvey2017-03-291-2/+2
|
* Tori Poser Works!mwturvey2017-03-291-17/+157
| | | | There's a ton of code cruft, and the algorithm is currently too slow. BUT I can track an object using only 1 lighthouse for tracking, at (I believe) an update rate of at least 7.5 HZ. By tracking, I know the position and orientation of the lighthouses relative to the tracked object, and I know the tracked object's location relative to the lighthouse. I don't have the orientation of the tracked object relative to the lighthouse yet, but that should be easy given the rest of the "knowns."
* Add lh to poser light datamwturvey2017-03-281-14/+24
|
* Merge branch 'GetToriGoing' into ToriPoserHomeStretchmwturvey2017-03-281-1/+1
|\ | | | | | | | | # Conflicts: # src/poser_turveytori.c