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
Created during the "Robotic Texture Workshop 2019" at BURG University of Art and Design Halle, Germany.
-
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)
- create packages
-
TEST
-
TEST
-
Test !!!