<?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=6&amp;t=2632" />

<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>2008-06-22T22:44:16+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=6&amp;t=2632</id>
<entry>
<author><name><![CDATA[cyberdead]]></name></author>
<updated>2008-06-22T22:44:16+01:00</updated>
<published>2008-06-22T22:44:16+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16444#p16444</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16444#p16444"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16444#p16444"><![CDATA[
Okay, i agree with you Doc. What if we want more calculations, will be enough that small MCU for it? For example picture proccessing for shape recognition, or i want my robot to do terrain adaptation (i think these are complex problems).<br /><br />Other thing, i made the inverse kinematic calculation with MATLAB, and it toke  2-6 sec to calculate it. I heard that the optimal time for the entire proccessing, shouldn't by more then 1 ms, so 2-6 sec is really much, but correct me, if  I'm wrong, please.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1067">cyberdead</a> — Sun Jun 22, 2008 10:44 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DocVanThorp]]></name></author>
<updated>2008-06-22T20:10:43+01:00</updated>
<published>2008-06-22T20:10:43+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16442#p16442</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16442#p16442"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16442#p16442"><![CDATA[
I was thinking a Parallax chip, which can clock at 75mhz (they've been overclocked to 80).<br /><br />Whay do the calculations in the robot in real-time instead of in advance on a PC? Autonomy. That's what robots are about.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1054">DocVanThorp</a> — Sun Jun 22, 2008 8:10 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StuartL]]></name></author>
<updated>2008-06-22T20:03:46+01:00</updated>
<published>2008-06-22T20:03:46+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16441#p16441</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16441#p16441"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16441#p16441"><![CDATA[
<blockquote><div><cite>DocVanThorp wrote:</cite><br />I've seen video of soccer playing robots that move around the field pretty effectively, and I'm pretty sure that they are using off-the-shelf microcontrollers.<br /></div></blockquote><br /><br />Most of the stuff you see in the videos are precoded sequences of moves, occasionally you see ones with IMU mixing into the sequences.  For these you could almost do it with a 1MHz microcontroller and a few 10ks of flash...<br /><br /><blockquote class="uncited"><div><br />I'm newbie, but wouldn't be faster, if all the critical counts would be made on PC? And the small microcontrollers are, just for execute the recieved joint coordinates.<br /></div></blockquote><br /><br />Faster, yes, but it seems unnecessary.  I *think* we can just get enough processing power out of an Atmel ATMega128 at 16MHz to do full inverse kinematics for a humanoid at 40Hz.  There's not a lot left, though, and we're now talking about rewriting the dynamixel servo code to get the servos to do more of the hard work, leaving the core MCU for coordination and inverse kinematics only.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=645">StuartL</a> — Sun Jun 22, 2008 8:03 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cyberdead]]></name></author>
<updated>2008-06-20T23:57:18+01:00</updated>
<published>2008-06-20T23:57:18+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16417#p16417</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16417#p16417"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16417#p16417"><![CDATA[
I'm newbie, but wouldn't be faster, if all the critical counts would be made on PC? And the small microcontrollers are, just for execute the recieved joint coordinates.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1067">cyberdead</a> — Fri Jun 20, 2008 11:57 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DocVanThorp]]></name></author>
<updated>2008-06-15T19:44:41+01:00</updated>
<published>2008-06-15T19:44:41+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16346#p16346</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16346#p16346"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16346#p16346"><![CDATA[
Sounds more difficult than I had thought.<br /><br />So what kind of processing power is going to be needed? What kind of precision is needed for the calculations? I had thought that i could do it with a fast SX chip and lookup tables. I've seen video of soccer playing robots that move around the field pretty effectively, and I'm pretty sure that they are using off-the-shelf microcontrollers.<br /><br />Is there open-source software for this?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1054">DocVanThorp</a> — Sun Jun 15, 2008 7:44 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StuartL]]></name></author>
<updated>2008-06-15T19:07:57+01:00</updated>
<published>2008-06-15T19:07:57+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16345#p16345</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16345#p16345"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16345#p16345"><![CDATA[
As of this afternoon I have dynamic standing stability.  It's not infallible (i.e. if you push it hard enough for it to fall over it still falls over) but if you push it a bit he'll sort it out.<br /><br />If you push him a bit too much he currently shuts down (i.e. turns all the servo torque off) to avoid stripping servo gears.  Next step (badoom tish) is to make a step instead...<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=645">StuartL</a> — Sun Jun 15, 2008 7:07 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[limor]]></name></author>
<updated>2008-06-15T15:21:05+01:00</updated>
<published>2008-06-15T15:21:05+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16344#p16344</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16344#p16344"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16344#p16344"><![CDATA[
Hi,<br />You've hit a very good issue. The current control paradigm used for the majority of humanoid robot is open-loop which means the algorithms used are not &quot;dynamic&quot; they are predefined and executed blindly. Except where gyros are used, to counter imminent falls in real-time. <br /><br />The catch-and-play functionality allows users to trial-and-error walks and gaits in an attempt to make them as stable and repeatable as possible.<br /> <br />To implement real closed loop control, a more powerful processor has to be involved and the Atmega should only serve as a real-time intermediator. there are established ways to make humanoids walk through closed loop control. google for example ZMP (zero moment point).<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2">limor</a> — Sun Jun 15, 2008 3:21 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StuartL]]></name></author>
<updated>2008-06-15T08:05:01+01:00</updated>
<published>2008-06-15T08:05:01+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16341#p16341</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16341#p16341"/>
<title type="html"><![CDATA[Re: Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16341#p16341"><![CDATA[
<blockquote><div><cite>DocVanThorp wrote:</cite><br />How important a factor is momentum when programming small bipeds?<br /></div></blockquote><br /><br />I haven't got walking working yet, although I'm pretty close to a dynamically balanced standing stance, and I think I already know the answer to this.<br /><br />VERY.<br /><br />It seems that the robot's inertia, especially rotational inertia, is incredibly important even for standing.  By the time you want it to actually move I suspect it's critical.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=645">StuartL</a> — Sun Jun 15, 2008 8:05 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DocVanThorp]]></name></author>
<updated>2008-06-14T21:27:13+01:00</updated>
<published>2008-06-14T21:27:13+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16338#p16338</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16338#p16338"/>
<title type="html"><![CDATA[Algorithms for Walking?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2632&amp;p=16338#p16338"><![CDATA[
Can anyone give me some info about algorithms for making a robot walk? <br /><br />Seems to me that most small bipeds are positioning the center of gravity above the center of one foot, moving the other foot forward, then moving the c.g. into position above the other foot. Fairly simple, fairly stable even with slow actuators, but possibly not as fast as a more dynamic algorithms that move the c.g. forward before the foot drops. How important a factor is momentum when programming small bipeds?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1054">DocVanThorp</a> — Sat Jun 14, 2008 9:27 pm</p><hr />
]]></content>
</entry>
</feed>