


As soon as your application grows beyond a mere "pick up here, place there" kind of thing, I tend to go for Karel however: motion is still TP. Karel is however a relatively high-level structured programming language similar to Pascalwhereas I'd compare TP to assembly.Ĭomplex logic, data structures, information hiding and separation of concerns are much, much easier to use and implement with Karel. With some difficulty, you could probably get TP to do most of the things Karel supports. Karel can use things like Position and Integer registers to communicate and 'parametrise' motions programmed in TP programs. Fanuc advises read: almost requires you to program al motion in TP. Karel isn't difficult however, and you should not be discouraged by its sometimes archaic syntax or limitations. Common sense too, as well as any Karel reference guides you can get your hands on. Apart from information on Karel in general, having a small amount of programming experience really helps. The dependency resolution during install of your controller should have installed all other necessary Karel bits.ĭon't take 4 too serious. There's no magic, it's just a set of binary files that need to be copied to the right place on the controller. Roboguide virtual and real robot calibration Final step is to copy those binaries to your controller. The Roboguide editor also supports highlighting. Short version: you need: a text editor, option Rroboguide or winolpc ktrans. I just thought I'd take the opportunity to highlight some of the benefits of Karel, as it doesn't seem like there are that many 'supporters' here on the board. I get that Karel would make writing large programs easier, but are there any functions that can only be implemented in Karel? Warning: long answer ahead. Is there anything you need for the robot controller, or is it all software for your PC? Also, what can you do with Karel that you can't already do with the iPendant? I understand that Karel is Fanuc's robot programming language, but what is involved in actually using Karel? Is there a compiler that you need to get to convert Karel code to a file that can be loaded onto the robot controller? Since I started working with Fanuc robots three weeks ago I've heard a lot of people mention Karel.
