<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linksprite.com/index.php?action=history&amp;feed=atom&amp;title=PcDuino_ASU_VIPLE_Robot</id>
	<title>PcDuino ASU VIPLE Robot - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linksprite.com/index.php?action=history&amp;feed=atom&amp;title=PcDuino_ASU_VIPLE_Robot"/>
	<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;action=history"/>
	<updated>2026-09-10T14:20:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11852&amp;oldid=prev</id>
		<title>Alvin: /* Introduction */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11852&amp;oldid=prev"/>
		<updated>2017-02-14T09:20:47Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 09:20, 14 February 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;方形底盘RC 1&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;jpg|640px&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pcDuino Robot 001&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. Then drive the robot forward, backward or turn it around by remotely controlling via Wi-Fi. And it is also easy to remotely access system via Wi-Fi hotspot, VNC or ssh tool. pcDuino Robot is powered by pcDuino3B and runs Ubuntu 12.04 OS. There are two ultrasonic sensors on the robot which are used to get relative distance from itself to the obstacles. Thus we can use different algorithm to control the robot, and let it find out way of a maze.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. Then drive the robot forward, backward or turn it around by remotely controlling via Wi-Fi. And it is also easy to remotely access system via Wi-Fi hotspot, VNC or ssh tool. pcDuino Robot is powered by pcDuino3B and runs Ubuntu 12.04 OS. There are two ultrasonic sensors on the robot which are used to get relative distance from itself to the obstacles. Thus we can use different algorithm to control the robot, and let it find out way of a maze.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;方形底盘RC 2&lt;/del&gt;.jpg|640px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pcDuino Robot 002&lt;/ins&gt;.jpg| 640px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hardware specifications ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hardware specifications ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alvin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11843&amp;oldid=prev</id>
		<title>Alvin: /* Introduction */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11843&amp;oldid=prev"/>
		<updated>2017-02-14T03:38:29Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 03:38, 14 February 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduction ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pcDuino Robot 001&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;png&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;方形底盘RC 1&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jpg|640px&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. Then drive the robot forward, backward or turn it around by remotely controlling via Wi-Fi. And it is also easy to remotely access system via Wi-Fi hotspot, VNC or ssh tool. pcDuino Robot is powered by pcDuino3B and runs Ubuntu 12.04 OS. There are two ultrasonic sensors on the robot which are used to get relative distance from itself to the obstacles. Thus we can use different algorithm to control the robot, and let it find out way of a maze.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. Then drive the robot forward, backward or turn it around by remotely controlling via Wi-Fi. And it is also easy to remotely access system via Wi-Fi hotspot, VNC or ssh tool. pcDuino Robot is powered by pcDuino3B and runs Ubuntu 12.04 OS. There are two ultrasonic sensors on the robot which are used to get relative distance from itself to the obstacles. Thus we can use different algorithm to control the robot, and let it find out way of a maze.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pcDuino Robot 002&lt;/del&gt;.jpg| 640px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;方形底盘RC 2&lt;/ins&gt;.jpg|640px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hardware specifications ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hardware specifications ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alvin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11552&amp;oldid=prev</id>
		<title>Alvin: Created page with &quot;== Introduction ==  File:pcDuino Robot 001.png  pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. The...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot&amp;diff=11552&amp;oldid=prev"/>
		<updated>2016-12-07T01:09:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Introduction ==  &lt;a href=&quot;/index.php/File:PcDuino_Robot_001.png&quot; title=&quot;File:PcDuino Robot 001.png&quot;&gt;File:pcDuino Robot 001.png&lt;/a&gt;  pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. The...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 001.png]]&lt;br /&gt;
&lt;br /&gt;
pcDuino Robot is a programmable Robot which supports ASU VIPLE graphical programming. We use ASU VIPLE tool to program. Then drive the robot forward, backward or turn it around by remotely controlling via Wi-Fi. And it is also easy to remotely access system via Wi-Fi hotspot, VNC or ssh tool. pcDuino Robot is powered by pcDuino3B and runs Ubuntu 12.04 OS. There are two ultrasonic sensors on the robot which are used to get relative distance from itself to the obstacles. Thus we can use different algorithm to control the robot, and let it find out way of a maze.&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 002.jpg| 640px]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware specifications ===&lt;br /&gt;
&lt;br /&gt;
*pcDuino3B&lt;br /&gt;
&lt;br /&gt;
**Allwinner A20 Dual-core ARM Cortex A7&lt;br /&gt;
&lt;br /&gt;
**1GB RAM&lt;br /&gt;
&lt;br /&gt;
**8G SD flash&lt;br /&gt;
&lt;br /&gt;
**Onboard WiFi module&lt;br /&gt;
&lt;br /&gt;
**Arduino-comptiable slot&lt;br /&gt;
&lt;br /&gt;
*Power shield for driving pcDuino3B and servo motor&lt;br /&gt;
&lt;br /&gt;
*Ultrasonic sensor HC-RS04 x 2&lt;br /&gt;
&lt;br /&gt;
*High quality continuous rotation servo motor (5V DC)x 2&lt;br /&gt;
&lt;br /&gt;
*7.4V 18650 lithium battery&lt;br /&gt;
&lt;br /&gt;
*8.4V battery charger&lt;br /&gt;
&lt;br /&gt;
*Aluminium robot platform&lt;br /&gt;
&lt;br /&gt;
=== Software specifications ===&lt;br /&gt;
&lt;br /&gt;
*OS on Robot&lt;br /&gt;
&lt;br /&gt;
**Ubuntu 12.04&lt;br /&gt;
&lt;br /&gt;
*Programming tool&lt;br /&gt;
&lt;br /&gt;
**ASU VIPLE program supporting Win7 or later&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
*Robot supporting ASU VIPLE graphical programming&lt;br /&gt;
&lt;br /&gt;
*Wi-Fi control&lt;br /&gt;
&lt;br /&gt;
*Maze algorithm implementation&lt;br /&gt;
&lt;br /&gt;
== Introduction to pcDuino Robot assembly ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Chassis assembly ===&lt;br /&gt;
&lt;br /&gt;
*Secure the two servo motors to the chassis with screws&lt;br /&gt;
&lt;br /&gt;
*Secure the wheels to the servo motors with screws&lt;br /&gt;
&lt;br /&gt;
*Secure the caster to the chassis with screws&lt;br /&gt;
&lt;br /&gt;
'''Note: The caster and the two wheels should be at the same height，and you need to add shims if necessary.'''&lt;br /&gt;
&lt;br /&gt;
Use the following pictures to check whether the installation is correct.&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 1.png|540px]]&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 2.png|540px]]&lt;br /&gt;
&lt;br /&gt;
=== 2. Pallet assembly ===&lt;br /&gt;
&lt;br /&gt;
*Use three copper studs to attach the pcDuino3B to the pallet&lt;br /&gt;
&lt;br /&gt;
*The Ultrasonic Sensor has been installed on the bracket, so you just need to secure the two ultrasonic brackets to the pallet&lt;br /&gt;
&lt;br /&gt;
*Stick the label to a free position of the pallet&lt;br /&gt;
&lt;br /&gt;
'''Note: The two ultrasonic sensors should be placed at the front and right respectively.'''&lt;br /&gt;
&lt;br /&gt;
Check whether the installation is correct according to the following pictures.&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 3.png|540px]]&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 4.png|540px]]&lt;br /&gt;
&lt;br /&gt;
=== 3. Complete Robot assembly ===&lt;br /&gt;
&lt;br /&gt;
*Use two screws to secure the chassis and the pallet together. &lt;br /&gt;
&lt;br /&gt;
'''Note that the caster points to the front.'''&lt;br /&gt;
&lt;br /&gt;
*Secure the battery to the caster side with a cable tie as the following picture&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 5.png|540px]]&lt;br /&gt;
&lt;br /&gt;
*Secure the charging port of the battery to the pallet with a cable tie as the following picture&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 6.png|540px]]&lt;br /&gt;
&lt;br /&gt;
=== 4. Wiring ===&lt;br /&gt;
&lt;br /&gt;
*Connect the Power Base Shield to the pcDuino3B&lt;br /&gt;
&lt;br /&gt;
*Connect the ultrasonic sensor to the Power Base Shield according to the following tables&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 7.png|540px]]&lt;br /&gt;
&lt;br /&gt;
*Connect the servo motors to the Power Base Shield according to the following tables&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 8.png|540px]]&lt;br /&gt;
&lt;br /&gt;
*Connect the battery power output to the Power Base Shield power input&lt;br /&gt;
&lt;br /&gt;
Use the following pictures to check your wiring.&lt;br /&gt;
&lt;br /&gt;
[[File:viple小车 9.png|540px]]&lt;br /&gt;
&lt;br /&gt;
When the wiring is complete, launch the pcDuino Robot, wait for the indicator light of the Wi-Fi module lighting up. After a while the Robot will automatically create a Wi-Fi Hotspot named pcDuino-xxxx.&lt;br /&gt;
&lt;br /&gt;
If you want to watch the assembly video, click [https://www.youtube.com/watch?v=2mjQVTMJZtc&amp;amp;feature=youtu.be PcDuino Robot assembly video tutorial].&lt;br /&gt;
&lt;br /&gt;
== Introduction to ASU VIPLE ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Install ASU VIPLE tool ===&lt;br /&gt;
&lt;br /&gt;
We need a Windows PC with a wireless network card, because we want PC and pcDuino Robot to communicate via Wi-Fi. The system version requires Win7 or later.&lt;br /&gt;
&lt;br /&gt;
Click here and download [https://s3.amazonaws.com/linksprite/robot/viple/ASP-VIPLE-3.2.2.zip ASU VIPLE tool], Unzip and run '''VIPLE.exe'''.&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 003.png]]&lt;br /&gt;
&lt;br /&gt;
ASU VIPLE programming Languageis is similar to Microsoft VPL. As shown in the picture，the left sidebar provides a series of graphical programming components:&lt;br /&gt;
&lt;br /&gt;
*'''Basic Activities''' can be used for constructing programs, including Data, Variables,If/Else, While, Join, and so on.&lt;br /&gt;
&lt;br /&gt;
*'''Services''' provides a set of modules used to connect to generic robots, sensors, and motor services.&lt;br /&gt;
&lt;br /&gt;
=== 2. Quick start to access ASU VIPLE ===&lt;br /&gt;
&lt;br /&gt;
==== Hello World in ASU VIPLE ====&lt;br /&gt;
&lt;br /&gt;
*Open the ASU VIPLE&lt;br /&gt;
&lt;br /&gt;
*Create a new project. Press Ctrl + N or go to the toolbar and click File--&amp;gt;New&lt;br /&gt;
&lt;br /&gt;
*Drag the Data module from the Basic Activities on the left&lt;br /&gt;
&lt;br /&gt;
*Enter &amp;quot;Hello world!&amp;quot; into the Data module&lt;br /&gt;
&lt;br /&gt;
*Drag the Print Line module from the Services on the left&lt;br /&gt;
&lt;br /&gt;
*Connect these two modules&lt;br /&gt;
&lt;br /&gt;
*Run it. Click the Run button in the toolbar or press F5&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 004.png]]&lt;br /&gt;
&lt;br /&gt;
==== Input and Output in ASU VIPLE ====&lt;br /&gt;
&lt;br /&gt;
*Create a new project&lt;br /&gt;
&lt;br /&gt;
*Drag the Calculate module from the Basic Activities&lt;br /&gt;
&lt;br /&gt;
*Drag the Simple Dialog module from the Services&lt;br /&gt;
&lt;br /&gt;
*Connect and configure those modules according to the following figure&lt;br /&gt;
&lt;br /&gt;
*Press F5 to run it&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 005.png]]&lt;br /&gt;
&lt;br /&gt;
==== A Simple Counter in ASU VIPLE ====&lt;br /&gt;
&lt;br /&gt;
*Connect and configure the modules according to the following figure&lt;br /&gt;
&lt;br /&gt;
*Press F5 to run the program&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 006.png]]&lt;br /&gt;
&lt;br /&gt;
For more ASU VIPLE programming information, please refer to [https://s3.amazonaws.com/linksprite/robot/viple/IntroductionVIPLE.pdf VIPLE Programming &lt;br /&gt;
Guide].&lt;br /&gt;
&lt;br /&gt;
== Remote control Robots by ASU VIPLE ==&lt;br /&gt;
&lt;br /&gt;
=== 1. configuration of pcDuino Robot ===&lt;br /&gt;
&lt;br /&gt;
The system will automatically create a Wi-Fi Hotspot when we launch the pcDuino Robots. And the basic information is as follows:&lt;br /&gt;
&lt;br /&gt;
*Wi-Fi Hotspot: pcDuino-xxxx&lt;br /&gt;
&lt;br /&gt;
*Password: 12345678&lt;br /&gt;
&lt;br /&gt;
*IP address: 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
*Corresponding VIPLE service port number: 8124&lt;br /&gt;
&lt;br /&gt;
Next, we will explain how VIPLE connects to pcDuino Robot.&lt;br /&gt;
&lt;br /&gt;
*Launch the pcDuino Robot, wait for the indicator light of the Wi-Fi module lighting up&lt;br /&gt;
&lt;br /&gt;
*Use your PC to connect this Wi-Fi Hotspot&lt;br /&gt;
&lt;br /&gt;
**Open the network connection and search for the Wi-Fi Hotspot started with &amp;quot;pcDuino-&amp;quot;&lt;br /&gt;
&lt;br /&gt;
**Choose it and enter the Wi-Fi password, wait for the connection to succeed&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 007.jpg]]&lt;br /&gt;
&lt;br /&gt;
*Check and configure Robot module.&lt;br /&gt;
&lt;br /&gt;
**Configure the basic communication information.&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 008.png]]&lt;br /&gt;
&lt;br /&gt;
*Configure the servos.&lt;br /&gt;
&lt;br /&gt;
**The two servos are numbered as 0 and 1 respectively.&lt;br /&gt;
&lt;br /&gt;
**The range of speed is between -1.0 to 1.0.&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 009.png]]&lt;br /&gt;
&lt;br /&gt;
*Check and configure Robot Distance Sensor Module&lt;br /&gt;
&lt;br /&gt;
**Configure the ultrasonic sensor&lt;br /&gt;
&lt;br /&gt;
*The two ultrasonic transducers are numbered as 0 and 1 respectively&lt;br /&gt;
&lt;br /&gt;
Please refer to github to get specific test programs.&lt;br /&gt;
&lt;br /&gt;
=== 2. Test of pcDuino robot ===&lt;br /&gt;
&lt;br /&gt;
==== Test of servos ====&lt;br /&gt;
&lt;br /&gt;
*Open the ASU VIPLE&lt;br /&gt;
&lt;br /&gt;
*Open the servo-control.xml project&lt;br /&gt;
&lt;br /&gt;
*Make sure your PC has already connected to the Wi-Fi created by Robot&lt;br /&gt;
&lt;br /&gt;
*Click the Run button in the toolbar, and press the arrow keys to control&lt;br /&gt;
&lt;br /&gt;
The VIPLE code is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 010.png]]&lt;br /&gt;
&lt;br /&gt;
==== Test of Ultrasonic sensor ====&lt;br /&gt;
&lt;br /&gt;
*Run '''ultrasonic.xml'''&lt;br /&gt;
&lt;br /&gt;
*Observe the data displayed in the window&lt;br /&gt;
&lt;br /&gt;
*Observe the changes of distance by manually adding obstacles&lt;br /&gt;
&lt;br /&gt;
The VIPLE code is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 011.png]]&lt;br /&gt;
&lt;br /&gt;
==== Implementing Maze Navigation Algorithms ====&lt;br /&gt;
&lt;br /&gt;
*Run '''maze-resolve.xml'''&lt;br /&gt;
&lt;br /&gt;
*Observe the pcDuino Robot's moving in a maze, and modify the corresponding parameters&lt;br /&gt;
&lt;br /&gt;
'''Note: This project uses the right-wall-following algorithm.'''&lt;br /&gt;
&lt;br /&gt;
The VIPLE code is as follows:&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 012.png]]&lt;br /&gt;
&lt;br /&gt;
== Remote control Robot by Android APP ==&lt;br /&gt;
&lt;br /&gt;
We have specifically developed a simple APP to test the basic functions of the Robot.&lt;br /&gt;
&lt;br /&gt;
*Download and install App&lt;br /&gt;
&lt;br /&gt;
*Launch the Robot. After a while the Robot will automatically create a Wi-Fi Hotspot named pcDuino-xxxx.&lt;br /&gt;
&lt;br /&gt;
*Use your mobile phone to connect this Wi-Fi Hotspot&lt;br /&gt;
&lt;br /&gt;
[[File:app1.png]]&lt;br /&gt;
&lt;br /&gt;
*Read the ultrasonic sensor data and control the moving of the Robot via the APP&lt;br /&gt;
&lt;br /&gt;
[[File:app2.png]]&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
1.[https://s3.amazonaws.com/linksprite/PcDuino+ASU+VIPLE+Robot+for+Abroad/Instructions+for+Assembling+-+Testing++pcDuino+Robots.docx Instructions for Assembling - Testing  pcDuino Robots]&lt;br /&gt;
&lt;br /&gt;
2.[https://s3.amazonaws.com/linksprite/PcDuino+ASU+VIPLE+Robot+for+Abroad/pcDuino-Robot.apk pcDuino-Robot.apk]&lt;br /&gt;
&lt;br /&gt;
3.[https://s3.amazonaws.com/linksprite/PcDuino+ASU+VIPLE+Robot+for+Abroad/pcduino-robot-user-manual.pdf pcduino-robot-user-manual.pdf]&lt;/div&gt;</summary>
		<author><name>Alvin</name></author>
		
	</entry>
</feed>