Search Unity

Question Custom Sensor Definition

Discussion in 'ML-Agents' started by mikhailwolff, Dec 7, 2021.

  1. mikhailwolff

    mikhailwolff

    Joined:
    Feb 7, 2020
    Posts:
    1
    Hi, I'm using MLAgents with the Python API to create a custom ML agent and am wondering if there is a reasonable way to send data from the Unity Side to Python and pull it out into a struct-like object. So essentially what I'm looking to be able to do is to create a C# struct, serialize the data, send it out over the mlagents socket, de-serialize on the Python side into a data class, and then use it however in my agent.

    I think I could theoretically make this work with a VectorSensor if I make a wrapper function that will throw my struct into the VectorSensor properly, but I'm not exactly sure what the bit padding situation is in the VectorSensor either.

    Has anyone else done anything like this?

    Thanks in advance!
     
  2. namuh

    namuh

    Joined:
    Nov 20, 2016
    Posts:
    23