9 Powerful RoboDK Features You Might Not Know About

Perhaps you came to RoboDK looking for a killer feature that it didn’t appear to have. Or perhaps you have been using it for a while and you want to get more out of it.

You might wonder… is it even possible to get your chosen feature within RoboDK?

Here are some powerful features that you might not know about yet.

We are always upgrading RoboDK. We have a very active userbase and many of you have suggested new tweaks, upgrades, and features over the years that we have integrated into RoboDK to make it even better.

But, you might wonder if there are features that you may have missed.

What To Do When Robot Software Doesn’t Have Your Killer Feature

Sometimes, we come to a new piece of software looking for a key set of features and we are disappointed. When we don’t see that one killer feature that we need, we discount the software immediately and move to the next software on our list.

This can happen to people when they are looking for new robot programming software. They end up hopping from one software to another, constantly trying out the free demos but never settling on one software package.

But, these people are missing out.

There is more than one way to get that killer feature in a robot software package. In RoboDK, there is a very powerful way of adding new features that few people realize is even there.

The Lesser-Known Superpower of RoboDK Plugins

Unlike many robot software packages, RoboDK is very extensible. There are many ways that you can add new features and extend the capabilities of the software with just a little bit of programming.

At the most basic level, you can use Python programming within RoboDK. This allows you to program your robot directly using this simple and popular programming language.

You can also extend the software’s capability by using the RoboDK API to connect external code with RoboDK. Plus, you can use our CAD/CAM plugins to link RoboDK with many popular CAD/CAM programs.

But, there is one method of extending RoboDK’s capabilities that allows you to supercharge the native capabilities of RoboDK itself.

RoboDK plugins are a hugely powerful way of adding almost any feature you might think of into the software.

You can use one of our existing plugins to access lesser-known capabilities that we have already developed or you can create your own plugin.

9 RoboDK Plugins You Might Not Know About

There is already a set of existing plugins that can boost RoboDK’s capabilities at the click of a button.

This collection is growing and changing all the time, but here we will show you 9 plugins that are available in your copy of RoboDK right now that you might not know about yet. You can access such plugins by going to “Tools>Plug-Ins.”

1. Collision Free Planner

One hotly-anticipated plugin comes in the form of our collision-free planner. This allows you to automatically create robot motions between two points in the robot’s workspace without colliding with any objects. For more information about this feature check out our blog post about how the planner works.

2. Gravity

Gravity is not usually useful in industrial robotic simulation. However, there are some applications where may be useful that objects behave as they would in the real world. The gravity plugin allows you to activate a simple form of gravity for such applications.

3. Palletizing

Palletizing is one of the most common robot tasks in logistics. It is an extended pick and place task where objects are laid out in a regular pattern onto a pallet. The new palletizing plugin provides you with the capability to automatically create this pattern and create the control motions for the robot.

Pallet with boxes
Worker courier lifting boxes stack on pallet, package, cardboard box, warehouse delivery service shipment goods, manufacturing warehouse.

4. Real-Time

Most people use RoboDK to program their robots offline in a simulation and then download the program to the robot itself. This does not require real-time performance. However, it’s also possible to control a robot in real-time, for which you might need the real-time plugin. Check out this blog post for an example.

5. Robot Pilot

Robot pilot is a simple plugin that allows you to move the robot with the click of a button, in a similar manner to “jogging” with a robot’s teach pendant. You simply choose whether you want to move the robot’s reference, tool, or joints then click the corresponding button to move the robot by a defined amount.

6. OPC-UA

The OPC Unified Architecture is a machine-to-machine communication protocol. It is platform-independent and specifically designed to allow for open, secure communication in an industrial setting. It is widely used in automotive manufacturing, food manufacturing, and packaging. The OPC-UA platform allows RoboDK to integrate with it.

7. Chip8 Emulator

Chip8 is a very simple programming language that was used for game design in the past. This fun plugin was developed by embedded systems expert Phillip May. It shows how a robot can be programmed in RoboDK to emulate a Chip8 processor, which really demonstrates the programming power of plugins! You can even load your own game ROMs into it.

8. Your Plugin

The real power of RoboDK’s plugin interface is that you can create your own plugins. The limits of this are only in your imagination and your coding abilities. Check out the Plugin example in our plugin interface Github page to see how it’s done.

9. App Loader

Finally, you don’t even need to create a plugin to get the same benefit! The AppLoader plugin provides a way for you to easily load scripts and executable files into RoboDK as if they were plugins. Check out the AppLoader Github page for more details.

How to Get the Most from RoboDK Plugins

The above plugins are great, but the real power of RoboDK plugins comes when you start creating them for yourself.

You no longer need to be concerned when you think of a killer feature that the software doesn’t have yet.

You can just create it yourself!

Or, you can submit a request in our popular feature-request forum thread.

What features would you like to see in RoboDK? Tell us in the comments below or join the discussion on LinkedIn, Twitter, Facebook, Instagram, or in the RoboDK Forum.

About Alex Owen-Hill

Alex Owen-Hill is a freelance writer and public speaker who blogs about a large range of topics, including science, presentation skills at CreateClarifyArticulate.com, storytelling and (of course) robotics. He completed a PhD in Telerobotics from Universidad Politecnica de Madrid as part of the PURESAFE project, in collaboration with CERN. As a recovering academic, he maintains a firm foot in the robotics world by blogging about industrial robotics.

View all posts by Alex Owen-Hill

Leave a Reply

Your email address will not be published. Required fields are marked *