<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rosario Barbagallo</title>
	<atom:link href="http://rosariobarbagallo.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rosariobarbagallo.com</link>
	<description>Here we go!</description>
	<lastBuildDate>Sun, 21 Apr 2013 17:54:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rosariobarbagallo.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rosario Barbagallo</title>
		<link>http://rosariobarbagallo.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rosariobarbagallo.com/osd.xml" title="Rosario Barbagallo" />
	<atom:link rel='hub' href='http://rosariobarbagallo.com/?pushpress=hub'/>
		<item>
		<title>New methodologies human-robot interaction using kinect and graphics tablet</title>
		<link>http://rosariobarbagallo.com/2013/04/14/new-methodologies-human-robot-interaction-using-kinect-and-graphics-tablet/</link>
		<comments>http://rosariobarbagallo.com/2013/04/14/new-methodologies-human-robot-interaction-using-kinect-and-graphics-tablet/#comments</comments>
		<pubDate>Sun, 14 Apr 2013 07:22:09 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[HRI]]></category>
		<category><![CDATA[Kuka]]></category>
		<category><![CDATA[Matlab]]></category>
		<category><![CDATA[Rosario Barbagallo]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=185</guid>
		<description><![CDATA[New methodologies of human-robot interaction through kinect and graphics tablet. A system has been realized to allow immediate and secure interaction with an industrial manipulator through gestures, voice commands, applications, touch and pen input. The system is structured with a multi-threaded concurrency control on shared variables, in order to manage parallel activities and ensure an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=185&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>New methodologies of human-robot interaction through kinect and graphics tablet.<br /> A system has been realized to allow immediate and secure interaction with an industrial manipulator through gestures, voice commands, applications, touch and pen input. The system is structured with a multi-threaded concurrency control on shared variables, in order to manage parallel activities and ensure an exchange of information with the robot controller every 12 ms. The system is designed in every detail to be used by the final user without a mouse and a keyboard.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/sdFAajDxU6A?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>The project aim is to make a robotic arm easy to use with devices that do not need to be worn. This system provides a simple front end that hides the complexity in the programming of a robotic arm.</p>
<p>It’s a system that can work with existing applications, but provides new usage scenarios.</p>
<p>If the user lifts only a finger, any kind of events can be generated. For example , drawing or marking specific paths to be tracked can be easily done just by moving the index finger in the space.</p>
<p>If a user would like a higher accuracy on the path, a tablet can be used to refine the trajectories.<br /> The user by means of the hand has the ability to indicate the point where the robot takes an object and the destination where the robot leaves it.</p>
<p>Appropriate checks will be implemented to ensure the safety of users.<br /> The main objective is to create a collection of devices and software tools allowing a simple, fast but also safe human-machine interaction.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=185&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2013/04/14/new-methodologies-human-robot-interaction-using-kinect-and-graphics-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>
	</item>
		<item>
		<title>coding4fun</title>
		<link>http://rosariobarbagallo.com/2013/02/19/coding4fun/</link>
		<comments>http://rosariobarbagallo.com/2013/02/19/coding4fun/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 19:05:22 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[coding4fun]]></category>
		<category><![CDATA[Greg Duncan]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Rosario Barbagallo]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=160</guid>
		<description><![CDATA[Thanks, Mr Greg Duncan! w coding4fun!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=160&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a title="coding4fun" href="http://channel9.msdn.com/coding4fun/kinect/Connecting-to-your-robotic-handwriting-with-Kinect-Writer">Thanks, Mr Greg Duncan! w coding4fun!</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=160&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2013/02/19/coding4fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>
	</item>
		<item>
		<title>Rehabilitation Software</title>
		<link>http://rosariobarbagallo.com/2013/02/18/rehabilitation-software/</link>
		<comments>http://rosariobarbagallo.com/2013/02/18/rehabilitation-software/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 17:46:53 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Rosario Barbagallo]]></category>
		<category><![CDATA[Rehabilitation Software]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=201</guid>
		<description><![CDATA[The developed software allows the doctor to record specific body movements that the patient have to do. The system is responsible to analyze, evaluate and report on every move made by the patient,has been developed a metric to evaluate the movements performed. The system provides graphical replay of the movements performed, and also there is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=201&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The developed software allows the doctor to record specific body movements that the patient have to do. The system is responsible to analyze, evaluate and report on every move made by the patient,has been developed a metric to evaluate the movements performed. The system provides graphical replay of the movements performed, and also there is a tool for remote monitoring.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/8N53pcS5QEQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>more info:</p>
<p><a href="http://www.rosariobarbagallo.com/kinect-doctor/" rel="nofollow">http://www.rosariobarbagallo.com/kinect-doctor/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=201&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2013/02/18/rehabilitation-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>
	</item>
		<item>
		<title>Kinect Writer</title>
		<link>http://rosariobarbagallo.com/2013/02/07/kinect-writer/</link>
		<comments>http://rosariobarbagallo.com/2013/02/07/kinect-writer/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 15:16:33 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[HRI]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Kuka]]></category>
		<category><![CDATA[Real Time]]></category>
		<category><![CDATA[Rosario Barbagallo]]></category>
		<category><![CDATA[RSI EThernet]]></category>
		<category><![CDATA[Safety]]></category>
		<category><![CDATA[Touch input]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=131</guid>
		<description><![CDATA[The project aim is to make a robotic arm easy to use with the kinect. This system provides a simple front end that hides the complexity in the programming of a robotic arm. It’s a system that can work with existing applications, but provides new usage scenarios. If the user lifts only a finger, any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=131&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The project aim is to make a robotic arm easy to use with the kinect. This system provides a simple front end that hides the complexity in the programming of a robotic arm. It’s a system that can work with existing applications, but provides new usage scenarios. If the user lifts only a finger, any kind of events can be generated. For example , drawing or marking specific paths to be tracked can be easily done just by moving the index finger in the space. The Kinect Power!</p>
<p>This software, based on the Microsoft Kinect, uses hand motion detection based on a clustering hand detection algorithm.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriters.png"><img class="size-medium wp-image-123 aligncenter" alt="The Kinect Writer" src="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriters.png?w=452&#038;h=267" width="452" height="267" /></a></p>
<p>The coordinates of the hands are sent to an application that computes the inverse kinematics and the desired robot trajectory.<br />
A raised finger sends an input. With the hand closed, the cursor is displayed on the screen without transmitting touch input.</p>
<p style="text-align:center;"><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriter1.png"><img class="alignnone size-medium wp-image-122" alt="KinectWriter" src="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriter1.png?w=378&#038;h=263" width="378" height="263" /></a></p>
<p style="text-align:center;">Fig. 1 Working Area of Kuka.</p>
<p>The method is used to send the coordinates when the finger is detected, then, when the hand is closed the trajectory is considered concluded. It is necessary to keep the hand closed (first) because when the user lifts a finger, the system sends an input signal (touch).</p>
<p><img class="aligncenter" alt="SwStructure" src="http://rosariobarbagallo.files.wordpress.com/2013/02/swstructure1.png?w=441&#038;h=139" width="441" height="139" /></p>
<p style="text-align:center;">Fig.2 Software C# Multithread &#8220;Kinect Writer&#8221;.</p>
<p style="text-align:left;">To improve the quality of the trajectory, <strong>interpolation</strong> and <strong>moving average</strong> has been implemented.</p>
<p>A system of events linked to voice commands is also integrated with multiple features. To avoid the activation of unwanted commands, the user must keep both hands closed while saying the command. All controls to be tested must have a confidence level greater than a given threshold (to be decided experimentally).</p>
<p>The User writes: &#8220;Ciao&#8221;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/0pxwslB48Mg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>The User writes: &#8220;Rosario&#8221; (My name! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> )</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/vQN5e5QowVU?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=131&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2013/02/07/kinect-writer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriters.png?w=300" medium="image">
			<media:title type="html">The Kinect Writer</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/kinectwriter1.png?w=300" medium="image">
			<media:title type="html">KinectWriter</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/swstructure1.png?w=300" medium="image">
			<media:title type="html">SwStructure</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiler C</title>
		<link>http://rosariobarbagallo.com/2013/02/05/compiler-c/</link>
		<comments>http://rosariobarbagallo.com/2013/02/05/compiler-c/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 14:59:49 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Compiler&Interpreter]]></category>
		<category><![CDATA[BISON]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[Interpreter]]></category>
		<category><![CDATA[Programming C language]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=157</guid>
		<description><![CDATA[I have developed a compiler&#38;interpreter using the tools: FLEX and BISON (C Language) from MIL to MIN. The lexical analyzer should take as input a MINI-L program, parse it, and output the sequence of lexical tokens associated with the program. The software takes a syntactically-correct MINI-L program (a program that can be parsed without any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=157&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have developed a compiler&amp;interpreter using the tools: <strong>FLEX</strong> and <strong>BISON</strong> (C Language) from MIL to MIN.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/compiler.gif"><img class="alignnone size-medium wp-image-151" alt="Compiler" src="http://rosariobarbagallo.files.wordpress.com/2013/02/compiler.gif?w=253&#038;h=256" width="253" height="256" /></a><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/scheme.gif"><img class="alignnone size-medium wp-image-152" alt="Scheme" src="http://rosariobarbagallo.files.wordpress.com/2013/02/scheme.gif?w=300&#038;h=126" width="300" height="126" /></a></p>
<p>The lexical analyzer should take as input a MINI-L program, parse it, and output the sequence of lexical tokens associated with the program.<br />
The software takes a syntactically-correct MINI-L program (a program that can be parsed without any syntax errors), verify that it has no semantic errors, and then generate its corresponding intermediate code.<br />
A source program in MINI-L will be translated by the compiler into an intermediate code program, and that intermediate code program will be the input to the interpreter which will take the intermediate code, execute it and give the final results.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/H324zCypGDA?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>MIL CODE</p>
<p>The MINI-L Language has the following features:</p>
<ol>
<li>Integer scalar variables.</li>
<li>Unidimensional arrays of integers.</li>
<li>Assignment statements.</li>
<li>While loops.</li>
<li>If-then-else statements.</li>
<li>Read/Write statements.</li>
<li>Comments.</li>
</ol>
<p>In MINI-L a <em>comment</em> is introduced by &#8220;- -&#8221; and goes to the end of the line. All tokens are separated by blanks, tabs, newlines, delimiters, operators or comments. A valid <em>identifier</em> begins with a letter and may be followed by additional letters, digits or underscores. The length of an identifier does not exceed 8 characters. Finally, MINI-L is <em>case sensitive</em> with all reserved words written in lower case.</p>
<p>Errors handled:</p>
<div>
<ol>
<li>
<div>Error Handling for the use of variables that have not been declared at the beginning of the program</div>
</li>
<li>
<div>Error Handling for a declaration of the same variable multiple times</div>
</li>
<li>
<div>Error Handling in the use of an array variable as a normal integer variable</div>
</li>
<li>
<div>Error Handling negative array size</div>
</li>
<li>
<div>Error management use of an array index greater than the maximum size declared (in the case where the index is a number)</div>
</li>
<li>
<div>Management error identifier with less than 8 characters long and ends with &#8216;_&#8217;</div>
</li>
<li>
<div>Management error identifier with more than 8 characters</div>
</li>
</ol>
</div>
<div id="gt-res-tools"><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/error.png"><img class="alignnone size-medium wp-image-154" alt="Error" src="http://rosariobarbagallo.files.wordpress.com/2013/02/error.png?w=336&#038;h=224" width="336" height="224" /></a></div>
<p>Syntax diagrams describing the syntax of MINI-L are given to you. Your first task in this assignment<br />
is to develop a context-free grammar from the syntax diagrams. The parser will get the necessary information about the tokens from the lexical analyzer.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax1.jpg"><img class="alignnone size-medium wp-image-143" alt="syntax1" src="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax1.jpg?w=240&#038;h=300" width="240" height="300" /></a> <a href="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax2.jpg"><img class="alignnone size-medium wp-image-144" alt="syntax2" src="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax2.jpg?w=250&#038;h=300" width="250" height="300" /></a> <a href="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax3.jpg"><img class="alignnone size-medium wp-image-145" alt="syntax3" src="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax3.jpg?w=241&#038;h=295" width="241" height="295" /></a> <a href="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax4.jpg"><img class="alignnone size-medium wp-image-146" alt="syntax4" src="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax4.jpg?w=226&#038;h=320" width="226" height="320" /></a> <a href="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax5.jpg"><img class="alignnone size-medium wp-image-147" alt="syntax5" src="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax5.jpg?w=231&#038;h=300" width="231" height="300" /></a></p>
<p>MIN CODE</p>
<p align="LEFT">Each line in the MIN file</p>
<p align="LEFT">1. contains at most one MIL instruction</p>
<p align="LEFT">2. Each line is at most 254 characters long</p>
<p>3. All variables are defined before they are used</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode1.png"><img class="alignnone size-medium wp-image-139" alt="MinCode" src="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode1.png?w=300&#038;h=121" width="300" height="121" /></a></p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode2.png"><img class="alignnone size-medium wp-image-142" alt="MinCode2" src="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode2.png?w=300&#038;h=194" width="300" height="194" /></a></p>
<p><em>Code Source Example:</em></p>
<p><em>program test_er; </em></p>
<p><em>n,x: integer; </em></p>
<p><em>d: integer; </em></p>
<p><em>a,b : array(1000) of integer; </em></p>
<p><em>c : array(10) of integer;</em></p>
<p><em> beginprogram &#8212; main program</em></p>
<p><em>&#8211; test op</em></p>
<p><em> n:= x+10*20/n-d%40+(2+20)*a(2);</em></p>
<p><em>&#8211; test if </em></p>
<p><em>if x&gt;0 and n==d or a(10)&gt;=c(n) </em></p>
<p><em>then d:=d*d*d*d; endif;</em></p>
<p><em>&#8211;test = </em></p>
<p><em>d:=11; d:=x; a(10):=2; a(10):=c(2);</em></p>
<p><em>&#8211; test if-else </em></p>
<p><em>if x+20/n&gt;x-1*n </em></p>
<p><em> then n:=10+d; </em></p>
<p><em> if a(10)&gt;=c(n) </em></p>
<p><em> then n:=d*x; </em></p>
<p><em> else n:=20*n; </em></p>
<p><em> endif;</em></p>
<p><em> endif;</em></p>
<p><em>&#8211; test while </em></p>
<p><em>while x&lt;-10 or not c(2)!=0 loop </em></p>
<p><em>x:=x+1; </em></p>
<p><em>endloop;</em></p>
<p><em>&#8211; test read </em></p>
<p><em>read n; </em></p>
<p><em>read n,x,a(10);</em></p>
<p><em>endprogram</em></p>
<p>Output Code:</p>
<p><em>.n</em><br />
<em> .x</em><br />
<em> .d</em><br />
<em> .[] a, 1000</em><br />
<em> .[] b, 1000</em><br />
<em> .[] c, 10</em><br />
<em> .t0</em><br />
<em> .t1</em><br />
<em> .t2</em><br />
<em> .t3</em><br />
<em> .t4</em><br />
<em> .t5</em><br />
<em> .t6</em><br />
<em> .t7</em><br />
<em> .t8</em><br />
<em> .p0</em><br />
<em> .p1</em><br />
<em> .p2</em><br />
<em> .t9</em><br />
<em> .t10</em><br />
<em> .p3</em><br />
<em> .p4</em><br />
<em> .p5</em><br />
<em> .t11</em><br />
<em> .t12</em><br />
<em> .t13</em><br />
<em> .t14</em><br />
<em> .t15</em><br />
<em> .t16</em><br />
<em> .t17</em><br />
<em> .t18</em><br />
<em> .p6</em><br />
<em> .p7</em><br />
<em> .t19</em><br />
<em> .t20</em><br />
<em> .t21</em><br />
<em> .p8</em><br />
<em> .p9</em><br />
<em> .t22</em><br />
<em> .t23</em><br />
<em> .t24</em><br />
<em> .p10</em><br />
<em> .t25</em><br />
<em> .p11</em><br />
<em> .p12</em><br />
<em> .p13</em><br />
<em> .p14</em><br />
<em> .p15</em><br />
<em> .t26</em><br />
<em> : START</em><br />
<em> / t0, 20,n </em><br />
<em> * t1,10,t0 </em><br />
<em> % t2,d,40 </em><br />
<em> &#8211; t3,t1,t2 </em><br />
<em> + t4, x,t3 </em><br />
<em> + t5,2,20 </em><br />
<em> =[] t6,a,2 </em><br />
<em> * t7,t5,t6 </em><br />
<em> + t8,t4,t7 </em><br />
<em> = n,t8 </em><br />
<em> &gt; p0,x,0 </em><br />
<em> == p1, n,d </em><br />
<em> &amp;&amp; p2,p0,p1 </em><br />
<em> =[] t9,a,10 </em><br />
<em> =[] t10,c,n </em><br />
<em> &gt;= p3,t9,t10 </em><br />
<em> || p4,p2,p3 </em><br />
<em> == p5,p4,0</em><br />
<em> ?:= L000 ,p5 </em><br />
<em> * t11, d,d </em><br />
<em> * t12, t11,d </em><br />
<em> * t13, t12,d </em><br />
<em> = d,t13 </em><br />
<em> : L000</em><br />
<em> = d,11 </em><br />
<em> = d,x </em><br />
<em> []= a,10,2 </em><br />
<em> =[] t14,c,2 </em><br />
<em> []= a,10,t14 </em><br />
<em> / t15, 20,n </em><br />
<em> + t16, x,t15 </em><br />
<em> * t17,1,n </em><br />
<em> &#8211; t18, x,t17 </em><br />
<em> &gt; p6,t16,t18 </em><br />
<em> == p7,p6,0</em><br />
<em> ?:= L001 ,p7 </em><br />
<em> + t19,10,d </em><br />
<em> = n,t19 </em><br />
<em> =[] t20,a,10 </em><br />
<em> =[] t21,c,n </em><br />
<em> &gt;= p8,t20,t21 </em><br />
<em> == p9,p8,0</em><br />
<em> ?:= L002 ,p9 </em><br />
<em> * t22, d,x </em><br />
<em> = n,t22 </em><br />
<em> := L003</em><br />
<em> : L002</em><br />
<em> * t23, 20,n </em><br />
<em> = n,t23 </em><br />
<em> : L003</em><br />
<em> : L001</em><br />
<em> : L004</em><br />
<em> &#8211; t24,10</em><br />
<em> &lt; p10, x,t24 </em><br />
<em> =[] t25,c,2 </em><br />
<em> != p11, t25,0 </em><br />
<em> ! p12, p11 </em><br />
<em> || p14,p10,p12 </em><br />
<em> == p15,p14,0</em><br />
<em> ?:= L005 ,p15 </em><br />
<em> + t26,x,1 </em><br />
<em> = x,t26 </em><br />
<em> := L004</em><br />
<em> : L005</em><br />
<em> .&lt; n</em><br />
<em> .&lt; n</em><br />
<em> .&lt; x</em><br />
<em> .[]&lt; a,10</em><br />
<em> .&gt; n</em><br />
<em> .&gt; x</em><br />
<em> .[]&gt; a,10</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=157&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2013/02/05/compiler-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/compiler.gif?w=300" medium="image">
			<media:title type="html">Compiler</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/scheme.gif?w=300" medium="image">
			<media:title type="html">Scheme</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/error.png?w=300" medium="image">
			<media:title type="html">Error</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax1.jpg?w=240" medium="image">
			<media:title type="html">syntax1</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax2.jpg?w=250" medium="image">
			<media:title type="html">syntax2</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax3.jpg?w=297" medium="image">
			<media:title type="html">syntax3</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax4.jpg?w=266" medium="image">
			<media:title type="html">syntax4</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/syntax5.jpg?w=231" medium="image">
			<media:title type="html">syntax5</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode1.png?w=300" medium="image">
			<media:title type="html">MinCode</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2013/02/mincode2.png?w=300" medium="image">
			<media:title type="html">MinCode2</media:title>
		</media:content>
	</item>
		<item>
		<title>TUIO SKELETON (SDK V. 1.0.3.191)</title>
		<link>http://rosariobarbagallo.com/2012/05/09/tuio-skeleton-sdk-v-1-0-3-191/</link>
		<comments>http://rosariobarbagallo.com/2012/05/09/tuio-skeleton-sdk-v-1-0-3-191/#comments</comments>
		<pubDate>Wed, 09 May 2012 20:47:44 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[SDK V1.0]]></category>
		<category><![CDATA[SKELETON]]></category>
		<category><![CDATA[TUIO]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=47</guid>
		<description><![CDATA[TUIO SKELETON (SDK V. 1.0.3.191) Scheme TUIO SKELETON  TUIO SERVER sends data                            TUIO CLIENT receives data   How It Works Thanks to the features  of the Tuio protocol, it has been implemented a client-server system for the transmission of the skeleton data  kinect “real time”. The results have been excellent opening new scenarios for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=47&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>TUIO SKELETON (SDK V. 1.0.3.191)</strong></p>
<p><strong>Scheme TUIO SKELETON </strong></p>
<p><strong><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/scheme1.png"><img class="alignnone size-full wp-image-51" title="Scheme" src="http://rosariobarbagallo.files.wordpress.com/2012/05/scheme1.png?w=500&#038;h=193" alt="" width="500" height="193" /></a><br />
</strong></p>
<p><strong> TUIO SERVER sends data                            TUIO CLIENT receives data </strong></p>
<p><strong> </strong></p>
<p><strong>How It Works</strong></p>
<p>Thanks to the features  of the Tuio protocol, it has been implemented a client-server system for the transmission of the skeleton data  kinect “real time”. The results have been excellent opening new scenarios for the TUIO protocol  use.The data transmission is fast and efficiently, the protocol TUIO is redundant and provides reliability</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/clientservertuio.png"><img class="alignnone size-full wp-image-52" title="ClientServerTuio" src="http://rosariobarbagallo.files.wordpress.com/2012/05/clientservertuio.png?w=500&#038;h=282" alt="" width="500" height="282" /></a></p>
<p>On the left there is the server                   On the right the Client</p>
<p><strong> </strong></p>
<p>The Tuio Server divides the points of the skeleton in 5 groups and each group is assigned an id.</p>
<blockquote><p><em>BodySegment(0,skeletons[k].Joints[JointType.ShoulderLeft],skeletons[k].Joints[JointType.ElbowLeft], skeletons[k].Joints[JointType.WristLeft], skeletons[k].Joints[JointType.HandLeft]);</em></p>
<p><em>BodySegment(10, skeletons[k].Joints[JointType.ShoulderRight], skeletons[k].Joints[JointType.ElbowRight], skeletons[k].Joints[JointType.WristRight], skeletons[k].Joints[JointType.HandRight]);</em></p>
<p><em>BodySegment(30,skeletons[k].Joints[JointType.HipLeft],skeletons[k].Joints[JointType.KneeLeft], skeletons[k].Joints[JointType.AnkleLeft], skeletons[k].Joints[JointType.FootLeft]);</em></p>
<p><em>BodySegment(50,skeletons[k].Joints[JointType.HipRight],skeletons[k].Joints[JointType.KneeRight], skeletons[k].Joints[JointType.AnkleRight], skeletons[k].Joints[JointType.FootRight]);</em></p>
<p><em>BodySegment(80,skeletons[k].Joints[JointType.Spine],skeletons[k].Joints[JointType.ShoulderCenter], skeletons[k].Joints[JointType.Head], skeletons[k].Joints[JointType.ShoulderCenter]);</em></p></blockquote>
<p>The server sends add the TuioCursor  (id, [joint.x, joint.y]) and commit the Frame:</p>
<blockquote><p><em>_server.AddTuioCursor(id, (s_tmp));</em></p>
<p><em>_server.CommitFrame();</em></p></blockquote>
<p>The client, thanks to the id, understand the type of point received.</p>
<blockquote><p><em>if (tcur.getSessionID() == xxx){</em></p>
<p><em>…</em></p>
<p><em>…</em></p>
<p><em>}</em></p></blockquote>
<p>The client graphics without problems the skeleton using five polyline.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/clienttuio.png"><img class="alignnone size-full wp-image-54" title="ClientTuio" src="http://rosariobarbagallo.files.wordpress.com/2012/05/clienttuio.png?w=500&#038;h=281" alt="" width="500" height="281" /></a></p>
<p>Detail of the Client which displays the received messages in the console and the graphics rendering of points received</p>
<p>You can see a Demo of my application here:<br />
<code><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/t4m-mfDrtKs?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></code><br />
<strong>OSC</strong><br />
Open Sound Control is a transmission protocol that allows musical instruments, computers and other devices to exchange multimedia creators that make it easy to &#8220;music performance data&#8221; in real time through a simple internal network (TCP / IP, Ethernet) or the Internet.</p>
<p>OSC works on high-speed network (broadband network speed), to exchange more data compared to MIDI, also giving more flexibility to the type of data available, this implies the possibility of a higher level of interaction between machines / software. The protocol for data exchange network used is the UDP.</p>
<p>A software can choose any number of ports, only limited by bandwidth, and also to send data to receive, and each signal has a path that can be assigned to an associated URL.</p>
<p>This technology allows to send different types of data including 32-bit packages, provides bandwidth for the exchange of data much larger, 1024 simultaneous messages against 128 of the MIDI, low latency and 32-bit data resolution.</p>
<p><strong>TUIO PROTOCOL</strong></p>
<p>The TUIO protocol is encoded using the format Open Sound Control, which provides an effective method of encoding binary data for transmission. The default transport method for the TUIO protocol is the encapsulation of binary data in OSC message within UDP packets sent to port 3333. The TUIO protocol defines two main classes of messages: SET messages and ALIVE messages. SET messages are used to communicate information about an object&#8217;s state such as position, orientation, and other recognized states. ALIVE messages indicate the current set of objects present on the surface using a list of unique Session IDs. To avoid possible errors evolving out of packet loss, no explicit ADD or REMOVE messages are included in the TUIO protocol. The receiver deduces object lifetimes by examining the difference between sequential ALIVE messages. In addition to SET and ALIVE messages, FSEQ messages are defined to uniquely tag each update step with a unique frame sequence ID. An optional SOURCE message identifies the TUIO source in order to allow source multiplexing on the client side.</p>
<h3>Efficiency &amp; Reliability</h3>
<p>In order to provide low latency communication our implementation of the TUIO protocol uses UDP transport. When using UDP the possibility exists that some packets will be lost. For efficiency reasons set messages are packed into a bundle to completely use the space provided by a UDP packet. Each bundle also includes a redundant alive message to allow for the possibility of packet loss. For larger object sets, a bundle with a series of set messages, each including an alive message, are transmitted. When the surface is quiescent, alive messages are sent at a fixed rate dependent on the channel quality, for example once every second, to ensure that the receiver eventually acquires a consistent view of the set of alive objects. The state of each alive but unchanged object is periodically resent with additional set messages. This redundant information is resent at a lower rate, and includes only a subset of the unchanged objects at each update. The subset is continuously cycled so that each object is periodically addressed. Finally, each packet is marked with a frame sequence ID (fseq) message: an incrementing number that is the same for all packets containing data acquired at the same time. This allows the client to maintain consistency by identifying and dropping out-of-order packets.</p>
<p><strong> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</strong></p>
<p><strong>References:</strong></p>
<p><a href="http://www.tuio.org/">http://www.tuio.org/</a></p>
<p><a href="http://opensoundcontrol.org/">http://opensoundcontrol.org/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=47&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2012/05/09/tuio-skeleton-sdk-v-1-0-3-191/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/scheme1.png" medium="image">
			<media:title type="html">Scheme</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/clientservertuio.png" medium="image">
			<media:title type="html">ClientServerTuio</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/clienttuio.png" medium="image">
			<media:title type="html">ClientTuio</media:title>
		</media:content>
	</item>
		<item>
		<title>TUIO based MultiTouch Kinect (SDK V1.0) for Windows7</title>
		<link>http://rosariobarbagallo.com/2012/05/09/tuio-based-multitouch-kinect-sdk-v1-0-for-windows7/</link>
		<comments>http://rosariobarbagallo.com/2012/05/09/tuio-based-multitouch-kinect-sdk-v1-0-for-windows7/#comments</comments>
		<pubDate>Wed, 09 May 2012 15:30:06 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Kinect]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[MultiTouch]]></category>
		<category><![CDATA[TUIO]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=37</guid>
		<description><![CDATA[This article describes both the implementation of an input provider, based on the Kinect for Windows SDK v1.0 and the algorithm of hand detection. The input provider sends the coordinates to the windows driver using a clustering hand detection algorithm, which analyzes data in depth at a distance between 800 mm and 1100 mm. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=37&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/k.png"><img class="alignnone size-full wp-image-38" title="k" src="http://rosariobarbagallo.files.wordpress.com/2012/05/k.png?w=500" alt=""   /></a></p>
<p>This article describes both the implementation of an input provider, based on the Kinect for Windows SDK v1.0 and the algorithm of hand detection. The input provider sends the coordinates to the windows driver using a clustering hand detection algorithm, which analyzes data in depth at a distance between 800 mm and 1100 mm. The driver sends the data to a virtual Human Interface Driver that translates the &#8220;touch messages&#8221;.</p>
<p>This input providers allows us to use any application (past and future) that works on touch devices. The developer can use this type of software to do also different applications like for example home automation applications.</p>
<p>The use of the TUIO protocol guarantees not only low latency but also a certain robustness because it includes redundant information to correct any lost data packets.<br />
The possibility of transmitting data over the network allows us to use the kinect without a direct connection to the PC where the final application is installed. This way the control can be distributed over multiple machines. The Kinect has made faster processing, and it has combined the use of gestures and voice control that extends the usage scenario.</p>
<p><strong>Project Information URL: </strong><a href="http://www.barbagallogiuseppe.com/Prof/MultiTouchDriverKinect.pdf">http://www.barbagallogiuseppe.com/Prof/MultiTouchDriverKinect.pdf</a><br />
<code><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/TgNj06Tsjbs?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=37&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2012/05/09/tuio-based-multitouch-kinect-sdk-v1-0-for-windows7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/k.png" medium="image">
			<media:title type="html">k</media:title>
		</media:content>
	</item>
		<item>
		<title>Walkman Android</title>
		<link>http://rosariobarbagallo.com/2012/05/09/walkman-android/</link>
		<comments>http://rosariobarbagallo.com/2012/05/09/walkman-android/#comments</comments>
		<pubDate>Wed, 09 May 2012 14:34:36 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Android]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[QrCode]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[WebService]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.wordpress.com/?p=20</guid>
		<description><![CDATA[I and a my friend have made an Android application for listening to music, with the use of technology QRCode, WebService (https) to retrieve the information for each user (login -logout) and the songs. You Tube video:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=20&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/qr-code_android_developer_kronox.png"><img class="alignnone  wp-image-21" title="QR-Code_Android_Developer_Kronox" src="http://rosariobarbagallo.files.wordpress.com/2012/05/qr-code_android_developer_kronox.png?w=175&#038;h=215" alt="" width="175" height="215" /></a><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/apache-tomcat-7.png"><img class="alignnone size-full wp-image-22" title="apache-tomcat-7" src="http://rosariobarbagallo.files.wordpress.com/2012/05/apache-tomcat-7.png?w=500" alt=""   /></a></p>
<p>I and a my friend have made an Android application for listening to music, with the use of technology QRCode, WebService (https) to retrieve the information for each user (login -logout) and the songs.</p>
<p>You Tube video:<br />
<code><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='500' height='312' src='http://www.youtube.com/embed/DwMeq2rodms?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=20&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2012/05/09/walkman-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/qr-code_android_developer_kronox.png?w=243" medium="image">
			<media:title type="html">QR-Code_Android_Developer_Kronox</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/apache-tomcat-7.png" medium="image">
			<media:title type="html">apache-tomcat-7</media:title>
		</media:content>
	</item>
		<item>
		<title>PLC SIEMENS</title>
		<link>http://rosariobarbagallo.com/2012/05/09/plc-siemens/</link>
		<comments>http://rosariobarbagallo.com/2012/05/09/plc-siemens/#comments</comments>
		<pubDate>Wed, 09 May 2012 13:43:57 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[PLC]]></category>
		<category><![CDATA[Project Hardware]]></category>
		<category><![CDATA[FBD]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[LADDER]]></category>
		<category><![CDATA[PIC16F]]></category>
		<category><![CDATA[SIEMENS]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.wordpress.com/?p=11</guid>
		<description><![CDATA[I and a my friend have been developed a system for filling bottles of water, the system is controlled by a Siemens PLC. We have made: position sensors, water level sensor, engine sensor and touch screen interface, programmed PIC16F. System Architecture: Scheme Sensor: Scheme Engine: You Tube video:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=11&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/plc-siemens.png"><img class="alignnone size-medium wp-image-43" title="PLC Siemens" src="http://rosariobarbagallo.files.wordpress.com/2012/05/plc-siemens.png?w=300&#038;h=204" alt="" width="300" height="204" /></a></p>
<p>I and a my friend have been developed a system for filling bottles of water, the system is controlled by a Siemens PLC.<br />
We have made: position sensors, water level sensor, engine sensor and touch screen interface, programmed PIC16F.</p>
<p>System Architecture:</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_acqua_nastro.png"><img class="alignnone size-medium wp-image-28" title="scheda_acqua_nastro" src="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_acqua_nastro.png?w=300&#038;h=175" alt="" width="300" height="175" /></a></p>
<p>Scheme Sensor:</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_sensori1.png"><img class="alignnone size-medium wp-image-31" title="scheda_sensori" src="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_sensori1.png?w=276&#038;h=300" alt="" width="276" height="300" /></a></p>
<p>Scheme Engine:</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_motore_stepper1.png"><img class="alignnone size-medium wp-image-34" title="scheda_motore_stepper" src="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_motore_stepper1.png?w=300&#038;h=218" alt="" width="300" height="218" /></a></p>
<p>You Tube video:<br />
<code><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='420' height='315' src='http://www.youtube.com/embed/PAQ2JEth5Zg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=11&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2012/05/09/plc-siemens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/plc-siemens.png?w=300" medium="image">
			<media:title type="html">PLC Siemens</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_acqua_nastro.png?w=300" medium="image">
			<media:title type="html">scheda_acqua_nastro</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_sensori1.png?w=276" medium="image">
			<media:title type="html">scheda_sensori</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/scheda_motore_stepper1.png?w=300" medium="image">
			<media:title type="html">scheda_motore_stepper</media:title>
		</media:content>
	</item>
		<item>
		<title>Telosb &#8211; 802.15.4</title>
		<link>http://rosariobarbagallo.com/2012/05/08/telosb-802-15-4/</link>
		<comments>http://rosariobarbagallo.com/2012/05/08/telosb-802-15-4/#comments</comments>
		<pubDate>Tue, 08 May 2012 17:39:46 +0000</pubDate>
		<dc:creator>Rosario Barbagallo</dc:creator>
				<category><![CDATA[Project Hardware]]></category>
		<category><![CDATA[TELOSB]]></category>
		<category><![CDATA[802.15.4]]></category>
		<category><![CDATA[CHANNEL HOPPING]]></category>
		<category><![CDATA[NESC]]></category>

		<guid isPermaLink="false">http://rosariobarbagallo.com/?p=92</guid>
		<description><![CDATA[I have programmed devices TELOSB using language NESC. I have created a network cluster-tree algorithm and implemented a channel hopping algorithm. How it works The router receives the association request from the device and starts a timer when the timer expires, the router computes the new channel using the random function and makes the jump. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=92&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have programmed devices TELOSB using language NESC.<br />
I have created a network cluster-tree algorithm and implemented a channel hopping algorithm.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/telosb.jpg"><img class="alignnone  wp-image-78" title="Telosb" src="http://rosariobarbagallo.files.wordpress.com/2012/05/telosb.jpg?w=533&#038;h=380" alt="" width="533" height="380" /></a></p>
<p><strong>How it works</strong></p>
<p>The router receives the association request from the device and starts a timer when the timer expires, the router computes the new channel using the random function and makes the jump.<br />
During the execution of the timer, the router receives data from the device.<br />
The device, received confirmation from the Association Router, start the timer.<br />
When the timer expires, the device calculates the new channel and makes the jump. During the execution of the timer device sends the data only after the data generation timer has expired.</p>
<p><strong>JAVA SW</strong></p>
<p>I also have developed a software in Java that processes data and statistics:</p>
<p>1. Histogram Packets Sent, Received and Lost.<br />
2. Delay maximum, average, minimum and standard deviation.<br />
3. Histogram of the delay intervals, with the possibility to select the desired interval interface.<br />
4. Histogram Average Throughput (bits \ second).<br />
5. Throughput Graph XY (horizontal axis &#8211; second , order &#8211; average throughput (bit \ s).<br />
6. Chart Total Package and Delay for all devices on the network.<br />
7. Number of jumps.</p>
<p><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/telosbstats.png"><img class="alignnone  wp-image-79" title="TelosbStats" src="http://rosariobarbagallo.files.wordpress.com/2012/05/telosbstats.png?w=412&#038;h=458" alt="" width="412" height="458" /></a><a href="http://rosariobarbagallo.files.wordpress.com/2012/05/delay_interval.jpg"><img class="alignnone size-medium wp-image-81" title="delay_interval" src="http://rosariobarbagallo.files.wordpress.com/2012/05/delay_interval.jpg?w=300&#038;h=285" alt="" width="300" height="285" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariobarbagallo.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariobarbagallo.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rosariobarbagallo.com&#038;blog=34738644&#038;post=92&#038;subd=rosariobarbagallo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rosariobarbagallo.com/2012/05/08/telosb-802-15-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/906283612d84b8c53d0dc8d0bb61afb5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosariobarbagallo</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/telosb.jpg" medium="image">
			<media:title type="html">Telosb</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/telosbstats.png" medium="image">
			<media:title type="html">TelosbStats</media:title>
		</media:content>

		<media:content url="http://rosariobarbagallo.files.wordpress.com/2012/05/delay_interval.jpg?w=300" medium="image">
			<media:title type="html">delay_interval</media:title>
		</media:content>
	</item>
	</channel>
</rss>
