WEPALL ROBOT API
What is WEPALL ROBOT API?
WEPALL ROBOT API works as simply as a translator, being a set of software functions that will completely change the future of robot programming.
WEPALL ROBOT API allows any user to become a robot programmer using a universal programming language such as C#.
Using a programming language, our Wepall API will translate it into robot language, any robot language, no matter what brand of robot it is.
In this way, what really matters is what the robot does and not the selected robot model or controller, avoiding the multiple peculiarities that depend on the robot model or controller when programming.
The number of applications to which it can be extrapolated is very large, from the use in palletizing, welding, handling, pick & place applications...
Only by focusing on a programming standard, it will be possible to improve by making the software easy to use.
We manage to increase the programmer's level of abstraction and allow him to have access to more complex applications.
Download DLL
Download the DLL: UrlLib.zip
Getting started
To get started, download the DLL file and add the reference to your project:
- UrlLib.zip.
- Add the reference to your project using the browse button in the
Add Reference
dialog.
Then, simply create a new instance of Wepall Core
class from the UrlLib
namespace:
var core = new UrlLib.WepallCore(brand, model, controller, expertLevel);
You have to select a brand of robots, a robot model, a robot controller and an expert level for which to generate the robot programs.
To this instance of core, we are going to add as many robot programs to generate as we want.
core.AddProgram(program);
To create a new robot program, you need to create a new instance of WepallProgram
class from the UrlLib.Models
namespace:
var program = new UrlLib.Models.WepallProgram();
Once you have a robot program instance. You can call the methods that the library provides you. The library has 4 groups of methods:
These methods will allow you to add instructions to the robot program.
Once you have finished, you just have to call the generate code
method with which we will generate the robot program files.
var robotPrograms = core.GenerateCode();
There you have it! The return of this method has the list of Wepall files
, these are files in the language for the chosen robot brand as well as the possible peculiarities for the chosen model and controller.
In this way you can already print the name and content of each of these files on the screen or write them in a folder to be able to upload them to the robot.
foreach (var prog in robotPrograms)
{
Console.WriteLine("Program Name: " + prog.Name);
Console.WriteLine("Program Content: " + prog.Content);
}
Notable features
- Very comfortable development environment.
- You don't need to learn different robot programming languages.
- Avoid the many peculiarities depending on the robot model or robot controller when programming.
- Generate thousands of robot program lines in a single call to our API in just seconds.
- If you know C#, you know how to program a robot.
- All this in a DLL library for all platforms and in C#. One of the most widely used programming languages in the object-oriented world.
Supported robot languages
You can generate code for the most important robot brands and we are in the process of many more!
Further information about URL API
The URL API is under continuous development. Feel free to contact us to request to add new robot programming languages, report bugs in code generation or implement new features that you need.
Contributions
To our parents, Wepall developers, without them, none of this would have been possible. A new world in robotics development is yet to come.