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

<channel>
	<title>TECHiE TALKS &#187; Robotics</title>
	<atom:link href="http://www.icpep.org/category/robotics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.icpep.org</link>
	<description>Just another techie stuff</description>
	<lastBuildDate>Fri, 23 Jul 2010 04:53:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Robotic Kits</title>
		<link>http://www.icpep.org/robotic-kits/</link>
		<comments>http://www.icpep.org/robotic-kits/#comments</comments>
		<pubDate>Fri, 22 May 2009 11:29:27 +0000</pubDate>
		<dc:creator>paparts</dc:creator>
				<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://www.icpep.org/?p=639</guid>
		<description><![CDATA[MOBOT &#8211; Mobot is the term used for a Mobile Robot. A mobile robot consist of wheels that serves as the feet of a walking robot, sensors as the eyes, and a micro controller that serves as the brain of the mobot. Mobots can be made with robot kits, it can also be created by [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">MOBOT &#8211; Mobot is the term used for a Mobile Robot.  A mobile robot consist of wheels that serves as the feet of a walking robot, sensors as the eyes, and a micro controller that serves as the brain of the mobot.  Mobots can be made with robot kits, it can also be created by merely designing your own circuit and make it synchronize with your micro controller or mobots can be made by hacking toys and other devices that suits the function you need the mobot to perform.  Mobots are created for fun, educational purposes and to help us on our daily activities by using kits and other ways stated above.</p>
<p style="text-align: justify;">In the previous years the interest and development of  robots/mobots in our school  (MPSC <em>now</em> MUST) was not that high.  Robots where made at those times but the use of hardware and computer peripherals was so limited and proper dissipation of internet access was  confined that most of the higher years tried to code things as if they where coding everything.   Kits where not also available that time or it already existed but no information was relayed.    Then came attempts on creating line followers but it lacks speed and accuracy and to some it was a failure.  Last year 2008, mobile robots was implemented and started out as a competition.  And as a prize a higher grade will be given.  A standard track was created so there will be no bias during the presentation.  All where fun to see that all your hard work is fulfilling.  There are mobots that performed very fast and with small lapses on the track, there were also mobots that where very slow but was able to follow the line with an average accuracy of 99.99%.  There was also a mobot that runs not so fast and not so slow  but with the lights that glow and the music that it performs while following the line makes it a hot mobot.  No robot kits where used but it performed well with only a limited time for accomplishment.  <span id="more-639"></span></p>
<p style="text-align: justify;">Earlier, a group of graduating Computer Engineers led by Jovencito Talasan attempted and has succeeded on implementing an artificial intelligence mobot with the use of a robot kit called intelli-brain bot.  Java was used to control the robot.   They used q learning as the method for the mobot to learn the pathways.  The development of mobile robots was increasingly progressing and its a good sign that sooner a speed, accuracy and way of learning will be perfect.  Below is the video of their mobot and the next post will be the program and flow chart.</p>
<p style="text-align: center;"><object width="425" height="350" data="http://www.youtube.com/v/3ef8D6wP5FU" type="application/x-shockwave-flash"><param name="quality" value="autohigh" /><param name="src" value="http://www.youtube.com/v/3ef8D6wP5FU" /></object></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="allajosephcagadas@gmail.com" /><input type="hidden" name="return" value="" /><input type="hidden" name="item_name" value="Can You Buy Me a Beer? for Robotic Kits" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://www.icpep.org/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="Buy Me a Beer" title="Buy Me a Beer" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=allajosephcagadas@gmail.com&amp;currency_code=USD&amp;amount=&amp;return=&amp;item_name=Can+You+Buy+Me+a+Beer?+for+Robotic+Kits" target="paypal">Did find the post very useful? Maybe you want to buy me a glass of beer!</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.icpep.org/robotic-kits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neural Network Programming</title>
		<link>http://www.icpep.org/neural-network-programming/</link>
		<comments>http://www.icpep.org/neural-network-programming/#comments</comments>
		<pubDate>Wed, 13 May 2009 12:27:51 +0000</pubDate>
		<dc:creator>paparts</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Neural Networks]]></category>

		<guid isPermaLink="false">http://www.icpep.org/?p=573</guid>
		<description><![CDATA[Thank You to Jovencito Talasan One method of Neural Network Programming is Q Learning that will be applied for ai robots. Q learning is is an off-policy method that can be run on top of any strategy wandering in the Markov Decision Process (MDP). It uses the information observed to approximate the optimal function, from [...]]]></description>
			<content:encoded><![CDATA[<p>Thank You to Jovencito Talasan</p>
<p align="justify">
One method of Neural Network Programming is Q Learning that will be applied for ai robots.  Q learning is is an off-policy method that can be run on top of any strategy wandering in the Markov Decision Process (MDP). It uses the information observed to approximate the optimal function, from which one can construct the optimal policy or to summarize the function of Q learning, only the state-action function needs to be stored and updated.</p>
<p>
This the intelliBrain Mobot&#8217;s <strong>Flow Chart</strong>:</p>
<p align="center"><img class="aligncenter size-full wp-image-485" title="flow-chart-of-mobile-robot-function" src="http://www.icpep.org/wp-content/uploads//flow-chart-of-mobile-robot-function.jpg" alt="flow-chart-of-mobile-robot-function" width="297" height="240" /></p>
<p><span id="more-573"></span></p>
<p align="justify">The Language used for the Neural Network Programming is JAVA.  The Program was then loaded to the controller. </p>
<pre>LEARN_RATE = 0.35f; // the learning rate constant
public static float EXPLORE_RATE = 0.15f; // the rate it tries out random
//actions
private static Servo mLeftServo;
private static Servo mRightServo;
byte [][] state;
byte [][]action;
private static float [][] Q; // table of Q-values (action,state)
byte i = -1; // last state
byte a = -1; // last action
byte a1 = 0; // action with highest q-value
float r = 0; // Last reward
public ObstacleAvoidance(byte actions, byte states) // constructor
{
state = new byte[states][4]; // 16 unique states, 4 unique SENSOR
action = new byte[actions][2]; // 4 unique actions with 2 actuators
initAction(action);
initState(state);
Q = new float[actions][states]; // table of Q-values for action-states
//setRandomValues(Q);
setLearnedQValues(Q);
}
public static void main(String [] args)
{
byte actions = 4;
byte states = 16;
long iterMax=100000;
ObstacleAvoidance qutil = new ObstacleAvoidance(actions, states);
ObstacleAvoidance qbrain = new ObstacleAvoidance(actions, states);
byte[] e = new byte[8]; // The environment values
2
byte [] motorCommand = new byte[2]; // Commands to send to motors
mLeftServo=IntelliBrain.getServo(1);
mRightServo=IntelliBrain.getServo(2);
for (long iter=0;iter&lt;=3)
e[0]=1;
else
e[0]=0;
if(e[5]&lt;=4)
e[1]=1;
else
e[1]=0;
if (e[6]&lt;=3)
e[2]=1;
else
e[2]=0;
if (e[7]&lt;=3)
e[3]=1;
else
e[3]=0;
}
public static void initAction(byte [][] state)
{
byte count = 0;
for(byte i=0;i&lt;2;++i)
for(byte j=0;j&lt;2;++j)
{
state[count][0] = i;
state[count][1] = j;
++count;
}
}
public static void initState(byte [][] state)
{
byte count = 0;
for(byte i=0;i&lt;2;++i)
for(byte j=0;j&lt;2;++j)
for(byte k=0;k&lt;2;++k)
for(byte l=0;l&lt;2;++l)
{
state[count][0] = i;
state[count][1] = j;
state[count][2] = k;
state[count][3] = l;
5
++count;
}
}
public static void setRandomValues(float [][] Q)
{
for(byte i=0;i=0)
{
r = getRewardValue(e);
a1 = getMaxAction(j);
Q[a][i] = Q[a][i] + LEARN_RATE * (r + Q[a1][j] - Q[a][i]);
// Q["+a+"]["+i+"] = " + System.out.println(""+Q[a][i]);
}
i = j;
// GREEDY
float rand = (float)Math.random();
if(rand &gt; EXPLORE_RATE)
{
a = getMaxAction(j);
//System.out.println("Q["+a+"]["+j+"] = " + Q[a][j]);
}
// E-GREEDY
else
a = (byte)(Math.random() * 4);
buzzer.beep();
return a;
}
// find the largest Q-value for a given state (j), and return action
public byte getMaxAction(byte state)
8
{
float max = -1000;
byte action = 0;
for(byte a=0;a max)
{
max = Q[a][state];
action = a;
}
}
return action;
}
public byte getState(byte [] e)
{
byte count = 0;
for(byte i=0;i&lt;2;++i)
for(byte j=0;j&lt;2;++j)
for(byte k=0;k&lt;2;++k)
for(byte l=0;l&lt;2;++l)
{
if (e[0] == state[count][0])
if (e[1] == state[count][1])
if (e[2] == state[count][2])
if (e[3] == state[count][3])
return count;
++count;
}
return -1;
}
public float getRewardValue(byte [] e)
{
byte reward=0;
if(a==0)
reward += 3; // good reward
if (e[0] == 1||e[1] == 1||e[2] == 1||e[3] == 1)
reward -= 2; // give bad reward: penalize
return reward ;
}
}</pre>
<p>To view the Result of the intellibrain Neural Network Programming on ai Robots.  Click <a href="http://www.icpep.org/robot-kits/"> here</a></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="allajosephcagadas@gmail.com" /><input type="hidden" name="return" value="" /><input type="hidden" name="item_name" value="Can You Buy Me a Beer? for Neural Network Programming" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://www.icpep.org/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="Buy Me a Beer" title="Buy Me a Beer" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=allajosephcagadas@gmail.com&amp;currency_code=USD&amp;amount=&amp;return=&amp;item_name=Can+You+Buy+Me+a+Beer?+for+Neural+Network+Programming" target="paypal">Did find the post very useful? Maybe you want to buy me a glass of beer!</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.icpep.org/neural-network-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Real Transformer Robot</title>
		<link>http://www.icpep.org/transformers/</link>
		<comments>http://www.icpep.org/transformers/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 06:31:32 +0000</pubDate>
		<dc:creator>paparts</dc:creator>
				<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://www.icpep.org/?p=182</guid>
		<description><![CDATA[What happens when one of your craziest dreams and imaginations come to reality? What will the future be when movies turn to reality? Transformers is now reality and is no longer a fiction. Soon robots will be acceptable to the society and I hope these robots will not be used for conquering purposes and will [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">What happens when one of your craziest dreams and imaginations come to reality?  What will the future be when movies turn to reality?<br />
<script type="text/javascript"><!--
google_ad_client = "pub-4547412119801593";
/* wratch with camera */
google_ad_slot = "9922325512";
google_ad_width = 468;
google_ad_height = 15;
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><br />
 Transformers is now reality and is no longer a fiction.  Soon robots will be acceptable to the society and I hope these robots will not be used for conquering purposes and will only be used for the progress of our society and the world.</p>
<p>This is really amazing that it really has become a reality&#8230;</p>
<p><object width="425" height="350" data="http://www.youtube.com/v/STQ3nhXuuEM" type="application/x-shockwave-flash"><param name="align" value="center" /><param name="src" value="http://www.youtube.com/v/STQ3nhXuuEM" /></object><script type="text/javascript"><!--
google_ad_client = "pub-4547412119801593";
/* wratch with camera */
google_ad_slot = "9922325512";
google_ad_width = 468;
google_ad_height = 15;
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="allajosephcagadas@gmail.com" /><input type="hidden" name="return" value="" /><input type="hidden" name="item_name" value="Can You Buy Me a Beer? for Real Transformer Robot" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://www.icpep.org/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="Buy Me a Beer" title="Buy Me a Beer" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=allajosephcagadas@gmail.com&amp;currency_code=USD&amp;amount=&amp;return=&amp;item_name=Can+You+Buy+Me+a+Beer?+for+Real+Transformer+Robot" target="paypal">Did find the post very useful? Maybe you want to buy me a glass of beer!</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.icpep.org/transformers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cellphone Operated Robot</title>
		<link>http://www.icpep.org/cellphone-operated-robot/</link>
		<comments>http://www.icpep.org/cellphone-operated-robot/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 01:18:03 +0000</pubDate>
		<dc:creator>paparts</dc:creator>
				<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://icpep.org/?p=104</guid>
		<description><![CDATA[If you can get through the cell phone text speak, you’ll probably enjoy this cool tutorial on how to build a cell phone controlled robot. This bot decodes the key tones, similar to the automated phone systems we’ve all experienced. It uses a chip called a MT8870 DTMF decoder to translate the signal for the [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-4547412119801593";
/* Cell_mobot */
google_ad_slot = "8046369310";
google_ad_width = 250;
google_ad_height = 250;
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
<div id="attachment_105" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-105" title="cell_mobot" src="http://icpep.org/wp-content/uploads//1.jpg" alt="Cellphone Controlled Robot" width="500" height="375" /><p class="wp-caption-text">Cellphone Controlled Robot</p></div>
<p>If you can get through the cell phone text speak, you’ll probably enjoy this cool tutorial on how to <a href="http://www.instructables.com/id/Cellphone_operated_Robot/">build a cell phone controlled robot</a>. This bot decodes the key tones, similar to the automated phone systems we’ve all experienced. It uses a chip called a MT8870 <a href="http://en.wikipedia.org/wiki/DTMF">DTMF</a> decoder to translate the signal for the Atmega 16 controller or if you can find ways to use other microcontrollers such as Zilog or the PIC. The circuit diagram is pretty hard to read but I think it easier for you guys since you have experiences from designs and hacks on circuits, maybe we missed a downloadable one somewhere. The source code is available.<span id="more-104"></span></p>
<p>It would be nice to get some feedback from the robot, so you aren’t driving it completely blind. This is similar to the <a href="http://hackaday.com/2008/02/02/cellular-data-controlled-robot/">Lego cell phone rover</a> .  In the future this mobot will recognize voices to follow.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4547412119801593";
/* Cell_mobot */
google_ad_slot = "8046369310";
google_ad_width = 250;
google_ad_height = 250;
// --></script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="allajosephcagadas@gmail.com" /><input type="hidden" name="return" value="" /><input type="hidden" name="item_name" value="Can You Buy Me a Beer? for Cellphone Operated Robot" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://www.icpep.org/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="Buy Me a Beer" title="Buy Me a Beer" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=allajosephcagadas@gmail.com&amp;currency_code=USD&amp;amount=&amp;return=&amp;item_name=Can+You+Buy+Me+a+Beer?+for+Cellphone+Operated+Robot" target="paypal">Did find the post very useful? Maybe you want to buy me a glass of beer!</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.icpep.org/cellphone-operated-robot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Androids</title>
		<link>http://www.icpep.org/androids/</link>
		<comments>http://www.icpep.org/androids/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 04:55:46 +0000</pubDate>
		<dc:creator>paparts</dc:creator>
				<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://icpep.org/?p=55</guid>
		<description><![CDATA[Androids resembles a human being both appearacne and behavior.  Do you believe that such things are almost out in the wild and we never know that some of our friends are one. If you&#8217;ve ever seen an Android robot in the news, it probably came out of the Intelligent Robotics.  Hiroshi Ishiguro a professor of [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-4547412119801593";
/* androids */
google_ad_slot = "3263271488";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="250" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/CfL_wZk25TM" /><embed type="application/x-shockwave-flash" width="250" height="250" src="http://www.youtube.com/v/CfL_wZk25TM"></embed></object></p>
<div style="text-align: center;"></div>
<div><span style="font-family: verdana,geneva;">Androids resembles a human being both appearacne and behavior.  Do you believe that such things are almost out in the wild and we never know that some of our friends are one. </span><br />
<span style="font-family: verdana,geneva;">If you&#8217;ve ever seen an Android robot in the news, it probably came out of the </span><span style="font-family: verdana,geneva; color: #999999;"><a title="Intelligent Robotics Lab" href="http://www.ed.ams.eng.osaka-u.ac.jp/" target="_blank">I<span style="text-decoration: underline;">ntelligent Robotics</span></a></span><span style="font-family: verdana,geneva;">.  <a title="Hiroshi Ishiguro" href="http://www.irc.atr.jp/%7Eishiguro/" target="_blank">Hiroshi Ishiguro</a> a professor of the <a title="Department of Adaptive Machine Systems" href="http://www.ams.eng.osaka-u.ac.jp/home_eng.htm" target="_blank">Department of Adaptive Machine System.</a> The Androids he made are highly actuated giving them a  human like facial expressions and reflexes.  Because the AI needed to interact in a human-like manner is not always advanced enough, Prof. Ishiguro has been looking to partially teleoperate his robots. Another approach investigated is to make his robots autonomous by having them perceive and react to their world through a sensor network of cameras.</span></div>
<p align="justify"><span style="font-family: verdana,geneva;"> </span>Using these robots as a tool, Prof. Ishiguro has invented and explored the field of Android Science which looks at both the appearance and behavior of humanoid robots and their impact on human robot interactions.  Like what he had made can feel when you try to hurt it, it reacts and says something when it&#8217;s hurt.</p>
<p align="justify"><span style="font-family: verdana,geneva;">In particular, he is looking to verify the existence of the uncanny valley and to explore how to make androids which sufficiently resemble humans to be likable. Ultimately, the question is now to understand what human presence really means. </span></p>
<p align="justify"><span style="font-family: verdana,geneva;"> </span></p>
<p class="buymebeer"><form action="https://www.paypal.com/cgi-bin/webscr" target="paypal" method="post"><input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="allajosephcagadas@gmail.com" /><input type="hidden" name="return" value="" /><input type="hidden" name="item_name" value="Can You Buy Me a Beer? for Androids" /><input type="hidden" name="currency_code" value="USD" /><input type="hidden" name="amount" value="" /><input type="image" src="http://www.icpep.org/wp-content/plugins/buy-me-beer/icon_beer.gif" align="left" alt="Buy Me a Beer" title="Buy Me a Beer" hspace="3" /></form><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=allajosephcagadas@gmail.com&amp;currency_code=USD&amp;amount=&amp;return=&amp;item_name=Can+You+Buy+Me+a+Beer?+for+Androids" target="paypal">Did find the post very useful? Maybe you want to buy me a glass of beer!</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.icpep.org/androids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
