Recent Releases of navix
navix - NAVIX release v0.7.3
Bug Fixes
- doors now have the correct symbolic state (712959e)
Features
- entities now have a
symboly_stateproperty` (6786c0d)
- Python
Published by github-actions[bot] 7 months ago
navix - NAVIX release v0.7.2
Bug Fixes
- add minigrid opacity for fp rgb obs (31f693c)
- align default first obs radius with minigrid (49d3056)
- align default first obs radius with minigrid (87d26e7)
- align min tile size with minigrid (3c65704)
- align padding value with minigrid in rgb obs (7e90131)
- centre player first obs (ccde1ae)
- centre player first obs (50a0838)
- cull elements in obstructed view (230eec4)
- cull elements in obstructed view (98ce0db)
- rgbfirstperson now returns the correct observation size (374d74c)
- sprites now correctly align with grid (95416cf)
- use correct img size for fp rgb obs (5d770c3)
- use correct img size for fp symbolic and categorical obs (a01a449)
Features
- add a way to set the radius of the observation (7ea18e6)
- add obstruction calculation to fp obs (fb6e5e8)
- add obstruction calculation to fp obs (fc07b75)
Performance Improvements
- obs: compile Python for loop when radius<=10, (7ce23d4)
- Python
Published by github-actions[bot] 7 months ago
navix - NAVIX release v0.6.17
Bug Fixes
- default termination for LavaGap env family must include onlavafall (c23ae27)
- entities are now correctly flagged as non walkable (f020a65)
- Environment.create now accepts
kwargsalready in signature (08203e9)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.16
Bug Fixes
- default termination for LavaGap env family must include onlavafall (8a09379)
- entities are now correctly flagged as non walkable (7a56a08)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.14
Bug Fixes
position_in_roomnow creates array properly` (dfcdbf1)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.13
Bug Fixes
- align environment ids with MiniGrid exactly (4cf50cc)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.10
Bug Fixes
- actions: implement collision logic in
_move(0fda11c) - actions: vmap over pickable elements (d654b34)
- actions: walkable returning wrong results (8153c45)
- all entity properties must follow self.shape (577d390)
- all envs now construct entities correctly (db4310d)
- cd: cd is trying to push to main (6bb9f19)
- cd: release now reads version from file (cc0b90f)
- cd: workflow getting incorrect version (e88353c)
- components: tag depends on other properties (3627a72)
- consistent batch sizes for all components (9782d36)
- enums: replace Enumerable with static classes (2ac48aa)
- envs making now uses
.create(41c58aa) - envs: balls in dynamic obstacles now have correct colour shape (792b52d)
- envs: balls in dynamic obstacles now have correct colour shape (1524f66)
- envs: dynamic-obstacles now has the correct termination function (0de7c82)
- envs: dynamic-obstacles now has the correct termination function (140cb35)
- envs: environments now implement private
_resetrather than the publicreset(4331cc2) - envs: wall position is miscalculated in KeyDoor (5b9de44)
- experiment: fix a bug where logging time was not referenced if
do_log=False(118f007) - four rooms now constructs goal correctly (a42bbb3)
- four rooms now constructs goal correctly (2cb7255)
- graphics: change colour chart to work with RGB colours rather than RGBA (edbebf7)
- graphics: door tile has wrong starting offset (ba40459)
- graphics: door tile not rendering (8e45da0)
- graphics: reverse grey luminosity (8f51a9a)
- graphics: reverse grey luminosity (2b6d640)
- grid: random positions receive wrong prob (adf7d8d)
- grid: random_positions inverted width and height in divmod (6c80f91)
- grid: random_positions retuns transposed results (ca49655)
- grid: room does not take into account wall padding (5fa824f)
- keydoor: fixes #17 (13d9173)
- keydoor: fixes#18 (d92b47b)
- make sure done_mask is cast to bool (d47d60a)
- observations: add discard pile to avoid rendering certain elements (4b2ba1b)
- observations: make sure image is uint8 and the number of channels matches that of the colour (fd9960a)
- remove
jax_enumsrequirements (2ee5317) - spaces:
MIN_INTnowjax.numpy.iinfo(jnp.int16).mindue to numerical overflow ofsys.maxsize(78d651f) - spaces: spaces are now
PyTreeNodes (d4d72ee) - symbolics obs now update (d7f95f2)
- tasks: goals must have independent exogenous noise (600eccc)
- transitions: ball transitions now work as expected (279e29e)
- transitions: ball transitions now work as expected (cab15c0)
- typing: swap chex.Array with jax.Array (ecf1a09)
- uin8 cannot be -1 (825bb51)
- uin8 cannot be -1 (aa9c94c)
Features
- add
dropaction (52b1710) - add a way to register environments (26f0c19)
- add ability to random_start an env or not (97ab5ee)
- add agents (c35c3eb)
- add agents and example with ppo (3183446)
- add benchmarks with minigrid+cleanrl (a57ace5)
- add crossings env (229d789)
- add distshift env (3e47b4c)
- add events manager (31cde04)
- add FourRooms env (043618a)
- add goto door envs (00749e9)
- add KeyCorridor environment (d520ad1)
- add lava object and lava gap environment (e4eaeb7)
- add RNN PPO (25e84de)
- add RNN PPO (2cf6cc9)
- add spaces (6290e56)
- add symbolic observations (c3db831)
- api: adds frequently used types to main namespace (6f1a9b9)
- components: add tags to components (eb0c03e)
- components: add walkable and transparent properties to base entity (93d7a06)
- entities: add a way to index entity properties (f33bdea)
- entities: add dynamic wall entities (be92754)
- environments: environments now have an observationspace and an actionspace property (65f58dc)
- envs can now be create with
nx.make(dce84a6) - envs: add KeyDoor environment (72ad308)
- envs: add keydoor environment with tests (dd5e5c6)
- envs: add Room environment (d62aef9)
- graphics: add a way to draw tiles in rgb (a50c5b6)
- graphics: add a way to produce the basic rgb shape of each entity; (b4d3a35)
- graphics: add wall and floor tiles (0cdb45b)
- grid: add a way to construct the grid from an ascii table (b619987)
- grid: random positions now have an exclude param (5aab480)
- hparams search example complete (e75b686)
- observations: add categorical observations (855aa6e)
- observations: add rgb observations (f51a628)
- rgb obs: draw specific tile for each entitity (eb68713)
- spaces: add
nproperty toDiscretespace (30bcbb2) - tasks: add more reward functions and a way to compose them/ (6674965)
Performance Improvements
- envs: keydoor now reuses cache with dynamic wall entities (6c1bb9c)
- graphcis: tiles are now static properties of an entity (28f577d)
- obs: improve firstpersonrgb performance (84bf9f5)
- obs: improve performance of
grid.crop(e20a549)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.8
Bug Fixes
- envs: balls in dynamic obstacles now have correct colour shape (792b52d)
- envs: dynamic-obstacles now has the correct termination function (0de7c82)
- experiment: fix a bug where logging time was not referenced if
do_log=False(118f007) - transitions: ball transitions now work as expected (279e29e)
- uin8 cannot be -1 (825bb51)
Features
- api: adds frequently used types to main namespace (6f1a9b9)
- spaces: add
nproperty toDiscretespace (30bcbb2)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.7
Bug Fixes
- envs: balls in dynamic obstacles now have correct colour shape (1524f66)
- envs: dynamic-obstacles now has the correct termination function (140cb35)
- transitions: ball transitions now work as expected (cab15c0)
- uin8 cannot be -1 (aa9c94c)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.4
Features
- add benchmarks with minigrid+cleanrl (a57ace5)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.3
Bug Fixes
- make sure done_mask is cast to bool (d47d60a)
Features
- hparams search example complete (e75b686)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.1
Bug Fixes
- four rooms now constructs goal correctly (2cb7255)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.6.0
Bug Fixes
- envs making now uses
.create(41c58aa) - envs: environments now implement private
_resetrather than the publicreset(4331cc2) - spaces: spaces are now
PyTreeNodes (d4d72ee) - symbolics obs now update (d7f95f2)
Features
- add
dropaction (52b1710) - add agents (c35c3eb)
- add agents and example with ppo (3183446)
- add symbolic observations (c3db831)
- envs can now be create with
nx.make(dce84a6)
- Python
Published by github-actions[bot] over 1 year ago
navix - NAVIX release v0.5.0
Features
- add a way to register environments (26f0c19)
- add ability to random_start an env or not (97ab5ee)
- add crossings env (229d789)
- add distshift env (3e47b4c)
- add events manager (31cde04)
- add FourRooms env (043618a)
- add goto door envs (00749e9)
- add KeyCorridor environment (d520ad1)
- add lava object and lava gap environment (e4eaeb7)
- Python
Published by github-actions[bot] almost 2 years ago
navix - NAVIX release v0.3.14
Bug Fixes
- remove
jax_enumsrequirements (2ee5317)
- Python
Published by github-actions[bot] about 2 years ago
navix - NAVIX release v0.3.11
Bug Fixes
- tasks: goals must have independent exogenous noise (600eccc)
- Python
Published by github-actions[bot] over 2 years ago
navix - NAVIX release v0.3.10
Bug Fixes
- enums: replace Enumerable with static classes (2ac48aa)
- Python
Published by github-actions[bot] over 2 years ago
navix - NAVIX release v0.3.9
Bug Fixes
- spaces:
MIN_INTnowjax.numpy.iinfo(jnp.int16).mindue to numerical overflow ofsys.maxsize(78d651f)
- Python
Published by github-actions[bot] over 2 years ago
navix - NAVIX release v0.3.8
Features
- add spaces (6290e56)
- environments: environments now have an observationspace and an actionspace property (65f58dc)
- Python
Published by github-actions[bot] over 2 years ago
navix - NAVIX release v0.3.7
Performance Improvements
- obs: improve performance of
grid.crop(e20a549)
- Python
Published by github-actions[bot] over 2 years ago
navix - NAVIX release v0.3.6
Bug Fixes
- actions: walkable returning wrong results (8153c45)
- all entity properties must follow self.shape (577d390)
- cd: cd is trying to push to main (6bb9f19)
- cd: workflow getting incorrect version (e88353c)
- consistent batch sizes for all components (9782d36)
- envs: wall position is miscalculated in KeyDoor (5b9de44)
- graphics: door tile not rendering (8e45da0)
- grid: room does not take into account wall padding (5fa824f)
Features
- entities: add a way to index entity properties (f33bdea)
- entities: add dynamic wall entities (be92754)
Performance Improvements
- envs: keydoor now reuses cache with dynamic wall entities (6c1bb9c)
- graphcis: tiles are now static properties of an entity (28f577d)
- obs: improve firstpersonrgb performance (84bf9f5)
- Python
Published by github-actions[bot] over 2 years ago