Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zserub/teachpos-generator

position src and dat generator for KUKA robot
https://github.com/zserub/teachpos-generator

Last synced: 29 days ago
JSON representation

position src and dat generator for KUKA robot

Awesome Lists containing this project

README

        

# KUKA position teaching program generator from csv file

A simple tool to generate the positions [.src](https://github.com/zserub/TeachPos-Generator/blob/main/TeachProgram.src) and [.dat](https://github.com/zserub/TeachPos-Generator/blob/main/TeachProgram.dat) files for your KUKA project

*See the outcome of the example.*

## Requirements

- [Python](https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe)
- (Excel)

## USAGE

[Download the latest release](https://github.com/zserub/TeachPos-Generator/releases/download/KUKA-robot/TeachPos-Generator_live_v12.zip) and extract in a folder.

In an empty excel, copy your position data, then save it as .csv file. *(See the rules below)*

![saving](pics/saving.png)

> If you get `Error: Invalid csv structure; No fold name in first column.` however your CSV is correct, try to save it in another CSV format, some coding is not supported like `UTF-8 with BOM`

Save your `pos.csv` file in the **same folder** as the script!

Start the script with `START_script.bat`

*If you don't have python it will warn you and offer a download link, remind you to add it to your PATH and try again.*

*After python is installed run the `START_script.bat` again.*

Enter a start number. The generator will start counting from that number.

### CSV creating rules:
![excel](pics/excel.png)
- **Include header**
- add position data, *order doesn't matter*: Name, Tool, Base
- At least one fold is necessary. If you don't want to generate any fold, give it name `root`
- Fold order matters, don't include subfolder for an empty folder
- Any separator works in csv

You are allowed to name the positions with or without X

> Position names cannot be longer then 23 characters