<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="keywords" content="industrial robots, offline programming, robot simulation, off-line programming, milling, machining, trimming, welding, calibration, robot ballbar test, 3D simulation, certification, factory simulation, CAD, CAM, educational robotics" />
<meta name="description" content="RoboDK software integrates robot simulation and offline programming for industrial robots. Deliver solutions for any industrial application, from robot machining applications to pick and place. Prepare your simulation in a matter of minutes!" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="google-site-verification" content="Qmu35YkNCQ3Yjk67MEhwlIc9yvyTEWZyyyuRgBighac" />
<meta name="baidu-site-verification" content="MJcgck8c2e" />
<title>Simulator for industrial robots and offline programming - RoboDK</title>
<link rel="canonical" href="https://robodk.com/" />
<link rel="alternate" hreflang="x-default" href="https://robodk.com/" />
<link rel="alternate" hreflang="en" href="https://robodk.com/" />
<link rel="alternate" hreflang="de" href="https://robodk.com/de/" />
<link rel="alternate" hreflang="zh" href="https://robodk.com.cn/cn/" />
<link rel="alternate" hreflang="fr" href="https://robodk.com/fr/" />
<link rel="alternate" hreflang="ja" href="https://robodk.com/ja/" />
<link rel="alternate" hreflang="ko" href="https://robodk.com/ko/" />
<link rel="alternate" hreflang="it" href="https://robodk.com/it/" />
<link rel="alternate" hreflang="es" href="https://robodk.com/es/" />
<link rel="alternate" hreflang="ru" href="https://robodk.com/ru/" />

<!-- Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-G0CZR356HW"></script>
<script>
window.dataLayer=window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());

var gtagcfg = {'custom_map':{}};
var s;
s=/PCID=([^&]+)/.exec(window.location.href);
if (s){
gtagcfg['custom_map']['dimension1']='PCID';
gtagcfg['PCID']=s[1];
}
s=/Lang=([^&]+)/.exec(window.location.href);
if (s){
gtagcfg['custom_map']['dimension2']='Lang';
gtagcfg['Lang']=s[1];
}
s=/SH=([^&]+)/.exec(window.location.href);
if (s){
gtagcfg['custom_map']['dimension3']='SH';
gtagcfg['SH']=s[1];
} else {
s=/HASPSN=([^&]+)/.exec(window.location.href);
if (s){
gtagcfg['custom_map']['dimension3']='SH';
gtagcfg['SH']="U"+s[1];
}
}
//gtagcfg['optimize_id']='GTM-5FRG9QX';
var uid = document.cookie.match(new RegExp('(^| )hubspotutk=([^;]+)'));
if (uid){
gtagcfg['user_id']=uid[2];
}
//console.log(gtagcfg);
gtagcfg['linker'] = {'domains': ['robodk.com', 'robodk.com.cn']};
gtag('config','G-G0CZR356HW',gtagcfg);

function gtag_custom(tp,label){
tp = tp || 'download';
gtag('event',tp,{'event_category':'engagement','event_label':label});
}
function gtag_dwl(label){
gtag('event','download',{'event_category':'engagement','event_label':label});
//fbq('track', 'ViewContent');
}
function gtag_contact(label){
label=label||'default';
gtag('event','contact',{'event_category':'engagement','event_label':label});
//fbq('track', 'Contact');
}
function gtag_quote(label,value,c){
label=label||'default';
value=value||2995;
value=value*0.2;
c=c||"USD";
gtag('event','quote',{'event_category':'ecommerce','event_label':label,'value':value,'currency':c});
//fbq('track', 'AddToCart');
}
function gtag_pay(label,vle,c){
label=label||'default';
vle=vle||2995;
c=c||"USD";
gtag('event','pay',{'event_category':'ecommerce','event_label':label,'value':vle,'currency':c});
} 
function gtag_charged(label,vle,c){
label=label||'default';
vle=vle||2995;
c=c||"USD";
gtag('event','charged',{'event_category':'ecommerce','event_label':label,'value':vle,'currency':c});
} 
function gtag_report_conversion(url) {
  // call from website
  var callback = function () {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  };
  gtag('event', 'conversion', {
      'send_to': 'AW-953742211/LiaICI3u7aUBEIPn48YD',
      'event_callback': callback
  });
  return false;
}
function ga_clientId(){
const value = '; '+document.cookie;
const parts = value.split('; _ga=');
if (parts.length === 2){
return parts.pop().split(';').shift();
}
return "";
}
</script>

<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/4499042.js"></script>
<script>
function SubmitFormContact() {
document.getElementById("frmContact").submit();
}
</script>

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "https://robodk.com",
  "name": "RoboDK",
  "legalName" : "RoboDK Inc.",
  "description": "RoboDK software integrates robot simulation and offline programming for industrial robots. Deliver solutions for any industrial application, from robot machining applications to pick and place. Prepare your simulation in a matter of minutes!", 
  "contactPoint" : [{
    "@type" : "ContactPoint",
    "email" : "info@robodk.com",
    "telephone" : "+1-855-692-7772",
    "contactType" : "sales, customer support, technical support"
  }],
  "logo" : "https://robodk.com/img/robodktoken.png",
  "sameAs" : [ "https://www.youtube.com/c/RoboDK3D",
    "https://twitter.com/robodkinc",
    "https://www.linkedin.com/company/robodk",    
    "https://www.facebook.com/robodkinc",
    "https://www.instagram.com/robodk/"]
}
</script>
<link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="/custom3.all.min.css">
<link rel="shortcut icon" href="/icon.png">
  
</head>
<body role="document"  >
<nav class="navbar navbar-rdk navbar-fixed-top" style="z-index: 2000;" role="navigation" style="margin-bottom: 0px;">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle-rdk collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>    
<a class="navbar-brand" href="//robodk.com/" style="background-color: white;">
<img alt="RoboDK logo" src="/img/robodk-logo.svg" height="40px" width="146.125px" style="margin-top:-10px">
</a>
</div>
<div id="navbar" class="navbar-collapse collapse h1-weight">
<ul class="nav navbar-nav navbar-right-rdk">          
<li class=""><a href="//robodk.com/download">Download</a></li>
<li class=""><a href="//robodk.com/pricing"><span>Pricing</span></a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Products <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="//robodk.com/simulation">RoboDK</a></li>
<li><a href="//web.robodk.com/web">RoboDK for Web</a></li>  
<li><a href="//robodk.com/robot-calibration">Calibration</a></li>
<li><a href="//robodk.com/TwinTool">TwinTool</a></li>
<li><a href="//robodk.com/TwinTrack">TwinTrack</a></li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Company <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="//robodk.com/blog/category/robodk-projects/">Success Stories</a></li>
<li><a href="//robodk.com/customers">Customers</a></li>  
<li><a href="//robodk.com/partners">Partners</a></li>
<li><a href="//robodk.com/about">About</a></li>  
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Resources <span class="caret"></span></a>
<ul class="dropdown-menu">
<li class=""><a href="//robodk.com/library"><span>Library</span></a></li>
<li><a href="//robodk.com/supported-robots">Supported Robots</a></li>
<li><a href="//robodk.com/doc/en/Tips-and-Tricks.html" target="_blank">Tips and Tricks</a></li>
<li><a href="//robodk.com/doc/en/Getting-Started.html" target="_blank">Documentation</a></li>
<li><a href="//robodk.com/offline-programming">Offline Programming</a></li>
<li><a href="//robodk.com/forum/">RoboDK Forum</a></li>
<li><a href="//robodk.com/blog/">RoboDK Blog</a></li>
<li><a href="//robodk.com/search"><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;Search</a></li>
</ul>
</li>
<li class=""><a href="//robodk.com/contact"><span>Contact Us</span></a></li>
<li class="li-rdk-lang">

<div class="pull-right" id='languagewidget' class='Light'>
<select class='form-control rdk-lang-select' onchange='location=this.value;'><option selected value='#'>English</option><option value="https://robodk.com/fr/www/library-robots/main.css">Français</option><option value="https://robodk.com/de/www/library-robots/main.css">Deutsch</option><option value="https://robodk.com.cn/cn/www/library-robots/main.css">中文</option><option value="https://robodk.com/ko/www/library-robots/main.css">한국어</option><option value="https://robodk.com/ja/www/library-robots/main.css">日本</option><option value="https://robodk.com/it/www/library-robots/main.css">Italiano</option><option value="https://robodk.com/es/www/library-robots/main.css">Español</option><option value="https://robodk.com/ru/www/library-robots/main.css">Русский</option></select></div>
</li>
</ul>
</div>
</div>
</nav>
<div id="wrapper-all">
<div id="wrapper-header">
</div>
<div id="wrapper-body">
   
<!-- Header -->
<div class="intro-header">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="intro-message">
<h1>Simulate Robot Applications</h1>
<h2>Program any Industrial Robot with One Simulation Environment</h2>
<hr class="intro-divider">
<!--<a href="download" type="button" class="btn btn-default btn-lg">Download now</a>-->
<a href="download" type="button" class="btn btn-default btn-lg">Try Now</a>
</div>
</div>
</div>
</div>
<!-- /.container -->
</div>
<!-- /.intro-header -->
<!-- Page Content -->


<div id="rdk-summary" class="rdk-index-text">
<div id="general-info" class="container">
<div class="row">
<div class="col-md-4 rdk-index-text-pad">
<p id="rdk-index-whatsbest"> 
What is RoboDK?
</p>
<p> 
RoboDK is a powerful and cost-effective simulator for industrial robots and robot programming.
</p>
<p>
RoboDK simulation software allows you to get the most out of your robot.
</p>
</div>

<div class="col-md-4 rdk-index-text-pad">
<p id="rdk-index-whatsbest"> 
What is best about RoboDK?
</p>
<ul class="rdk-li-white" style="list-style-type: none;">
<li>
<p>
No programming skills are required with RoboDK's intuitive interface
</p>
</li><li>
<p>
You can easily program any robot offline with just a few clicks
</p>
</li><li>
<p>
RoboDK has an extensive library with over 800 robot arms
</p>
</li>
</ul>
</div>

<div class="col-md-4 rdk-index-text-pad">
<p id="rdk-index-whatsbest"> 
RoboDK key benefits
</p>
<p id="rdk-olpadvantage">
The advantage of using RoboDK's simulation and offline programming tools is that it allows you to program robots outside the production environment.
</p>
<p>
With RoboDK you can program robots directly from your computer and eliminate production downtime caused by shop floor programming.
</p>
</div>

</div>
</div>
</div>

    
<div class="content-section-b">
<div class="container">
<div class="row">
<div class="col-lg-5 col-sm-6">

<div class="clearfix"></div>
<h2 class="section-heading">Robot Machining</h2>
<p class="lead text-justify"> 
Use your robot arm like a 5-axis milling machine (CNC) or a 3D printer. 
Simulate and convert NC programs to robot programs (G-code or APT-CLS files).
RoboDK will automatically optimize the robot path, avoiding singularities, axis limits and collisions.
</p>
<p class="lead text-justify">
<a href="contact">Send us</a> a sample project and we will help you set it up in RoboDK!
</p>
</div>
<div class="col-lg-5 col-lg-offset-2 col-sm-6">
<img class="img-responsive full-width" style="margin: 50px 0px" src="/img/NASA-dual-robot.jpg" height="100%" width="100%" alt="KUKA Robot machining">
</div>
</div>
</div>
<!-- /.container -->
</div>
<!-- /.content-section-a -->

<div class="content-section-a">
<div class="container">
<div class="row">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6  col-sm-6">
 
<div class="clearfix"></div>
<h2 class="section-heading">Offline Programming Software</h2>
<p class="lead text-justify">
Simulation and Offline Programming of industrial robots has never been easier.
Create your virtual environment to simulate your application in a matter of minutes.
</p>
<p class="lead text-justify">
Easily generate robot programs offline for any robot controller. You don't need to learn vendor-specific programming anymore.
</p>
</div>
<div class="col-lg-5 col-sm-pull-6  col-sm-6">
<img class="img-responsive full-width" style="margin: 50px 0px" src="/img/RoboDK-mobile.jpg" height="100%" width="100%" loading="lazy" alt="Robot Spot Welding with KUKA robot">
</div>
</div>
</div>
<!-- /.container -->
</div>
<!-- /.content-section-b -->

<div class="content-section-b">
<div class="container">
<div class="row">
<div class="col-lg-5 col-sm-6">

<div class="clearfix"></div>
<h2 class="section-heading">Robot Library</h2>
<p class="lead text-justify">Access an extensive library of industrial robot arms, external axes and tools from over 40 different robot manufacturers. 
Easily use any robot for any application, such as machining, welding, cutting, painting, inspection, deburring, and more!
</p>
<p class="lead text-justify">
Don't see your robot? <a href="contact">Let us know</a> and we'll include it!
</p>
</div>
<div class="col-lg-5 col-lg-offset-2 col-sm-6">
<img class="img-responsive full-width" src="/img/RoboDK-TwinTrack-Robots-sm.jpg" height="100%" width="100%" loading="lazy" alt="RoboDK robot library">
</div>
</div>
</div>
<!-- /.container -->
</div>    
    
<div class="content-section-a">
<div class="container">
<div class="row">
<div class="col-lg-5 col-lg-offset-1 col-sm-push-6  col-sm-6">

<div class="clearfix"></div>
<h2 class="section-heading">Robot Accuracy</h2>
<p class="lead text-justify">Your robot arm is not accurate enough?
</p>
<p class="lead text-justify">
<a href="robot-calibration">Calibrate your robot arm</a> to improve accuracy and production results. Run <a href="robot-calibration">ISO9283 robot performance tests</a>.
</p>
</div>
<div class="col-lg-5 col-sm-pull-6 col-sm-6">
<img class="img-responsive full-width" src="/img/RoboDK-accurary-sm.jpg" height="100%" width="100%" loading="lazy" alt="RoboDK robot performance test (ISO9283)">
</div>
</div>
</div>
<!-- /.container -->
</div>    
    
<div class="content-section-b">
<div class="container">
<div class="row">
<div class="col-lg-5 col-sm-6">

<div class="clearfix"></div>
<h2 class="section-heading">Export Programs to your Robot</h2>
<p class="lead">
RoboDK Post Processors support many robot controllers, including:
</p>
<ul class="rdk-li-black" style="list-style-type: none;">
<li>
<p class="lead">
ABB RAPID (mod/prg)
</p>
</li><li>
<p class="lead">
Fanuc LS (LS/TP)
</p>
</li><li>
<p class="lead">
KUKA KRC/IIWA (SRC/java)
</p>
</li><li>
<p class="lead">
Motoman Inform (JBI)
</p>
</li><li>
<p class="lead">
Universal Robots (URP/script)
</p>
</li><li>
<p class="lead">
...and much more!
</p>
</li>
</ul>

</div>
<div class="col-lg-5 col-lg-offset-2 col-sm-6">
<img class="img-responsive full-width" src="/img/Robot-Polishing.jpg" height="100%" width="100%" loading="lazy" alt="Universal robot UR3 drawing">
</div>
</div>
</div>
<!-- /.container -->
</div>
<!-- /.content-section-b -->       

<!--------- TwinTrack References ------------->
<div class="content-section-a">
<div class="container">
<div class="row">
<div class="col-lg-5 col-sm-6">

<h2 class="text-center title-content">Proven Software Technology</h2>
<h3 class="text-center">
From the world's largest companies<br>to startups.
</h3>
<span style="display:block; padding-top: 10px;"></span>
<h4 class="text-center">
Over 50,000 users in 50 countries<br>trust RoboDK Software.
</h4>
</div>


<div class="col-lg-offset-1 col-lg-6 col-sm-6">
<img class="img-responsive full-width" src="/img/RoboDK-Large-Customers-sm.jpg" height="100%" width="100%" loading="lazy" alt="RoboDK customers">
</div>

</div>
</div>
</div>
<!-- /.container -->
</div>
<!---------------------->

<!--------- RoboDK Applications ------------->
<div class="content-section-b">
<h2 class="text-center title-content">RoboDK Applications</h2>
<div class="container">
<div class="row">
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/welding.svg" height="100%" width="100%" loading="lazy" alt="Robot Welding">
<h3 class="text-center">Welding</h3>
</div>
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/cutting.svg" height="100%" width="100%" loading="lazy" alt="Robot machining">
<h3 class="text-center">Machining</h3>
</div>
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/dispensing.svg" height="100%" width="100%" loading="lazy" alt="Robot dispensing">
<h3 class="text-center">Dispensing</h3>
</div>
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/inspection.svg" height="100%" width="100%" loading="lazy" alt="Robot inspection">
<h3 class="text-center">Inspection</h3>
</div>
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/painting.svg" height="100%" width="100%" loading="lazy" alt="Robot painting">
<h3 class="text-center">Painting</h3>
</div>
<div class="col-lg-2 col-sm-6">
<img class="img-responsive full-width center-block" src="/img/svg/drilling.svg" height="100%" width="100%" loading="lazy" alt="Robot drilling">
<h3 class="text-center">Drilling</h3>
</div>

</div>
</div>
<!-- /.container -->

<span style="display:block; padding-top: 6rem;"></span>

</div>

<!--closing wrapper-body-->
</div>
<div id="wrapper-footer" class="footer" style="text-align:center">
<div class="container">
<div class="row">
<div class="col-lg-3 col-sm-6 col-xs-12">
<h4><strong>About RoboDK</strong></h4>
<p style="text-align:justify;font-size:80%">
Simulate any industrial robot with RoboDK. Generate robot programs for any robot controller directly from your PC.
</p>
<p style="text-align:justify;font-size:80%">
RoboDK is a powerful and cost-effective simulator for industrial robots and robot programming. 
</p>
<span style="display:block;padding-top:8px;"></span>
<p style="text-align:left;font-size:80%;">
<span>Copyright &copy; 2023, RoboDK Inc. All Rights Reserved.</span>
</p>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<h4><strong>Resources</strong></h4>
<ul class="list-unstyled">
<li><a href="/help">Quick Help</a></li>
<li><a href="/doc/en/Tips-and-Tricks.html">Tips and Tricks</a></li>
<li><a href="/doc/en/Getting-Started.html">Documentation</a></li>
<li><a href="/doc/en/Example-3-Axis-Robot-Machining.html">Examples</a></li>
<li><a href="/subscribe">Subscribe</a></li>
<li><a href="/offline-programming">Offline Programming</a></li>
</ul>
<span style="display:block;padding-top:22px;"></span>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<h4><strong>Community</strong></h4>
<ul class="list-unstyled">
<li><a href="//robodk.com/blog/">RoboDK Blog</a></li>
<li><a href="//robodk.com/forum/index.php">RoboDK Forum</a></li>
</ul>
<span style="display:block;padding-top:1px;"></span>
<h4 style="padding-top:5"><strong>Follow Us</strong></h4>
<div>
<a href="https://www.youtube.com/c/RoboDK3D/videos" target="_blank" title="RoboDK's YouTube Channel"><div class="youtube img-responsive img-social-media"></div></a>
<a href="https://twitter.com/robodkinc" target="_blank" title="RoboDK's Twitter page"><div class="twitter img-responsive img-social-media"></div></a>
<a href="https://www.linkedin.com/company/robodk" target="_blank" title="RoboDK's LinkedIn page"><div class="linkedin img-responsive img-social-media"></div></a>
<a href="https://www.facebook.com/robodkinc/" target="_blank" title="RoboDK's Facebook page"><div class="facebook img-responsive img-social-media"></div></a>
<a href="https://www.instagram.com/robodk/" target="_blank" title="RoboDK's Instagram page"><div class="instagram img-responsive img-social-media"></div></a>
</div>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<h4><strong>Company</strong></h4>
<ul class="list-unstyled">
<li><a href="/contact">Contact Us</a></li>
<li><a href="/supported-robots">Supported Robots</a></li>
<li><a href="/partners">Partners</a></li>
<li><a href="/customers">Customers</a></li>
</ul>
<span style="display:block; padding-top: 15px;"></span>
<p style="text-align:right; font-size:80%;">
<a href="/privacy-policy" style="font-weight:inherit;">Privacy</a>
<span> | </span>
<a href="/terms-of-use" style="font-weight:inherit;">Terms of Use</a>
</p>
</div>
</div>
</div>
</div>

<!-- cookie warning -->
<div id="cookieConsent">
<b>Privacy</b><br />
<a class="cookieConsentOK" onclick="onCookieAccept();">OK</a>
Our website stores cookies as described in our <a class="cookieConsentLink" href="/privacy-policy#cookies" target="_blank">cookie statement</a>. 
<br />
By using our website you accept the use of cookies.
</div>

<script type="text/javascript">
_linkedin_partner_id = "590257";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=590257&fmt=gif" />
</noscript><!-- closing wrapper-all -->
</div>

<script type="text/javascript" src="/jquery-latest.min.js"></script>   
<script type="text/javascript" src="/bootstrap/js/bootstrap.min.js"></script>
<script src="/custom.min.js" type="text/javascript"></script>
   
</body>
</html>
