MdpObservationAttribute¶
class · namespace Hazel
Attributes for marking user C# script methods as MDP components. Users place C# scripts in RobotSandbox/Assets/Scripts/Source/ and decorate static methods with these attributes. The ScriptEngine discovers them at runtime via MdpScriptDiscovery and registers them in the MdpComponentRegistry. Example:
public class CustomRewards
{
[MdpReward("upright_bonus", Description = "Reward for staying upright",
Category = "locomotion")]
public static float UprightBonus(MdpContext ctx, Dictionary<string, string> parameters)
{
// ... compute reward from ctx.MujocoScene, ctx.Agent, etc.
return value;
}
}
Inherits Attribute
Constructors¶
MdpObservationAttribute(string)¶
Properties¶
Category¶
Description¶
Name¶
OutputSize¶
RobotTypes¶
Source: Hazel/Learn/MdpAttributes.cs