Knowledge

KUKA Robot Language

Source 📝

325:
Frame value is sufficient to specify TCP location and orientation. But to also determine unique robot arm pose, additional info is required - S and T or Status and Turn. They are collection of flags stored as integer.
255: 182: 100:
Any KRL code consists of two different files with the same name: a permanent data file, with the extension .dat, and a movement command file, with the extension .src.
295:
User can also create custom data types using enumeration. Enumeration and basic data types can be used to create arrays and structures.
487: 446:
Mühe, Henrik; Angerer, Alwin; Hoffmann, Alwin; Reif, Wolfgang (2010). "On reverse-engineering the KUKA Robot Language".
406: 201: 467: 82: 58: 136: 482: 438: 194: 78: 75: 17: 8: 447: 426: 310:
E6POS {X 10, Y 0, Z 500, A 0, B 0, C 0, S 6, T 21, E1 0, E2 0, E3 0, E4 0, E5 0, E6 0}
41: 267: 29: 476: 408:
Parametric Robot Control. Integrated CAD/CAM for architectural design
307:
E3POS {X 10, Y 0, Z 500, A 0, B 0, C 0, S 6, T 21, E1 0, E2 0, E3 0}
298:
Motion commands support several types of structures as data formats:
383: 359: 452: 371: 347: 129: 335: 286: 89: 86: 46: 34: 445: 389: 365: 204: 139: 404: 377: 353: 304:POS {X 10, Y 0, Z 500, A 0, B 0, C 0, S 6, T 21} 249: 176: 405:Braumann, Johannes; Brell-Cokcan, Sigrid (2011). 474: 250:{\displaystyle \pm {1.1}^{-38}...\pm {3.4}^{38}} 313:AXIS {A1 0, A2 -90, A3 90, A4 0, A5 0, A6 0} 451: 301:FRAME {X 10, Y 0, Z 500, A 0, B 0, C 0} 475: 177:{\displaystyle {-2}^{31}-1...2^{31}-1} 13: 14: 499: 461: 468:KRL Reference Guide. Release 4.1 378:Braumann & Brell-Cokcan 2011 354:Braumann & Brell-Cokcan 2011 322:External axis joints are E1-E6. 103:KRL has four basic data types: 1: 341: 7: 488:Robot programming languages 329: 95: 10: 504: 398: 15: 57: 52: 40: 28: 319:Robot joints are A1-A6. 251: 178: 252: 195:Floating-point number 179: 202: 137: 85:and used to control 79:programming language 18:KRL (disambiguation) 16:For other uses, see 68:KUKA Robot Language 25: 24:KUKA Robot Language 247: 174: 23: 293: 292: 64: 63: 495: 483:Robotics at KUKA 457: 455: 442: 436: 432: 430: 422: 420: 418: 413: 393: 390:Mühe et al. 2010 387: 381: 375: 369: 366:Mühe et al. 2010 363: 357: 351: 256: 254: 253: 248: 246: 245: 240: 222: 221: 213: 183: 181: 180: 175: 167: 166: 154: 153: 148: 118:Range of values 106: 105: 70:, also known as 30:Designed by 26: 22: 503: 502: 498: 497: 496: 494: 493: 492: 473: 472: 464: 434: 433: 424: 423: 416: 414: 411: 401: 396: 388: 384: 376: 372: 364: 360: 352: 348: 344: 332: 241: 236: 235: 214: 209: 208: 203: 200: 199: 162: 158: 149: 141: 140: 138: 135: 134: 98: 21: 12: 11: 5: 501: 491: 490: 485: 471: 470: 463: 462:External links 460: 459: 458: 443: 435:|website= 400: 397: 395: 394: 382: 380:, p. 244. 370: 358: 356:, p. 243. 345: 343: 340: 339: 338: 331: 328: 291: 290: 284: 281: 278: 274: 273: 270: 265: 262: 258: 257: 244: 239: 234: 231: 228: 225: 220: 217: 212: 207: 197: 192: 189: 185: 184: 173: 170: 165: 161: 157: 152: 147: 144: 132: 127: 124: 120: 119: 116: 113: 110: 97: 94: 62: 61: 55: 54: 50: 49: 44: 38: 37: 32: 9: 6: 4: 3: 2: 500: 489: 486: 484: 481: 480: 478: 469: 466: 465: 454: 449: 444: 440: 428: 410: 409: 403: 402: 391: 386: 379: 374: 367: 362: 355: 350: 346: 337: 334: 333: 327: 323: 320: 317: 314: 311: 308: 305: 302: 299: 296: 288: 285: 282: 279: 276: 275: 271: 269: 266: 263: 260: 259: 242: 237: 232: 229: 226: 223: 218: 215: 210: 205: 198: 196: 193: 190: 187: 186: 171: 168: 163: 159: 155: 150: 145: 142: 133: 131: 128: 125: 122: 121: 117: 114: 111: 108: 107: 104: 101: 93: 91: 88: 84: 80: 77: 73: 69: 60: 56: 53:Influenced by 51: 48: 45: 43: 39: 36: 33: 31: 27: 19: 415:. Retrieved 407: 392:, p. 2. 385: 373: 368:, p. 1. 361: 349: 324: 321: 318: 315: 312: 309: 306: 303: 300: 297: 294: 272:TRUE, FALSE 102: 99: 71: 67: 65: 268:Logic state 81:similar to 76:proprietary 477:Categories 342:References 289:character 453:1009.5004 437:ignored ( 427:cite book 283:Character 277:Character 233:± 216:− 206:± 169:− 156:− 143:− 109:Data type 42:Developer 330:See also 96:Features 399:Sources 261:Boolean 130:Integer 123:Integer 115:Meaning 112:Keyword 74:, is a 417:14 May 90:robots 83:Pascal 59:Pascal 448:arXiv 412:(PDF) 336:RAPID 316:etc. 287:ASCII 160:1...2 439:help 419:2016 280:CHAR 264:BOOL 191:REAL 188:Real 87:KUKA 66:The 47:KUKA 35:KUKA 238:3.4 211:1.1 126:INT 72:KRL 479:: 431:: 429:}} 425:{{ 243:38 219:38 164:31 151:31 92:. 456:. 450:: 441:) 421:. 230:. 227:. 224:. 172:1 146:2 20:.

Index

KRL (disambiguation)
Designed by
KUKA
Developer
KUKA
Pascal
proprietary
programming language
Pascal
KUKA
robots
Integer
Floating-point number
Logic state
ASCII
RAPID
Braumann & Brell-Cokcan 2011
Mühe et al. 2010
Braumann & Brell-Cokcan 2011
Mühe et al. 2010
Parametric Robot Control. Integrated CAD/CAM for architectural design
cite book
help
arXiv
1009.5004
KRL Reference Guide. Release 4.1
Categories
Robotics at KUKA
Robot programming languages

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.