TransWikia.com

KUKA Robotics API IDE

Robotics Asked by Nikita Semenov on December 4, 2021

I’ve got Robotics API library, a demo program and a robot. I want to develop an app for it. The best solution is offline development on some kind of simulator. I’m completely new in such tasks – is there any IDE for this? Or a way do deliver byte-code to machine? Thanks in advance!

3 Answers

RoboDK offers a driver that sits on the KPC. You can write your code in most high-level languages like Python, for example. Point the local RoboDK application towards your IDE of choice, import RoboDK library into your project, and use RoboDK, well documented, API to run online debug from your python IDE.

https://robodk.com/doc/en/RoboDK-API.html#RoboDKAPI

Answered by ESCAPEVELOCITY on December 4, 2021

If it's your first time, better off try with a simulator to check that your program doesn't break the robot's constraints or security configurations. The most powerful simulator I came across is "V-REP", which is free for educational purposes.

V-REP is the Swiss army knife among robot simulators: you won't find a simulator with more functions, features, or more elaborate APIs.

The robot simulator V-REP, with integrated development environment, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS node, a remote API client, or a custom solution. This makes V-REP very versatile and ideal for multi-robot applications. Controllers can be written in C/C++, Python, Java, Lua, Matlab, Octave or Urbi.

V-REP is used for fast algorithm development, factory automation simulations, fast prototyping and verification, robotics related education, remote monitoring, safety double-checking, etc. http://www.coppeliarobotics.com/index.html

and answering @ben:

I don't think there is any sort of IDE, the way VisualStudio or Arduino have IDEs. However, I do know that Kuka does have some fancy work-cell simulation and analysis software. This kind of thing is for laying out large industrial floor plans and optimizing efficiency.

In fact, KUKA's latest robots "LBR iiwa" come with a sophisticated Eclipse-based IDE called "KUKA Sunrise.Workbench.", you program your 7 DoF robot's arm directly with Java and Kuka's complete API. And you still can program the robot with the control pendant (They call them SmartPAD) or C++ by communicating via a UDP interface called FRI (Fast Research Interface Library).

Answered by El Zo on December 4, 2021

In school (about 8 years ago) I did some work with a Kuka KR 5 sixx robot arm. I remember there being 2 different APIs. One was pretty high-level and you could specify joint configurations, waypoints, etc. through XML over TCP at some slow rate (maybe 10 Hz). They also provided a more powerful low-level interface, but I forget the specifics of that. I don't remember Kuka allowing you to put code on their control box. Both of these interfaces were over Ethernet.

I don't think there is any sort of IDE, the way VisualStudio or Arduino have IDEs. However, I do know that Kuka does have some fancy work-cell simulation and analysis software. This kind of thing is for laying out large industrial floor plans and optimizing efficiency.

Remember that by far most of the Kuka robots in existence are "programmed" using the control pendant. People writing "real" code to move the robot is not their normal use-case.

But if Kuka gave you the API, shouldn't you know about this kind of stuff? Or at least have a contact at Kuka. Why are you asking us here?

Answered by Ben on December 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP