Coder Social home page Coder Social logo

mahyaret / kui Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 2.0 903 KB

An Integration Platform for Multiple Peripheral Modules with Kuka Robots

License: GNU General Public License v3.0

C++ 88.62% C 11.38%
robotics kuka-robots daq sensor gui lwr realtime

kui's Introduction

KUKA-UI

An open-source software interface for integration of Kuka robot manipulators with peripheral tools and sensors. The software is developed based on Kuka Fast Research Interface (FRI) which enables real-time control of the robot. Simulink Desktop Real-Time or any User Datagram Protocol (UDP) client can send real-time commands to Kuka robot. Third-party tools can be added and controlled synchronously with Kuka Light-Weight Robot (LWR). The control commands can be sent via serial communication to the attached tool. Low-level commands are also possible to be generated by Data Acquisition (DAQ) board. This feature enables the rapid prototyping of new devices to be used alongside the Kuka manipulator. Type II Reflexxes Motion Library is used to generate an online trajectory for Kuka LWR and the attached device in different control modes. A wide range of sensors such as strain gauges, compression load cells, pressure sensors/barometers, piezoresistive accelerometers, magnetoresistive sensors (compasses) can be interfaced not only by a DAQ board but also through the connection interface of amplified bridges. Furthermore, sensors data, as well as all robot parameters such as joint variables, Jacobian matrix, mass matrix, etc. can be logged during the experiments in a separate stable thread. All these capabilities are readily available through a multithreaded Graphical User Interface (GUI).

GUI CMD

Dependencies

To compile the code, you need the following libraries:

  • FRI_Remote
  • TypeIIRML
  • NI-DAQmx
  • Phidgets21 Libraries

Wiki

News and Updates

http://www.etedal.net/p/kuka.html

YouTube

Citation

@article{abdeetedal2019open,
  title={An open-source integration platform for multiple peripheral modules with Kuka robots},
  author={Abdeetedal, Mahyar and Kermani, Mehrdad R},
  journal={CIRP Journal of Manufacturing Science and Technology},
  volume={27},
  pages={46--55},
  year={2019},
  publisher={Elsevier}
}

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.