Lidar sensor is suitable for robotic SLAM applications. It provides 360 degree scan field, certain rotating frequency with certain ranger distance. Lidar is the ideal sensor in cost sensitive areas like robots consumer and hardware hobbyist.
It is also recently used as a representation for game AI, see OpenAI Hide-and-seek.
[Note] When set ScanFramePerSecond to a positive number, you will still get all the data from lidar at each step, the difference is that some of the data is not refreshed, i.e., only part of data is refreshed at each step. This corresponding to the limited scan frequency of a real lidar sensor.
All ArenaAgent are equipped with this visualization tool by default.
It provides flexible ways to investigate/preview the vector observation.
It is only enabled in Unity editor, and will not slow down your game when it is compiled for the target platform.
After you add some visual observations via AgentCamera prefab to your agent, you may want to check if the actual observation for agent (smaller and maybe in grayscale) makes sense.
All ArenaAgent are equipped with this visualization tool by default.
It provides flexible ways to investigate/preview the visual observation.
It is also supported in a compiled game, though not recommended, as it slows down your game.
The baseline side of Arena project provides better visualization tool for the compiled game.
This could open up an interesting research direction of multi-agent learning with agents dies or newly born dynamically. We temporally refer to this kind of problem as "social lifelong learning", in contrast to "lifelong learning" in the context of single agent learning. Say: Can the agent learns to give birth to a specific number of babies, based on the resources it has and the stage of the society / population.
Override "Assets/ML-Agents" with the the recent ML-Agent folder here.
Apply several changes in ML-Agent:
Snake is the common name for a video game concept where the player maneuvers a line which grows in length, with the line itself being a primary obstacle. The concept originated in the 1976 arcade game Blockade, and the ease of implementing Snake has led to hundreds of versions (some of which have the word snake or worm in the title) for many platforms. See Wiki Page.