All Projects → fzi-forschungszentrum-informatik → cartesian_ros_control

fzi-forschungszentrum-informatik / cartesian_ros_control

Licence: other
DEPRECATED: A set of packages to bring Cartesian control functionality to the ROS-control framework.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to cartesian ros control

Go Web3
Ethereum Go Client [obsolete]
Stars: ✭ 120 (+263.64%)
Mutual labels:  deprecated, archived
Terraintoolsamples
Unity has archived the TerrainToolSamples repository. For future development, please use the Terrain Tools package.
Stars: ✭ 195 (+490.91%)
Mutual labels:  deprecated, archived
Sphero Android Sdk
🚫 DEPRECATED REPO: Sphero™ is the amazing robotic ball ( gosphero.com ), this is the repository for the Android SDK for Sphero™. Visit dev site for more information:
Stars: ✭ 160 (+384.85%)
Mutual labels:  deprecated, archived
Sphero-Win-SDK
🚫 DEPRECATED: Sphero SDK for Win 8.1+ using RFCOMM
Stars: ✭ 36 (+9.09%)
Mutual labels:  deprecated, archived
code-gov-style
Deprecated - Style for code.gov including buttons, banners, and cards
Stars: ✭ 12 (-63.64%)
Mutual labels:  deprecated, archived
Codeigniter Base Controller
⛔️DEPRECATED CodeIgniter base controller with view autoloading and layout support
Stars: ✭ 115 (+248.48%)
Mutual labels:  deprecated, archived
contentstats
DEPRECATED – See how many entries have been created for channels and structures in your Craft CMS website.
Stars: ✭ 29 (-12.12%)
Mutual labels:  deprecated, archived
Codeigniter Schema
⛔️DEPRECATED Expressive table definitions
Stars: ✭ 87 (+163.64%)
Mutual labels:  deprecated, archived
picosdk-python-examples
DEPRECATED - An example Python application and examples for PicoScope® oscilloscope products.
Stars: ✭ 21 (-36.36%)
Mutual labels:  deprecated, archived
Angular2 Adminlte
DEPRECATED An Angular 4 version of the AdminLTE theme
Stars: ✭ 239 (+624.24%)
Mutual labels:  deprecated, archived
Closure Linter
Automatically exported from code.google.com/p/closure-linter
Stars: ✭ 104 (+215.15%)
Mutual labels:  deprecated, archived
microsoft-teams-faqplusplus-app
DEPRECATED - This repository contains a deprecated version of the FAQ Plus app template. Please see the README file for more details and a link to the new repository
Stars: ✭ 47 (+42.42%)
Mutual labels:  deprecated, archived
Secretary
DEPRECATED Secrets management for dynamic environments
Stars: ✭ 93 (+181.82%)
Mutual labels:  deprecated, archived
Python Firebase
⛔️ [DEPRECATED] python wrapper for Firebase's REST API
Stars: ✭ 117 (+254.55%)
Mutual labels:  deprecated, archived
Julian
⛔️DEPRECATED Brilliantly clever PHP calendar class
Stars: ✭ 89 (+169.7%)
Mutual labels:  deprecated, archived
Sketch Toolbox
DEPRECATED: A plugin manager for Sketch.app
Stars: ✭ 2,159 (+6442.42%)
Mutual labels:  deprecated, archived
Sphero Mac Sdk
🚫 DEPRECATED: Sphero SDK for the Mac platform.
Stars: ✭ 70 (+112.12%)
Mutual labels:  deprecated, archived
Adminbar
DEPRECATED – Front-end shortcuts for clients logged into Craft CMS.
Stars: ✭ 77 (+133.33%)
Mutual labels:  deprecated, archived
Sphero Ios Sdk
🚫 DEPRECATED: Sphero™ is the amazing robotic ball ( sphero.com ) created by Orbotix, this is the repository for the iOS SDK for Sphero™. Visit dev site for more information:
Stars: ✭ 232 (+603.03%)
Mutual labels:  deprecated, archived
react-virtual-keyboard
Use jQuery Virtual Keyboard in react.js
Stars: ✭ 44 (+33.33%)
Mutual labels:  deprecated, archived

ROS Industrial CI


++ Deprecation Notice ++

This repository has been split and restructured into individual packages to facilitate upstream merges into ROS mainline repositories. The development has been moved to the following places:

Please continue to file bugs and open pull requests there as usual.


Cartesian ROS Control

This package brings mechanisms for Cartesian control to the ROS-control framework.

Overview

New functionality (colored):

Colored: New contributions from this package

Rationale

As opposed to joint-based control, Cartesian control is often more intuitive for programmers to specify how a tool (robot end-effector) should move in their application. For instance, gluing, grinding, polishing and all sorts of other surface-related tasks benefit from a straight-forward task formulation with Cartesian coordinates.

It comes at a surprise that there hasn't been native support of Cartesian control in ROS. Yet, the number of OEMs, whose drivers support Cartesian control interfaces is growing. This set of packages aims at filling this gap and get you started with Cartesian control.

Major features at a glance

  • Add Cartesian functionality to ROS control. This brings new interfaces for controller design, such as a PoseCommandInterface, a TwistCommandInterface, and a new Cartesian trajectory definition. Example controllers include a TwistController and a CartesianTrajectoryController.

  • Enable Cartesian trajectory control in your applications. Specify your task comfortably with waypoints in task space. ROS-side interpolation and streaming of setpoints over the new interfaces is only one of several alternatives.

  • Use (conventional) ROS control for Cartesian trajectory execution. You don't need to change anything in the driver's HW-abstraction of your specific robot if that supports current ROS control.

  • Hand-over control to the robot by forwarding trajectories. Two new interfaces CartesianTrajectoryInterface and JointTrajectoryInterface let robots take care of driver-side interpolation to achieve best performance.

  • Speed-scale trajectory execution. All trajectory executions (both Cartesian and joint-based) can be speed-scaled within 0 to 100% at runtime. This gives you flexibility in setting-up new applications and during test runs. Changing this continuously even lets you reshape trajectory execution without re-teaching.

Robots Overview

In the spirit of ROS control, the implementation is robot-agnostic and shall support applications on a wide range of robots. The table below shows what features will be available with this enhancement.

Feature Robots with new interfaces Robots with current ROS control
Cartesian trajectory control
Cartesian trajectory forwarding
Joint trajectory forwarding
Speed-scale trajectories

Acknowledgement

Developed in collaboration between:

Universal Robots A/S   and   FZI Research Center for Information Technology.


rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components.
More information: rosin-project.eu

eu_flag

This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement no. 732287.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].