Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make getting higher framerates more obtainable. #109

Closed
nickwalton opened this issue Oct 5, 2018 · 1 comment
Closed

Make getting higher framerates more obtainable. #109

nickwalton opened this issue Oct 5, 2018 · 1 comment
Labels
documentation Documentation tasks enhancement
Milestone

Comments

@nickwalton
Copy link
Collaborator

We should work on making it possible to change settings (like graphics qualities, sensor sampling rate etc...) in order to get much higher frame rates.

@jaydenmilne jaydenmilne added the documentation Documentation tasks label Jun 14, 2019
@jaydenmilne
Copy link
Contributor

Leaving this open so that we remember to document the work we did somewhere

@jaydenmilne jaydenmilne modified the milestones: 0.3.0, 0.2.2 Jun 14, 2019
jaydenmilne added a commit that referenced this issue Jun 19, 2019
jaydenmilne added a commit that referenced this issue Jun 20, 2019
* Fix Android joints

The list in sensors.py was incorrect, and I tried to consolidate the list.

* Improve control scheme documentation

* Update docs for MazeWorld

* Fix docstring formatting

* More changelog updates

* Resolve some TODOs

* Improve package installation location documentation

* Document performance enhancement techniques

Finishes #109

* Document custom scenario methods

* Update changelog

* fixed typo
jaydenmilne added a commit that referenced this issue Jun 20, 2019
* Update __init__.py

* Added function to clear agent action

* Made loop through agents better

* Fix the info function (#182) (#256)

* Linting (#242) (#257)

* Add pylintrc file
* Lint everything
* Remove duplicated methods

* Add requirements (#259)

* Fix changelog

* fixed jaydens dumbo typo

* removed spacing

* removed teleportation after prestart steps

* Plumb rotation to engine side (#267)

* Plumb rotation to engine side
* Raise exception instead of printing error

* Testing (#272)

* Re-structure code and tests
  - Moved code into src/ folder to follow Python best practices
     Use `pip install --editable .` from the src folder to easily run holodeck
  - Move tests outside of source folder
  - Add tox config
     pyproject.toml is part of this, without it tox doesn't work correctly
  - Remove automatic version detection, this was a bad idea
* Ignore the .data deprecation warning for now (#269)
* Begin to write parameterized and fixtured tests

* Changelog & doc updates (#274)

- Add some missing entries to the changelog
- Add note about shift moving you faster
- Add instructions for running tests
- Add batch file to build docs on Windows

* Removed unit conversion on python side (#277)

* Default tasks (#276)

* Avoid Sensor
* Added documentation for changed/new tasks
* Added comma in example json
* Added avoid task to toc tree
* Reverted example.py changes
* Add code formatting
* Fix subheadings
* Update location-task.rst

* Add page and example for coordinate system

* Add notes about rotation and coordinate units to docstrings

#278

* Refactor HolodeckEnvironments, Holodeck.make()

These classes had an inconsistent division of responsibilities. Previously both would call functions in the packagemanager to search for config files, and there where several ways to specify which scenario to load.

Now, `HolodeckEnvironment` does no parsing of configs, it expects to be provided a dictionary for the scenario config. This makes it so you can define your scenario as a python dictionary instead of a JSON file located in the holodeck folder.

* Add tests for RGBCamera

* Improvement tests's docs & formatting

* Add tests for MazeWorld/DistanceTask

* Update expected images

* Fixed misspelled word

* Update .gitignore

* Don't exit twice

If someone manually cleaned up the environment before exiting the interpreter,
cleanup code would be called twice and error out.

Now, it checks to make sure the method is only called once.

* Don't show the viewport when running tests

Also use the `with` statement to clean up.

This will only work on Windows

* Add tests for sensors

Minor cleanup of other tests as well. Remove outdated tests

* Add test utils submodule

Access this module by providing the full path, ie `tests.utils.equality`

* Add some missing sensor docstrings

* Include __init__.py so that module detection works correctly

* Fix some missing docs

* Use `HolodeckException` not bare `Exception`

* Socket tag docs (#281)

* Removed unit conversion on python side
* Added socket documentation/pictures
* Added tagged items documentation
* Mark names as fixed-width
  - Will help people understand they go verbatim into the config files
* Mark socket names as code as well
* Fix Android agent as well

* Docs final effort (#282)

* Fix Android joints

The list in sensors.py was incorrect, and I tried to consolidate the list.

* Improve control scheme documentation

* Update docs for MazeWorld

* Fix docstring formatting

* More changelog updates

* Resolve some TODOs

* Improve package installation location documentation

* Document performance enhancement techniques

Finishes #109

* Document custom scenario methods

* Update changelog

* fixed typo

* Fix typo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Documentation tasks enhancement
Projects
None yet
Development

No branches or pull requests

2 participants