Commits on Nov 4, 2017
  1. Added tgSphere functionality to the YAML builder. To use: create a no…

    apsabelhaus committed Nov 4, 2017
    …de with the tag of a builder. See example in src/dev/apsabelhaus/YAMLtests/stick_with_ball.
Commits on Sep 7, 2017
  1. Did a bit more work on the scaling analysis white paper for NTRTsim. …

    apsabelhaus committed Sep 7, 2017
    …Drew still thinks our scaling is wrong...
Commits on Jun 27, 2017
Commits on Apr 6, 2017
Commits on Apr 3, 2017
  1. Fixed a minor bug in the tutorial for data management and logging. Th…

    apsabelhaus committed Apr 3, 2017
    …anks to Mallory Daly for the find.
Commits on Mar 13, 2017
  1. Added orientation tracking to tgCompoundRigidSensor. It now outputs t…

    apsabelhaus committed Mar 13, 2017
    …he net roll, pitch, and yaw for each compound rigid body, assuming that the initial orientation of the rigid body at the start of the simulation is at (0, 0, 0) in angles.
Commits on Feb 4, 2017
  1. Updated sensors and data logging tutorial to include the new tgCompou…

    apsabelhaus committed Feb 4, 2017
    …ndRigidSensor information.
Commits on Feb 3, 2017
  1. Merged in tgCompoundRigidSensor from laika branch. Cleaned up sensors…

    apsabelhaus committed Feb 3, 2017
    …-redesign infrastructure to accomodate for tgCompoundRigidSensor. Added compound body hash tag inside tgRigidAutoCompound. Added SpineKinematicsTest as an example of using tgCompoundRigidSensor.
Commits on Jan 9, 2017
  1. Merge branch 'SensorsRedesign' of…

    apsabelhaus committed Jan 9, 2017
    …-Toolkit/NTRTsim into SensorsRedesign
Commits on Jan 8, 2017
  1. Two changes: (1) refactored sensors data passing, so vectors of data …

    apsabelhaus committed Jan 8, 2017
    …are used instead of CSV strings. Now, the data manager is responsible for converting vectors of strings into whatever else is needed (e.g. a single CSV string.) Also, (2) working sensor for spring cable actuators. Now, tgDataLogger2 should be almost functionally equivalent to tgDataLogger! (Still don't have markers though.)
  2. Cleaned up some of the comments and debugging statements in the worki…

    apsabelhaus committed Jan 8, 2017
    …ng code for the data sensing framework.
  3. First fully working push of the new tgDataLogger2 framework. See tgBo…

    apsabelhaus committed Jan 8, 2017
    …xAnchorDebugDemo for an example of how it's used. Currently, only rod sensors are present. Still need to create sensors for the spring cable actuators, and eventually, force plates.
Commits on Jan 7, 2017
  1. WORKING COMMIT of tgDataManager and related files, including tgSensor…

    apsabelhaus committed Jan 7, 2017
    …Infos! Currently, tgDataManager will create sensors based on the sensorInfos, and everythign 'should' be handled properly with reset, teardown, setup, and various constructors/destructors. There shouldn't be any memory leaks with this commit, I tried very hard to keep it clean!
Commits on Jan 6, 2017
  1. Now, tgDataLogger2 can take and manage tgSenseable objects from an ap…

    apsabelhaus committed Jan 6, 2017
    …p. Currently, it just prints out information about them. Next step is to create the sensorInfo objects.
  2. Working data manager infrastructure! tgDataLogger2 is now handled pro…

    apsabelhaus committed Jan 6, 2017
    …perly by tgSimulation. Next step is creating and destroying the sensors themselves.
  3. Started working on tgDataManager and tgDataLogger2 classes. Modified …

    apsabelhaus committed Jan 6, 2017
    …tgSimulation to (hopefully) call setup and step on any data managers, but this is UNTESTED as of this commit.
Commits on Jan 5, 2017
Commits on Jan 4, 2017
  1. First commit of working basic sensors. The tgRodSensor class has been…

    apsabelhaus committed Jan 4, 2017
    … tested, and returns the proper information. As of this commit, the classes tgSenseable and tgSensor should also be correct.
  2. In-between commit: this is NOT the direction I wanted to go for this …

    apsabelhaus committed Jan 4, 2017
    …code. Scrapping the redesign as of this commit and moving the methods I wrote to other classes. The tgModel should not know how to be sensed.
  3. Started working on a new sensing infrastructure. tgSenseable is now p…

    apsabelhaus committed Jan 4, 2017
    …resent and seems to work for tgModel at least.
  4. Brought in the compression spring classes and the tgBoxMoreAnchors fr…

    apsabelhaus committed Jan 4, 2017
    …om the groundforcesensor branch, along with some extra functionality scattered around in core.
Commits on Oct 5, 2016
  1. Updated README to include a link to the UC Berkeley team's NTRT Intro…

    apsabelhaus committed Oct 5, 2016
    …duction Seminar on 2016-09-28.
Commits on Sep 9, 2016
Commits on Aug 26, 2016
  1. Better error handling in tgConnectorInfo. Now, if a connector is atte…

    apsabelhaus committed Aug 26, 2016
    …mpted to be created between two nodes where at least one node is not a "contained node" by a rigid body, an error is thrown instead of segfaulting.
Commits on Aug 12, 2016
  1. Added functionality to the YAML Builder and tgBasicActuator. The YAML…

    apsabelhaus committed Aug 12, 2016
    … builder (TensegrityModel) now has a better debugging message when it can't find a file. It has an additional constructor that takes a 'debugging' true/false argument, outputting more details about the model built from the YAML file. Finally, tgBasicActuator now has an option to prevent the moving of its anchors around - see the information in tgBasicActuator.h, or the example in src/dev/ultra-spine/HorizontalSpine/TwoSegSpine.yaml. This is a merge branch from branch 'yamlcontroller'.
Commits on Aug 11, 2016