GithubHelp home page GithubHelp logo

greenkiller / kuka-kr-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from roboticsapi/kuka-kr-api

0.0 1.0 0.0 6.52 MB

Robotics API support for the KUKA KR robots

License: Mozilla Public License 2.0

Java 100.00%

kuka-kr-api's Introduction

KUKA Industrial Robot (KR) API

This repository contains the parts required to program the KUKA KR series robots with the Robotics API. It includes models for KR 6 R 900 Agilus, KR 16-2, KR 210 R 3100 Ultra and KR 270 R 2700 Ultra.

Supported features:

  • Basic object-oriented model
  • Runtime layer for Robot Control Cores
  • Idealized KR for Java Robot Control Core
  • 3D model for Robotics API Visualization

Background: Robotics API - "Robotics as an API in a modern programming language"

With the Robotics API, you can program complex, real-time critical tasks for your (industrial) robots in Java. A convenient, flexible programming model enables you to develop sophisticated applications easy and fast. The innovative software architecture of the Robotics API Development Platform ensures reliable execution of robotic applications and guarantees exact timing of critical operations.

Using Java as a robot language instead of vendor-specific languages has various advantages. You will profit from a modern, object-oriented programming language, hundreds of existing libraries and elaborate Integrated Development Environments. Development of the Java ecosystem is actively driven by a large community, ensuring that the language will evolve in the future.

The Robotics API Development Platform consists of two separate architectural tiers: Applications are running on top of the Java-based Robotics API, while real-time critical device control is done by a Robot Control Core (RCC). The RCC has to run on a real-time capable operating system which can communicate with all hardware devices via the respective buses and protocols. Robotics API applications can run on any Java-capable operating system on any hardware, as long as it can communicate with the RCC via network. For simulation purposes, and to control devices that do not require hard real-time control, a Java implementation of a Robot Control Core is bundled with the Robotics API.

For more details, visit https://www.roboticsapi.org/

References

An overview of the concepts used in the Robotics API can be found in the following journal article:

Robotics API: Object-Oriented Software Development for Industrial Robots
Andreas Angerer, Alwin Hoffmann, Andreas Schierl, Michael Vistein and Wolfgang Reif
Journal of Software Engineering for Robotics, http://joser.unibg.it/index.php/joser/article/view/53

More details can be found in the corresponding dissertation thesis:

Object-oriented Software for Industrial Robots
Andreas Angerer
https://opus.bibliothek.uni-augsburg.de/opus4/frontdoor/index/index/docId/3064

License

The Robotics API is licensed under the Mozilla Public License (MPL) v2.

kuka-kr-api's People

Contributors

schierla avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.