<?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-%E4%B8%AD%E6%96%87</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-%E4%B8%AD%E6%96%87"/>
	<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot-%E4%B8%AD%E6%96%87&amp;action=history"/>
	<updated>2026-05-13T19:56:22Z</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-%E4%B8%AD%E6%96%87&amp;diff=11551&amp;oldid=prev</id>
		<title>Alvin: Created page with &quot;==  '''介绍'''  ==  File:pcDuino Robot 001.png  pcDuino Robot是一款基于[http://venus.eas.asu.edu/WSRepository/VIPLE/ ASU VIPLE]图形编程工具的机器人。用...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linksprite.com/index.php?title=PcDuino_ASU_VIPLE_Robot-%E4%B8%AD%E6%96%87&amp;diff=11551&amp;oldid=prev"/>
		<updated>2016-12-07T01:06:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==  &amp;#039;&amp;#039;&amp;#039;介绍&amp;#039;&amp;#039;&amp;#039;  ==  &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是一款基于[http://venus.eas.asu.edu/WSRepository/VIPLE/ ASU VIPLE]图形编程工具的机器人。用...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  '''介绍'''  ==&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 001.png]]&lt;br /&gt;
&lt;br /&gt;
pcDuino Robot是一款基于[http://venus.eas.asu.edu/WSRepository/VIPLE/ ASU VIPLE]图形编程工具的机器人。用户需要用ASU VIPLE工具进行图像化编程，再通过WiFi远程控制pcDuino Robot，实现机器人的前进、后退、转弯等动作，也可以实现自动避障、走迷宫等功能。板载功能强大的迷你PC——[http://www.linksprite.com/linksprite-pcduino3/ pcDuino 3B]，内装Ubuntu 12.04系统。系统启动后会自动建一个WiFi热点，远端的PC通过该热点，用VNC或者SSH工具远程访问系统。Robot车架采用合金工艺，电机采用的是360度连续舵机，同时在电源驱动板上提供了丰富扩展接口，方便用户扩展其他外围设备。&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 002.jpg| 640px]]&lt;br /&gt;
&lt;br /&gt;
== '''硬件规格''' ==&lt;br /&gt;
&lt;br /&gt;
*pcDuino3B&lt;br /&gt;
**全志A20 双核ARM Cortex A7&lt;br /&gt;
**1GB内存&lt;br /&gt;
**8G SD卡&lt;br /&gt;
**板载WiFi芯片&lt;br /&gt;
*电源驱动板&lt;br /&gt;
*超声波传感器 HC-RS04 x 2&lt;br /&gt;
*360度连续舵机 x 2&lt;br /&gt;
*7.4V 18650锂电池&lt;br /&gt;
*小车车架&lt;br /&gt;
&lt;br /&gt;
== '''软件规格''' ==&lt;br /&gt;
&lt;br /&gt;
*Robot系统&lt;br /&gt;
**Ubuntu 12.04&lt;br /&gt;
*编程工具&lt;br /&gt;
**ASU VIPLE程序，支持Win7以上的系统&lt;br /&gt;
&lt;br /&gt;
== '''特点''' ==&lt;br /&gt;
&lt;br /&gt;
*支持ASU VIPLE图形化编程&lt;br /&gt;
*支持WiFi AP模式通信&lt;br /&gt;
*可实现小车避障、走迷宫等&lt;br /&gt;
&lt;br /&gt;
== '''使用教程''' ==&lt;br /&gt;
&lt;br /&gt;
=== 安装ASU VIPLE工具 ===&lt;br /&gt;
&lt;br /&gt;
ASU VIPLE采用与Microsoft VPL一样的计算模型，程序可以运行在Windows的计算机上。计算机发送命令控制给机器人，又可以接收来自机器人的传感器数据。PC与机器人之间传递的数据采用JSON格式。可以支持WiFi、蓝牙或者USB通信等。&lt;br /&gt;
&lt;br /&gt;
需要一台PC，自带无线网卡（因为要跟pcDuino Robot进行WiFi通信）。系统要求Win7或更高版本，点击这里下载[https://s3.amazonaws.com/linksprite/robot/viple/ASP-VIPLE-3.2.2.zip ASU VIPLE工具]，下载完成后，解压缩后运行VIPLE.exe即可。 &lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 003.png]]&lt;br /&gt;
&lt;br /&gt;
编程与微软的VPL编程类似，左侧栏中提供图像编程的元素： 1. Basic Activities 提供了基本的编程元素，包括数据、变量、if/else、while、Join、Merge的编程模块 2. Services 提供了跟Robot等通信的服务模块。&lt;br /&gt;
&lt;br /&gt;
=== ASU VIPLE入门 ===&lt;br /&gt;
&lt;br /&gt;
'''Hello World'''&lt;br /&gt;
&lt;br /&gt;
*打开ASU VIPLE工具&lt;br /&gt;
*快捷键'''Ctrl+ N''' 或者点击菜单栏'''File --&amp;gt; New''',创建新工程&lt;br /&gt;
*从Basic Activities栏中拖出'''Data'''模块&lt;br /&gt;
*在Data模块中输入：'''Hello world'''！&lt;br /&gt;
*从Services栏中拖出'''Print Line'''模块&lt;br /&gt;
*将两个模块前后相连&lt;br /&gt;
*点击工具栏中的'''运行'''按钮,或者按F5键，运行&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 004.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''基本的输入和输出'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*重新创建一个工程&lt;br /&gt;
*从左侧的Basic Activities栏中拖出'''Calculate'''模块&lt;br /&gt;
*从左侧的Services栏中拖出'''Simple Dialog'''模块&lt;br /&gt;
*按照如下图设置和连接模块&lt;br /&gt;
*按F5键运行程序 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 005.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''简单的计数器'''&lt;br /&gt;
&lt;br /&gt;
*根据下图连接和设置模块&lt;br /&gt;
*按F5键运行程序&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 006.png]]&lt;br /&gt;
&lt;br /&gt;
更多ASU VIPLE编程，请参考：[https://s3.amazonaws.com/linksprite/robot/viple/IntroductionVIPLE.pdf VIPLE编程指导手册]&lt;br /&gt;
&lt;br /&gt;
=== 远程控制机器人入门 ===&lt;br /&gt;
&lt;br /&gt;
'''pcDuino Robot配置信息'''&lt;br /&gt;
&lt;br /&gt;
pcDuino Robot启动后，系统会自动创建一个WIFI热点，基本的信息如下：&lt;br /&gt;
&lt;br /&gt;
*热点名称：'''pcDuino-xxxx'''&lt;br /&gt;
*密码：'''12345678'''&lt;br /&gt;
*IP地址：'''10.0.0.1'''&lt;br /&gt;
*对应VIPLE的服务端口号：'''8124'''&lt;br /&gt;
接下来将介绍VIPLE如何连接pcDuino Robot。&lt;br /&gt;
&lt;br /&gt;
*打开pcDuino Robot的电源开关，待WiFi模块的灯亮起&lt;br /&gt;
*PC上打开网络连接，搜索以“'''pcDuino'''-”开头的热点&lt;br /&gt;
*选中并输入WiFi密码，等待连接成功&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 007.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Robot模块的配置信息，用于配置基本的通信信息 &lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 008.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Robot Drive模块配置信息，用于配置舵机&lt;br /&gt;
** 两路舵机的设备号是0和1&lt;br /&gt;
** 控制车速的范围在-1.0到1.0之间&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 009.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Robot Distance Sensor模块配置信息，用于配置超声波传感器&lt;br /&gt;
** 超声波传感器的设备号是0和1&lt;br /&gt;
&lt;br /&gt;
具体的测试程序，可以参考[https://github.com/YaoQ/pcDuinoRobot github测试程序]。&lt;br /&gt;
&lt;br /&gt;
'''a. 舵机控制测试'''&lt;br /&gt;
* 打开ASU VIPLE程序&lt;br /&gt;
* 打开'''servo-control.xml'''工程测试&lt;br /&gt;
* 确保PC连上了pcDuino Robot的WiFi&lt;br /&gt;
* 点击VIPLE程序的中的运行按钮，并按方向键进行小车的控制&lt;br /&gt;
&lt;br /&gt;
VIPLE代码如下图所示：&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 010.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''b. 超声波传感器测试'''&lt;br /&gt;
* 运行'''ultrasonic.xml'''&lt;br /&gt;
* 观察在窗口显示的数据&lt;br /&gt;
* 手动添加障碍物观察距离的变化&lt;br /&gt;
&lt;br /&gt;
VIPLE代码如下图所示：&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 011.png]]&lt;br /&gt;
&lt;br /&gt;
'''c. pcDuino Robot走迷宫'''&lt;br /&gt;
* 运行'''maze-resolove.xml'''&lt;br /&gt;
* 观察pcDuino Robot走迷宫，并对相应的参数进行修改 注意：'''此工程采用靠右走算法实现'''&lt;br /&gt;
&lt;br /&gt;
VIPLE代码如下图所示：&lt;br /&gt;
&lt;br /&gt;
[[File:pcDuino Robot 012.png]]&lt;br /&gt;
&lt;br /&gt;
== Android APP控制小车 ==&lt;br /&gt;
&lt;br /&gt;
我们开发了一个简易的APP，专门用于测试小车的基本功能。&lt;br /&gt;
&lt;br /&gt;
1.下载并安装[https://github.com/YaoQ/pcDuinoRobot/tree/master/APP APP]&lt;br /&gt;
&lt;br /&gt;
2.启动小车，并找到小车所创建的热点：pcDuino-xxxx&lt;br /&gt;
&lt;br /&gt;
3.手机连接该WiFi热点&lt;br /&gt;
&lt;br /&gt;
[[File:app1.png]]&lt;br /&gt;
&lt;br /&gt;
通过APP读取超声波传感器的数据，并可以控制小车的运行&lt;br /&gt;
&lt;br /&gt;
[[File:app2.png]]&lt;br /&gt;
&lt;br /&gt;
== '''资源下载'''  ==&lt;br /&gt;
&lt;br /&gt;
*1. [https://s3.amazonaws.com/linksprite/robot/viple/ASP-VIPLE-3.2.2.zip ASU Viple程序]&lt;br /&gt;
&lt;br /&gt;
*2. [https://github.com/YaoQ/pcDuinoRobot VIPLE 参考程序]&lt;br /&gt;
&lt;br /&gt;
*3. [https://s3.amazonaws.com/linksprite/robot/viple/IntroductionVIPLE.pdf VIPLE编程指导手册]&lt;br /&gt;
&lt;br /&gt;
*4.[https://s3.amazonaws.com/linksprite/robot/viple/pcDuino-Robot.apk pcDuino Robot 测试ＡＰＰ]&lt;/div&gt;</summary>
		<author><name>Alvin</name></author>
		
	</entry>
</feed>