コード例 #1
0
        static void Main(string[] args)
        {
            string MyValidPassword = "******";

            C2CS.CartesianPosition pose = new C2CS.CartesianPosition();
            pose.InitStruct();
            C2CS.TrajectoryPoint tp = new C2CS.TrajectoryPoint();
            tp.InitStruct();
            try
            {
                int result = InitAPI();
                RefresDevicesList();
                MoveHome();
                SetCartesianControl();
                GetCartesianPosition(ref pose);
                tp.Position.CartesianPosition.X      = pose.Coordinates.X - 0.10f;
                tp.Position.CartesianPosition.Y      = pose.Coordinates.Y;
                tp.Position.CartesianPosition.Z      = pose.Coordinates.Z;
                tp.Position.CartesianPosition.ThetaX = pose.Coordinates.ThetaX;
                tp.Position.CartesianPosition.ThetaY = pose.Coordinates.ThetaY;
                tp.Position.CartesianPosition.ThetaZ = pose.Coordinates.ThetaZ;
                tp.Position.Fingers.Finger1          = pose.Fingers.Finger1;
                tp.Position.Fingers.Finger2          = pose.Fingers.Finger2;
                tp.Position.Fingers.Finger3          = pose.Fingers.Finger3;
                SendBasicTrajectory(tp);
                int result2 = CloseAPI();
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("Exception during execution of the example. Verify " +
                                         "your API installation, verify if your Jaco is " +
                                         "connected and verify that " +
                                         "you have a valid password.");
            }
            System.Console.WriteLine("End of the example...");
            System.Console.ReadKey();
        }
コード例 #2
0
 public static extern int GetCartesianPosition(ref C2CS.CartesianPosition pose);