このようなソフトウェア・ライブラリーの利点は何ですか?
このソフトウェアライブラリは、開発時間を短縮し、ロボットのモデルやファームウェアに関係なく確実に動作させることができます。
.NET、Python、Labview、MatlabでUniversal Robots cobotと通信するアプリケーションを素早く作成できます。
このライブラリは、ユニバーサルロボットのコボットのすべてのネイティブプロトコルを複数の言語で実装しており、コンピュータからロボットアームの同期やリモートコントロールを行うことができます。
// Create a new robot instancevar robot = new UR();// Connect to the robotrobot.Connect("192.168.0.1");// Power on the robot arm and release brakesrobot.Dashboard.PowerOn();robot.Dashboard.ReleaseBrake();// Load program file to polyscoperobot.Dashboard.LoadProgram("fast_bin_picking.urp");// Start the programrobot.Dashboard.Play();// Get program name and statevar state = robot.Dashboard.GetProgramState();Console.WriteLine($"Program name : {state.Value.Name}");Console.WriteLine($"Stopped, Playing or Paused ? : {state.Value.State}");// Display a popup on the pendantrobot.Dashboard.ShowPopup("I just remote-controlled my robot!");
// Display robot TCP posevar pose = robot.Rtde.OutputDataValues.ActualTcpPose;// pose.X, pose.Y, pose.Z, pose.Rx, ...// Display robot TCP forcevar force = robot.Rtde.OutputDataValues.ActualTcpForce;// Write data in robot controlervar inputs = new RtdeInputValues();inputs.StandardAnalogOutput0 = 0.2;inputs.InputBitRegisters.X64 = true;robot.Rtde.WriteInputs(inputs);// Display all program and installation variablesvar variables = robot.PrimaryInterface.GlobalVariables.GetAll();string name = variables[0].Name;Pose value = variables[0].ToPose();GlobalVariableTypes type = variables[0].Type;
// Ask robot to execute a movejrobot.PrimaryInterface.Script.Send("movej([-1.5,-1.5,-2,-0.5,1.8,0], a=1.4, v=1.05, t=0, r=0)");// Enumerates files and folderSftpFile[] items = robot.Sftp.ListDirectory("/home/ur/ursim-current/programs/");// Download program file prg.urp to your local diskrobot.Sftp.DownloadFile("/home/ur/ursim-current/programs/prg.urp", @"C:\temp\prg.urp");// Send a local file to the robotrobot.Sftp.UploadFile(@"C:\temp\prg.urp", "/home/ur/ursim-current/programs/prg.urp");// Manipulate files and directoriesrobot.Sftp.RenameFile("/home/ur/prg.urp", "/home/ur/prg2.urp");robot.Sftp.Delete("/home/ur/prg.urp");bool exists = robot.Sftp.Exists("/home/ur/prg.urp");robot.Sftp.WriteAllText("/home/ur/file.txt", "Hello robot !");// ...
// Robot connects with URScipt function socket_open()robot.SocketCommunication.SocketClientConnection += (o, e) =>{// Reply to the robote.Client.SocketWrite("Hello cobot <3");};// Event raised when the robot sends a message with socket_write()robot.SocketCommunication.SocketRequest += (o, e) =>{string robotMessage = e.Message;};// Send a message to all connected clientsrobot.SocketCommunication.SocketWrite("123456");
// Create X, Y, Z, RX, RY, RZ posevar pose = new Pose(0.1, 0.2, -0.1, 0, 0.05, 0.1);// Convert cartesian pose type to RPY or rotation vectorvar rpy = pose.FromRotationVectorToRPY();var vectorPose = pose.FromRPYToRotationVector();// Decompile program and installation files and access inner XMLURInstallation installation = URInstallation.Load("C:\\temp\\default.installation");URProgram prg = URProgram.Load("C:\\temp\\prg.urp");XElement internalXml = prg.XML;
使用するにはライセンスが必要な工業用の強力なソフトウェアライブラリです。ライセンスを購入すると、開発者の数にかかわらず、提供されているあらゆる言語での開発が可能となり、反復的なコストをかけずに、無制限の数のソフトウェア製品を無制限の顧客に配布することができます。
利用規約を見る
すべての通貨に対応しています。カスタムメイドのお見積もりはお問い合わせください。
すべての通貨に対応しています。カスタムメイドのお見積もりはお問い合わせください。
このライブラリは、同じ機能を複数の言語で持っています。
このソフトウェアライブラリは、開発時間を短縮し、ロボットのモデルやファームウェアに関係なく確実に動作させることができます。
最新版は、ダウンロードページからお好みのプログラミング言語でダウンロードできます。
弊社はこの分野の専門家であり、本SDKに付属する技術サポートで無償でお手伝いします。また、産業用ソフトウェア開発全般のご相談もお受けしています。私たちはすべてのメッセージに返信しています。
本サイトのダウンロードページでは、ご希望の言語の例題を入手することができます。その後、ドキュメントを参照して、ライブラリを使い始めることができます。
このウェブサイトの注文ページから直接、すぐに見積書を請求することができます。また、お問い合わせも受け付けております。
ダウンロードしたアーカイブのプロパティで、Windowsがファイルをロックしていないか確認してください。例題が正しく実行されたら、ロボットのPINGコマンドが成功していることを確認してください。また、ファイアウォールやウィルス対策ソフトがロボットへの接続を許可しているかどうかも確認してください。最後に、ロボットのセキュリティ設定を確認します。
各リリースにはパッチや新機能が含まれています。GitHubには、バージョンの履歴や変更点が掲載されています。あなたの進化のアイデアをお聞かせください。
次第に、ライブラリーには新しい機能が追加されていきました。バージョン5までは、すべての機能やプロトコルが同じクラスで開発されていたため、混乱していました。バージョン6以降では、すべての機能が独立し、別のクラスで開発されています。移行をご希望の方は、お問い合わせいただくか、GitHubから最新のバージョン5.X.X.Xをダウンロードしてください。