Skip to content

Universal Robot Software meant to introduce students to the artistic and experimental aspects of working with robots. Currently under developement and not ready for general use. See the releases tab to download the executable files for mac and windows.

robin-gdwl/UR_Playground

Repository files navigation

UR_Playground

UR_Playground

Simple software that takes svg files with colored paths and converts them to Robot commands. Meant to be used as an instructional tool for workshops with universal robots. Students can start to experiment directly without learning new software. SVG files created in illustrator or inkscape are used to control the robot. By specifying an origin coordinate these 2D files can be positioned in space.

See the releases tab to download the newest version for Mac or Windows. After download click on 'UR_Playground_0.8.3' to start the program.

Builds ontop of:
sintef-manufacturing/python-urx
khuongnguyen96/robot-simulator

Example Results:

Created during the "Robotic Texture Workshop 2019" at BURG University of Art and Design Halle, Germany.

UR_Playground_inAction UR_Playground_Formsand UR_Playground_Clay UR_Playground_Sand


to do:

  • parse

    • plunge depth
    • rotation values conversion
    • reverse plunge / move direction
    • figure out how to parse inkscape svg files
    • parse at least each gradient stop.
    • make parsing dependent on path type (line / bezier curve)
    • create interpolation curve when interpolating gradients
    • create follow path mode
    • create stomp mode
  • visualise

    • add origin point in visualisation
    • add direction arrow(s) to visualisation
    • change robot model
    • make robot model responsive
    • calibrate starting angles
    • inverse kinematics
    • load environment
    • give possibility to load own environments
  • simulate

    • create list of inverse kinematic positions
    • add play function
    • time estimation
  • send

    • change tcp orientation
    • connect button
    • change units
    • make first move a movej
    • get velocity and acceleration settings in percent
    • add robot status
    • connect to robot button
    • progress bar
    • test unit change
    • thread / multiprocess sending process to avoid freezing the program
    • add option to stop robot
    • send first point option
    • give loop option
  • other

    • Fix Rotation issues !!!
    • connect Tool length UI
    • add tool rotation value
    • connect IP UI
    • Connect UseColOpa UI + value
    • connect speed / accell UI
    • add whatis to UI elements
    • logging
    • connect logging to UI
    • documentation
    • test rotation
    • wrap functions into try/except statements to prevent crashing
  • save

    • write all settings to text file
    • get all settings from text file
  • Package

    • create packages
      • Windows
      • Mac
      • (Linux)
  • TEST

  • TEST

  • Test !!!

About

Universal Robot Software meant to introduce students to the artistic and experimental aspects of working with robots. Currently under developement and not ready for general use. See the releases tab to download the executable files for mac and windows.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages