Commit Graph

6 Commits

Author SHA1 Message Date
Cem Gökmen 74b3550f38
Add Dockerfiles for building and running OmniGibson images (#72)
* Prepare for Docker release

* Lowercase needed

* Executable perms

* Try another installation order

* Add Omniverse EULA stuff

* Yes or no

* Spacing

* Update Dockerfile

* Remove mamba

* Another attempt

* Reditch Mamba

* Fix accidental paste

* Remove sudo

* Apt call -y

* Get pip

* Better pip install

* Revert "Better pip install"

This reverts commit f5d4479b84.

* Revert "Get pip"

This reverts commit 61f872dd50.

* Revert "Apt call -y"

This reverts commit 5823393b37.

* Revert "Remove sudo"

This reverts commit 7e22f8007a.

* Revert "Fix accidental paste"

This reverts commit d5be8d9e8e.

* Revert "Reditch Mamba"

This reverts commit 67cd60a9b0.

* Another attempt

* Activate before pip

* Init shell for mamba

* Do stuff in a shell

* Fix typo

* Ignore docker in docker

* Dont install for now

* Fix install

* Better micromamba

* Change shell

* Launch in login shell

* Upgrade numpy

* Remove prebundled numpy

* Better job removing prebuilt

* Run from web

* Be nice towards xhost.

* Fix script paths
2022-12-14 20:34:04 -08:00
josiah_wong 04747e3e8b igibson --> omnigibson 2022-10-22 15:51:44 -07:00
Cem Gökmen 3d78c38398
Make BehaviorRobot inherit BaseRobot. (#694)
Things this PR does:
- Makes BehaviorRobot inherit BaseRobot (and use all related functionality)
- Makes BehaviorRobot use the general AG / grasping mechanisms rather than a custom one
- Makes BehaviorRobot use existing control schemes, and to do that:
- Creates "virtual" joints that can be driven via existing control mechanism that can apply custom behavior using callback function
- The joints are controlled through JointControllers.
- Joint limits and speed limits are now enforced using the controllers' limits.
- Parallel gripper controller is renamed to MultiFingerGripperController, with support for 2+ fingers added
- Improves the better activation functionality by preventing it from repeatedly enabling/disabling (hold the two buttons pressed together for 1+ seconds). To get this to work, the VRMeshRenderer is updated to expose the button's pressed state rather than just press/release events.
- Some small improvements to the single-robot camera rendering mechanism.
- A new collision filtering mechanism is introduced, where groups are assigned to objects we want to filter out, and collision masks are used to disable collisions with those groups.
2022-01-28 20:20:45 +00:00
fxia22 99e9ecc0c9 rename gibson2 to igibson in the entire project 2021-05-13 22:26:28 -07:00
Roberto Martin-Martin a4bfc716a1 fixing refactor 2020-09-12 18:58:10 -07:00
fxia22 0660fee231 update installation, Cpp openGL implementation 2020-03-30 15:05:53 -07:00