コード例 #1
0
        public Robot(string name, RobotManufacturer robotBrand, RobotModels robotModel)
        {
            ModelName = name;
            Joints    = new SortedList <int, Joint>();

            var dhParams = DHParameterFactory.GetDhParameterForRobot(robotModel);

            for (int i = 0; i < dhParams.Count; i++)
            {
                Joints.Add(i, new RotationalJoint(0, 360, dhParams[i]));
            }

            Kinematic = new RobotKinematics(dhParams);

            InitializeMember();
            Joint6ToFlangeTrafo = RobotBaseDataProvider.GetJoint6ToFlangeTransformation(robotBrand);
        }
コード例 #2
0
 public void SetJoint6ToFlangeTcpTrafo(RobotManufacturer roboManufacturer)
 {
     Joint6ToFlangeTrafo = RobotBaseDataProvider.GetJoint6ToFlangeTransformation(roboManufacturer);
 }