The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
Is your feature request related to a problem? Please describe.
The current GridSensorBase implementation relies on several internal objects that use the 3D physics engine and has no way to specify that it should use the 2D physics engine instead. Instead the dev needs to reimplement a whole chain of dependencies themselves, such as GridSensorComponent, BoxOverlapChecker, etc. Such reimplementation is not possible: BoxOverlapChecker and IGridPerception are scoped internal and are not accessible.
Describe the solution you'd like
Packaged implementations that are ready to go.
Describe alternatives you've consideredCurrently working on reimplementing mentioned dependencies. Not possible.
Is your feature request related to a problem? Please describe. The current
GridSensorBase
implementation relies on several internal objects that use the 3D physics engine and has no way to specify that it should use the 2D physics engine instead.Instead the dev needs to reimplement a whole chain of dependencies themselves, such asSuch reimplementation is not possible:GridSensorComponent
,BoxOverlapChecker
, etc.BoxOverlapChecker
andIGridPerception
are scoped internal and are not accessible.Describe the solution you'd like Packaged implementations that are ready to go.
Describe alternatives you've considered
Currently working on reimplementing mentioned dependencies.Not possible.