<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="http://forum.robosavvy.com/feed.php?f=26&amp;t=8233" />

<title>RoboSavvy Forum</title>
<subtitle>Robosavvy Forum: The largest online community of Humanoid Robot Builders</subtitle>
<link href="http://forum.robosavvy.com/index.php" />
<updated>2013-08-27T17:27:42+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=26&amp;t=8233</id>
<entry>
<author><name><![CDATA[Cláudio Brito]]></name></author>
<updated>2013-08-27T17:27:02+01:00</updated>
<published>2013-08-27T17:27:02+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38517#p38517</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38517#p38517"/>
<title type="html"><![CDATA[Updates (cont.)]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38517#p38517"><![CDATA[
<img src="http://robosavvy.com/Builders/Cl%e1udio%20Brito/ufobot.jpg" alt="Image" /><br /><img src="http://robosavvy.com/Builders/Cl%e1udio%20Brito/electronics.jpg" alt="Image" /><br /><br />We have instaled one low cost optical encoder inside the motor. This is how the signal looks like at 92 rpm:<br /><br /><img src="http://robosavvy.com/Builders/Cl%e1udio%20Brito/analog.jpg" alt="Image" /><br /><br /><img src="http://robosavvy.com/Builders/Cl%e1udio%20Brito/digital.jpg" alt="Image" /><br /><br />We intend to add 3 more so we can achieve a resolution around 1200 counts per revolution. This will allow us to do a precise speed control at low speeds.<br />Other approaches were made:<br />   1. Magnetic encoder inside the motor using hall effect sensor plus the original encoder magnet;<br />   2. Optical encoder mounted on the wheel;<br /><br /> - Option 1 resulted in a very inconstant signal, probably due to interference of the motor magnetic field;<br /> - Option 2 worked but was not the most robust alternative since any oscillations or dust in the sensor would result in bad performance. Also had a limited resolution;<br /><br />This is the analog comparator circuit used for the encoder:<br /><img src="http://robosavvy.com/Builders/Cl%e1udio%20Brito/comparator.jpg" alt="Image" /><br /><br />About the software...<br />A Kalman filter was implemented to filter and combine information from the gyro and the accelerometer to obtain a good angle estimation.<br />The first approach used to achieve balance was a PID controller based on a static equilibrium angle and the current angle. This was a very limited approach since <br />any change on the center of mass would cause the robot to fall, but this first simple step was fundamental to see the controller behavior on the easiest case.<br /><br />So far, this is how it behaves:<br /><div class='bbmedia' data-url='http://www.youtube.com/watch?v=dS0Ye08Uqs4' style='margin: 1px; display: inline-block; vertical-align: bottom;'><div style='width: 200px; height: 40px; border: 1px solid #999; display: table-cell; text-align: center; vertical-align: middle; font: 10px/10px Verdana; color: #555; opacity: 0.5;'><a style='color: #105289; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB</a> &#91;media&#93;</div><script>if (typeof bbmedia == 'undefined') { bbmedia = true; var e = document.createElement('script'); e.async = true; e.src = 'js/bbmedia.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); }</script></div><br /><br />A more general algorithm is currently being developed, so the robot can learn by himself the equilibrium angle.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=4894">Cláudio Brito</a> — Tue Aug 27, 2013 5:27 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Cláudio Brito]]></name></author>
<updated>2013-08-27T17:27:42+01:00</updated>
<published>2013-08-26T16:13:29+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38513#p38513</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38513#p38513"/>
<title type="html"><![CDATA[Updates]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=38513#p38513"><![CDATA[
Electronics and 2nd floor added.We are using an arduino mega as microcontroller plus additional electronics such as motor driver, accelerometer and gyroscope.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=4894">Cláudio Brito</a> — Mon Aug 26, 2013 4:13 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[limor]]></name></author>
<updated>2012-09-17T21:05:42+01:00</updated>
<published>2012-09-17T21:05:42+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35430#p35430</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35430#p35430"/>
<title type="html"><![CDATA[UFOBOT - Heavy duty self balancing research robot]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35430#p35430"><![CDATA[
Thanks xevel !  <img src="http://forum.robosavvy.com/images/smilies/icon_biggrin.gif" alt=":D" title="Very Happy" /> <br /><br />wheels designed, CNC'd and assembled..<br /><br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/ufobot-17sep.jpg" alt="Image" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2">limor</a> — Mon Sep 17, 2012 9:05 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xevel]]></name></author>
<updated>2012-09-17T01:43:56+01:00</updated>
<published>2012-09-17T01:43:56+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35420#p35420</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35420#p35420"/>
<title type="html"><![CDATA[UFOBOT - Heavy duty self balancing research robot]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35420#p35420"><![CDATA[
Haha, you finally got down to it <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" /><br /><br />That's great, good luck !<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2658">xevel</a> — Mon Sep 17, 2012 1:43 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[limor]]></name></author>
<updated>2012-09-11T22:56:02+01:00</updated>
<published>2012-09-11T22:56:02+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35364#p35364</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35364#p35364"/>
<title type="html"><![CDATA[UFOBOT - Heavy duty self balancing research robot]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=8233&amp;p=35364#p35364"><![CDATA[
We realized that what the world needs is a self balancing robot that can take on heavier loads like a laptop, big battery and kinect.<br /><br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/UFOBOT-concept.jpg" alt="Image" /><br /><br />Some CNC cutting of HDPE plastic..<br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/RS-UFOBOT1-cnc.jpg" alt="Image" /><br /><br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/RS-UFOROBOT2.jpg" alt="Image" /><br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/RS-UFOROBOT3.jpg" alt="Image" /><br /><br />Basic structure ready for initial testing..<br /><img src="http://robosavvy.com/Builders/limor/UFOBOT/RS-UFOROBOT4.jpg" alt="Image" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2">limor</a> — Tue Sep 11, 2012 10:56 pm</p><hr />
]]></content>
</entry>
</feed>