Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielstankw/servoj_rtde_ur5

Implementation of servoj() using RTDE in python for YouTube video purpouses
https://github.com/danielstankw/servoj_rtde_ur5

Last synced: about 1 month ago
JSON representation

Implementation of servoj() using RTDE in python for YouTube video purpouses

Awesome Lists containing this project

README

        

## Servoj_RTDE_UR5
Implementation of servoj() using RTDE in python

#### --- What are the files in this repository? ---
`control_loop_configuration.xml`: contains list of the registers we want to read and overwrite

`min_jerk_translation.py`: class containing min_jerk trajecotry for position only in cartesian space, as well as small example usage function
https://mika-s.github.io/python/control-theory/trajectory-generation/2017/12/06/trajectory-generation-with-a-minimum-jerk-trajectory.html

`min_jerk_servoj.py`: main script responsible for communication with the robot. It communicates with packages stored in **rtde** folder so make sure you download all the required files.

__polyscope__: contains urp file that can be uploaded to the robot
__rtde__: contains all the files needed for RTDE communication taken from:
https://www.universal-robots.com/articles/ur/interface-communication/real-time-data-exchange-rtde-guide/

#### --- How to run the program? ---
After downloading the rtde folder as well as all the python packages in this repositiory upload the urp. file to the robot.
1) Run the urp file on the robot till a "Continue" button appears
2) Run the python script
3) Click "Continue" on the polyscope

#### Extras:
Below you can find the simplified description of our task as explained in the youtube video:
![graph](https://user-images.githubusercontent.com/72759092/128363193-1e1929cd-c6dc-430f-9e93-6e97f150e4e4.jpg)