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

<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>2007-09-22T19:14:00+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=5&amp;t=1767</id>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-09-22T19:14:00+01:00</updated>
<published>2007-09-22T19:14:00+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1767&amp;p=11279#p11279</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1767&amp;p=11279#p11279"/>
<title type="html"><![CDATA[Bioloid C++ Project]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1767&amp;p=11279#p11279"><![CDATA[
I've just zipped up the current state of my bioloid project. As a project it's probably useless to you, and in all likelihood won't compile without some changes, but there are several features of interest:<br /><br />1. A makefile that builds C and C++ files.<br />2. A fixed point class 'Fixed' that makes using fixed point numbers much easier. It still needs a number of features implemented but that basics for calculation are there.<br />3. A class 'Dynamixel' that encapsulates the protocol handling for the dynamixel protocol. It provides services to read and write byte and short registers on the AX-12+ and AX-S1. It uses a read-modify-write cycle for EEPROM registers to minimize rewrite cycles and inserts a necessary EEPROM delay. Device status is cached and functions retry as needed to insure reliable operation. No support for SYNC_WRITE at the moment.<br />4. A class 'Servo' that drives AX-12+ specifically. It converts between the sign-mantissa format the servos require and the fixed point format which is fast to calculate. It also provides a reversing function that is useful for dealing with mirrored construction or when you change the orientation of a servo for mechanical or wiring regions.<br /><br />It's in my uploads at <!-- m --><a class="postlink" href="http://robosavvy.com/Builders/acy.stapp/Example2.zip">http://robosavvy.com/Builders/acy.stapp/Example2.zip</a><!-- m --><br /><br />Enjoy<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Sat Sep 22, 2007 7:14 pm</p><hr />
]]></content>
</entry>
</feed>