Esempio n. 1
0
        public override void Initialize(RobotSpecification specRobot, ActivityLog logActivity)
        {
            base.Initialize(specRobot, logActivity);

            if (specRobot.GeneralSpecs.ContainsKey("CruiseDistance"))
                m_CruiseDistance = specRobot.GeneralSpecs["CruiseDistance"];
        }
Esempio n. 2
0
        public virtual void Initialize(RobotSpecification specRobot, ActivityLog logActivity)
        {
            m_Name = this.GetType().Name;
            m_Priority = specRobot.BehaviorSpecs[m_Name].Priority;

            m_specRobot = specRobot;
            m_logActivity = logActivity;
        }
Esempio n. 3
0
        public override void Initialize(string opName, ActivityLog logActivity, params int[] Parameters)
        {
            base.Initialize(opName, logActivity, Parameters);

            // Initialize Heading Hold PID
            m_HhPID = new PID(1, 0, 0, 0, -80, 80);

            m_DesiredDistance = m_Parameters[0];
            m_RequestedDistance = m_Parameters[0];
            m_DesiredHeading = m_Parameters[1];
        }
Esempio n. 4
0
        public override void Initialize(RobotSpecification specRobot, ActivityLog logActivity)
        {
            base.Initialize(specRobot, logActivity);

            // Initialize Heading Hold PID
            m_HhPID = new PID(1, 0, 0, 0, -80, 80);

            if (specRobot.GeneralSpecs.ContainsKey("DesiredHeading"))
                m_DesiredHeading = int.Parse(specRobot.GeneralSpecs["DesiredHeading"]);
            else
                m_DesiredHeading = -1;
        }
Esempio n. 5
0
        public override void Initialize(RobotSpecification specRobot, ActivityLog logActivity)
        {
            base.Initialize(specRobot, logActivity);

            m_Route = new List<NavOperator>();
            m_InstPtr = 0;
            m_IsFirst = true;

            // Load route operators
            foreach (SpecRoute sr in specRobot.RouteSpecs)
            {
                Type typeOp = Type.GetType("BehaviorSet_R7.NavOperators." + sr.OperatorName);
                NavOperator op = (NavOperator)Activator.CreateInstance(typeOp);
                op.Initialize(sr.OperatorName, logActivity, String2IntArray(sr.Parameters));
                m_Route.Add(op);
            }
        }
Esempio n. 6
0
 public virtual void Initialize(string opName, ActivityLog logActivity, params int[] Parameters)
 {
     m_opName = opName;
     m_logActivity = logActivity;
     m_Parameters = Parameters;
 }
Esempio n. 7
0
 public override void Initialize(string opName, ActivityLog logActivity, params int[] Parameters)
 {
     base.Initialize(opName, logActivity, Parameters);
 }
Esempio n. 8
0
        public override void Initialize(string opName, ActivityLog logActivity, params int[] Parameters)
        {
            base.Initialize(opName, logActivity, Parameters);

            m_DesiredHeading = m_Parameters[0];
        }
Esempio n. 9
0
 public override void Initialize(RobotSpecification specRobot, ActivityLog logActivity)
 {
     base.Initialize(specRobot, logActivity);
 }