<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>机器人SDK Archives - RoboDK 博客</title>
	<atom:link href="https://robodk.com/cn/blog/tag/%e6%9c%ba%e5%99%a8%e4%ba%basdk/feed/" rel="self" type="application/rss+xml" />
	<link>https://robodk.com/cn/blog/tag/机器人sdk/</link>
	<description>工业机器人应用从未如此简单</description>
	<lastBuildDate>Wed, 08 Aug 2018 07:22:59 +0000</lastBuildDate>
	<language>en-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>RoboDK的由来，什么是Robot SDK？</title>
		<link>https://robodk.com/cn/blog/robodk%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=robodk%25e8%25bd%25af%25e4%25bb%25b6%25e5%25bc%2580%25e5%258f%2591%25e5%25b7%25a5%25e5%2585%25b7</link>
					<comments>https://robodk.com/cn/blog/robodk%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/#comments</comments>
		
		<dc:creator><![CDATA[RoboDK China]]></dc:creator>
		<pubDate>Wed, 08 Aug 2018 07:21:52 +0000</pubDate>
				<category><![CDATA[知识介绍]]></category>
		<category><![CDATA[RoboDK开发工具]]></category>
		<category><![CDATA[机器人SDK]]></category>
		<category><![CDATA[机器人软件开发工具]]></category>
		<guid isPermaLink="false">https://robodk.com/cn/blog/?p=740</guid>

					<description><![CDATA[<p>RoboDK是如何得名的？你分不清SDK跟API的区别吗？ 有很多用户曾经问过我们，RoboDK的名字是从何而来的？答案：RoboDK就是Robot SDK两个单词的合体。所以RoboDK软件，事实上就是一款用于工业机器人的软件开发工具。 SDK是什么？ SDK的全称是Software Development Kit，即软件开发工具（或译为：软件开发包）。它包含一系列的软件工具，让用户可以在指定的软件环境或者硬件基础上开发出相应的程序。例如，用户可以使用安卓SDK给装有安卓系统的手机写出手机应用（apps），康耐视的Cognex Mobile SDK允许用户为康耐视相机开发出相应的手机应用。 这些SDK由产品（硬件或软件）开发者为用户提供，它的用途仅限于对该产品本身进行“二次开发”，各大工业机器人品牌也推出了与自身软硬件产品相匹配的SDK，但是它需要用户学习该品牌提供的编程语言、可能会给用户带来一些问题。 API是什么？ 你一定听说过另一个词组——API。 API的全称是Application Programming Interface，即应用编程接口。它相当于产品为用户提供的软件库，包含一系列相关的软件函数。用户通过API定义的函数编程，完成需要实现的自定义高级任务。例如，安卓系统提供的API接口，允许用户为安卓微处理器（或单片机）直接编程。 那么SDK与API有什么区别？ 简单来说，SDK是一个“开发环境”，即一个完整的系统，而API是一个单一的接口。一个SDK可以包括API以及下面将要提到的IDE，但是一个API不能被称之为SDK。 IDE，即Integrated Development Environment IDE被译成集成开发环境，属于软件工具，它有助于用户快速地编写程序。你可以把IDE当成是一个很高级的文本编辑器，IDE通常包括编译器，文本编辑器，调试支持，以及其他有助于编程自动化的工具。有些IDE可支持多种编程语言，而有些仅限于一种语言的编辑。总而言之，IDE可以为SDK与API服务，帮助用户更高效地编写程序。 工业机器人中的SDK 最后，我们重点介绍一下在工业机器人范围内的SDK。 你或许已经知道，不同的机器人品牌提供给用户的SDK都不尽相同。所有机器人都允许用户使用示教器（虽然各品牌示教器上所装载的系统、界面也不同），通过按钮、触屏以及简易键盘给机器人编程。程序编辑好之后，编译与调试的操作也都通过示教器完成，这样的开发形式我们称之为在线编程，也就是最基础的机器人编程。 不少机器人生产商明白，需要满足用户自定义的高级功能，必须给用户“二次开发”的选择。于是，各机器人品牌“定义”了自身控制器所接受的编程语言。例如，ABB机器人的RAPID语言，库卡（KUKA）机器人的KRL语言，等等。除了拥有自己的语言，部分机器人生产商还提供了程序编辑器、编译器、仿真器等一整套离线编程环境，即功能比较完善的SDK，以方便用户在PC电脑上编写及调试程序，满意后加载到机器人控制器上运行。 RoboDK是一款通用的Robot（机器人）SDK，它最大的特点就是不局限于某个机器人品牌，方便用户在不同的机器人、不同的外围工具（机器人外轴、夹具等等）中切换。RoboDK集成了程序编辑器、仿真器、编译器、机器人驱动器于一身，友好的3D图形操作界面，让对编程零基础的用户也能编写出机器人程序。 欢迎下载并试用：https://robodk.com/cn/download</p>
<p>The post <a href="https://robodk.com/cn/blog/robodk%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/">RoboDK的由来，什么是Robot SDK？</a> appeared first on <a href="https://robodk.com/cn/blog">RoboDK 博客</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>RoboDK是如何得名的？你分不清SDK跟API的区别吗？<span id="more-740"></span></p>
<p>有很多用户曾经问过我们，RoboDK的名字是从何而来的？答案：RoboDK就是Robot SDK两个单词的合体。所以RoboDK软件，事实上就是一款用于工业机器人的软件开发工具。</p>
<h5><a href="https://robodk.com/cn/blog/wp-content/uploads/2018/08/SDK.png"><img fetchpriority="high" decoding="async" class="alignleft size-medium wp-image-755" src="https://robodk.com/cn/blog/wp-content/uploads/2018/08/SDK-300x200.png" alt="软件开发工具SDK" width="300" height="200" srcset="https://robodk.com/cn/blog/wp-content/uploads/2018/08/SDK-300x200.png 300w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/SDK-768x513.png 768w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/SDK-1024x684.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a>SDK是什么？</h5>
<p>SDK的全称是<strong>S</strong>oftware <strong>D</strong>evelopment <strong>K</strong>it，即<strong>软件开发工具</strong>（或译为：<span style="display: inline !important; float: none; background-color: transparent; color: #404040; cursor: text; font-family: 'Lato','Helvetica Neue',helvetica,arial,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">软件开发</span>包）。它包含一系列的软件工具，让用户可以在指定的软件环境或者硬件基础上开发出相应的程序。例如，用户可以使用<span style="display: inline !important; float: none; background-color: transparent; color: #404040; cursor: text; font-family: 'Lato','Helvetica Neue',helvetica,arial,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">安卓SDK</span>给装有安卓系统的手机写出手机应用（apps），康耐视的Cognex Mobile SDK允许用户为康耐视相机开发出相应的手机应用。</p>
<p>这些SDK由产品（硬件或软件）开发者为用户提供，它的用途仅限于对该产品本身进行“二次开发”，各大工业机器人品牌也推出了与自身软硬件产品相匹配的SDK，但是它需要用户学习该品牌提供的编程语言、可能会给用户带来一些问题。</p>
<h5>API是什么？</h5>
<p>你一定听说过另一个词组——API。<a href="https://robodk.com/cn/blog/wp-content/uploads/2018/08/API.jpg"><img decoding="async" class="alignright size-medium wp-image-756" src="https://robodk.com/cn/blog/wp-content/uploads/2018/08/API-300x160.jpg" alt="应用编程接口API" width="300" height="160" srcset="https://robodk.com/cn/blog/wp-content/uploads/2018/08/API-300x160.jpg 300w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/API-768x409.jpg 768w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/API.jpg 840w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>API的全称是<strong>A</strong>pplication <strong>P</strong>rogramming <strong>I</strong>nterface，即<strong>应用编程接口</strong>。它相当于产品为用户提供的软件库，包含一系列相关的软件函数。用户通过API定义的函数编程，完成需要实现的自定义高级任务。例如，安卓系统提供的API接口，允许用户为安卓微处理器（或单片机）直接编程。</p>
<h5>那么SDK与API有什么区别？</h5>
<p>简单来说，SDK是一个“开发环境”，即一个完整的系统，而API是一个单一的接口。一个SDK可以包括API以及下面将要提到的IDE，但是一个API不能被称之为SDK。</p>
<h5>IDE，即Integrated Development Environment</h5>
<p>IDE被译成<strong>集成开发环境</strong>，属于软件工具，它有助于用户快速地编写程序。你可以把IDE当成是一个很高级的文本编辑器，IDE通常包括编译器，文本编辑器，调试支持，以及其他有助于编程自动化的工具。有些IDE可支持多种编程语言，而有些仅限于一种语言的编辑。总而言之，IDE可以为SDK与API服务，帮助用户更高效地编写程序。</p>
<h5>工业机器人中的SDK</h5>
<p>最后，我们重点介绍一下在工业机器人范围内的SDK。</p>
<p>你或许已经知道，不同的机器人品牌提供给用户的SDK都不尽相同。所有机器人都允许用户使用示教器（虽然各品牌示教器上所装载的系统、界面也不同），通过按钮、触屏以及简易键盘给机器人编程。程序编辑好之后，编译与调试的操作也都通过示教器完成，<span style="display: inline !important; float: none; background-color: transparent; color: #404040; cursor: text; font-family: 'Lato','Helvetica Neue',helvetica,arial,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">这样的开发形式我们称之为在线编程，也就是最基础的机器人编程。</span></p>
<p>不少机器人生产商明白，需要满足用户自定义的高级功能，必须给用户“二次开发”的选择。于是，各机器人品牌“定义”了自身控制器所接受的编程语言。例如，ABB机器人的RAPID语言，库卡（KUKA）机器人的KRL语言，等等。除了拥有自己的语言，部分机器人生产商还提供了程序编辑器、编译器、仿真器等一整套离线编程环境，即功能比较完善的SDK，以方便用户在PC电脑上编写及调试程序，满意后加载到机器人控制器上运行。</p>
<p><a href="https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程.png"><img decoding="async" class="aligncenter size-large wp-image-757" src="https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程-1024x483.png" alt="RoboDK编程" width="735" height="347" srcset="https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程-1024x483.png 1024w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程-300x142.png 300w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程-768x362.png 768w, https://robodk.com/cn/blog/wp-content/uploads/2018/08/RoboDK编程.png 1746w" sizes="(max-width: 735px) 100vw, 735px" /></a></p>
<p>RoboDK是一款通用的Robot（机器人）SDK，它最大的特点就是不局限于某个机器人品牌，方便用户在不同的机器人、不同的外围工具（机器人外轴、夹具等等）中切换。RoboDK集成了程序编辑器、仿真器、编译器、机器人驱动器于一身，友好的3D图形操作界面，让对编程零基础的用户也能编写出机器人程序。</p>
<p>欢迎下载并试用：<a href="https://robodk.com/cn/download">https://robodk.com/cn/download</a></p>
<p>The post <a href="https://robodk.com/cn/blog/robodk%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/">RoboDK的由来，什么是Robot SDK？</a> appeared first on <a href="https://robodk.com/cn/blog">RoboDK 博客</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robodk.com/cn/blog/robodk%e8%bd%af%e4%bb%b6%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
