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

<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>2006-09-23T14:34:53+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=4&amp;t=626</id>
<entry>
<author><name><![CDATA[rippa55]]></name></author>
<updated>2006-09-23T14:34:53+01:00</updated>
<published>2006-09-23T14:34:53+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3860#p3860</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3860#p3860"/>
<title type="html"><![CDATA[tilt help]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3860#p3860"><![CDATA[
did that, worked, my hero <img src="http://forum.robosavvy.com/images/smilies/icon_razz.gif" alt=":P" title="Razz" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=270">rippa55</a> — Sat Sep 23, 2006 2:34 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KurtE]]></name></author>
<updated>2006-09-21T15:57:11+01:00</updated>
<published>2006-09-21T15:57:11+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3829#p3829</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3829#p3829"/>
<title type="html"><![CDATA[Re: tilt]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3829#p3829"><![CDATA[
<blockquote><div><cite>rippa55 wrote:</cite><br />have done as you sugested, no diference <img src="http://forum.robosavvy.com/images/smilies/icon_cry.gif" alt=":cry:" title="Crying or Very sad" />  i am running 2 gyros, so put the sensor into ad2, here is a copy of the start of code, see if you can see anything missing, thanks <img src="http://forum.robosavvy.com/images/smilies/icon_razz.gif" alt=":P" title="Razz" /> <br /><br />' templet program <br />'<br />...<br />MAIN:<br />'GOSUB robot_voltage<br />'GOSUB robot_tilt<br />...<br /></div></blockquote><br /><br />I believe you need to uncomment the gosub robot_tilt line<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=136">KurtE</a> — Thu Sep 21, 2006 3:57 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rippa55]]></name></author>
<updated>2006-09-21T15:01:47+01:00</updated>
<published>2006-09-21T15:01:47+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3828#p3828</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3828#p3828"/>
<title type="html"><![CDATA[tilt]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3828#p3828"><![CDATA[
have done as you sugested, no diference <img src="http://forum.robosavvy.com/images/smilies/icon_cry.gif" alt=":cry:" title="Crying or Very sad" />  i am running 2 gyros, so put the sensor into ad2, here is a copy of the start of code, see if you can see anything missing, thanks <img src="http://forum.robosavvy.com/images/smilies/icon_razz.gif" alt=":P" title="Razz" /> <br /><br />' templet program <br />'<br />' RR : internal parameter variable / ROBOREMOCON / Action command<br />' A  : temporary variable          / REMOCON<br />' A16,A26 : temporary variable <br />'<br />'== auto_main ===================================<br />GOTO AUTO<br />FILL 255,10000<br /><br />DIM RR AS BYTE<br />DIM A AS BYTE<br />DIM A16 AS BYTE<br />DIM A26 AS BYTE<br /><br />CONST ID = 0     ' 1:0, 2:32, 3:64, 4:96,<br /><br />'== Action command check (50 - 82)<br />IF RR &gt; 50 AND RR &lt; 83 THEN GOTO action_proc <br /><br />RR = 0<br /><br />PTP SETON <br />PTP ALLON<br /><br />'== motor diretion setting ======================<br />DIR G6A,1,0,0,1,0,0<br />DIR G6B,1,1,1,1,1,1<br />DIR G6C,0,0,0,0,0,0<br />DIR G6D,0,1,1,0,1,0<br /><br /><br />'== motor start position read ===================<br />    TEMPO 230<br />MUSIC "C"<br />MUSIC "C"<br />MUSIC "E"<br />MUSIC "G"<br />    DELAY 150<br />MUSIC "E"<br />    DELAY 100<br />MUSIC "G"<br />GETMOTORSET G24,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0<br />'== motor power on  =============================<br />SPEED 5<br />MOTOR G24<br />GOSUB standard_pose<br />'================================================<br />gyro_setup:<br />GYROSET G6A,2,1,1,1,2,0 <br />GYROSET G6D,2,1,1,1,2,0 <br /><br />GYRODIR G6A,1,1,1,1,1,0 <br />GYRODIR G6D,1,1,1,1,1,0 <br /><br />GYROSENSE G6A,50,250,150,30,60,0 <br />GYROSENSE G6D,50,250,150,30,60,0<br /><br /><br />MAIN:<br />'GOSUB robot_voltage<br />'GOSUB robot_tilt<br /><br />'-----------------------------<br />IF RR = 0 THEN GOTO MAIN1<br /><br />ON RR GOTO MAIN,K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,K17,K18,K19,K20,K21,K22,K23,K24,K25,K26,K27,K28,K29,K30,K31,K32<br />GOTO main_exit<br />'-----------------------------<br />MAIN1:<br />A = REMOCON(1)  <br />A = A - ID<br />ON A GOTO MAIN,K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,K17,K18,K19,K20,K21,K22,K23,K24,K25,K26,K27,K28,K29,K30,K31,K32<br />GOTO MAIN<br />'-------------------------------------------------<br />action_proc:<br />A = RR - 50<br />ON A GOTO MAIN,K1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,K17,K18,K19,K20,K21,K22,K23,K24,K25,K26,K27,K28,K29,K30,K31,K32<br />RETURN<br />'-----------------------------<br />main_exit:<br />IF RR &gt; 50 THEN RETURN<br />RR = 0<br />GOTO MAIN<br />'================================================<br />k1:<br />GOSUB bow_pose<br />GOSUB standard_pose<br />GOTO main_exit<br />k2:<br />GOSUB martial_arts_pose<br />DELAY 500<br />GOSUB standard_pose<br />GOTO main_exit<br />k3:<br />GOSUB martial_arts_pose2 <br />DELAY 1000<br />GOSUB standard_pose<br />GOTO main_exit<br />k4:<br />GOSUB FOOT_UP<br />DELAY 1000<br />GOSUB FOOT2_UP<br />DELAY 1000<br />GOSUB standard_pose<br />GOTO main_exit<br />k5:<br />GOSUB SING<br />GOSUB standard_pose<br />GOTO main_exit<br />k6:<br />GOSUB body_move<br />GOSUB standard_pose<br />GOTO main_exit<br />k7:<br />GOSUB wing_move<br />GOSUB standard_pose<br />GOTO main_exit<br />k8:<br />GOSUB right_shoot<br />GOSUB standard_pose<br />DELAY 500<br />GOSUB left_shoot<br />GOSUB standard_pose<br />DELAY 500<br />GOTO main_exit<br />k9:<br />GOSUB routine<br />GOTO main_exit<br />k10:<br />GOSUB fast_walk<br />GOSUB standard_pose<br />GOTO main_exit<br />k11:' ^ 1<br />GOSUB forward_walk<br />GOSUB standard_pose<br />GOTO main_exit<br />k12:' _ 1<br />GOSUB backward_walk<br />GOSUB standard_pose<br />GOTO main_exit<br />k13:' &gt; 1<br />SPEED 8<br />GOSUB right_shift<br />SPEED 6<br />GOSUB standard_pose<br />GOTO main_exit<br />k14:' &lt; 1<br />SPEED 8<br />GOSUB left_shift<br />SPEED 6<br />GOSUB standard_pose<br />GOTO main_exit<br />k15:' A<br />GOSUB left_attack<br />GOSUB standard_pose<br />GOTO main_exit<br />k16:<br />GOSUB sit_down_pose16<br />GOTO main_exit <br /><br />k17:' C<br />GOSUB left_forward<br />GOSUB standard_pose<br />GOTO main_exit<br />k18:' E<br />GOSUB andy<br />GOSUB standard_pose<br />GOTO main_exit<br />k19:' P2<br />GOSUB backward_standup<br />GOSUB standard_pose<br />GOTO main_exit<br />k20:' B<br />GOSUB right_attack<br />GOSUB standard_pose<br />GOTO main_exit<br />k21:' ^ 2<br />GOSUB forward_tumbling<br />GOSUB standard_pose<br />GOTO main_exit<br />k22:' *<br />GOSUB left_turn<br />GOSUB standard_pose<br />GOTO main_exit<br />k23:' F<br />GOSUB pickup<br />GOTO MAIN<br />k24:' #<br />GOSUB right_turn<br />GOSUB standard_pose<br />GOTO main_exit<br />k25:' P1<br />GOSUB forward_standup<br />GOSUB standard_pose<br />GOTO main_exit<br />k26:' [] 1<br />GOSUB sit_down_pose26<br />GOTO main_exit<br />k27:' D<br />GOSUB right_forward<br />GOSUB standard_pose<br />GOTO main_exit<br />k28:' &lt; 2<br />GOSUB left_tumbling<br />SPEED 10<br />GOSUB standard_pose<br />GOTO main_exit<br />k29:' [] 2<br />   GOSUB martial_arts_pose <br />   GOSUB martial_arts_pose2<br />   GOSUB left_attack <br />   GOSUB martial_arts_pose3<br />   GOSUB martial_arts_pose4 <br />   GOSUB martial_arts_pose5<br />   GOSUB SING <br />   GOTO main_exit <br /><br />k30:' &gt; 2<br />GOSUB righ_tumbling<br />SPEED 10<br />GOSUB standard_pose<br />GOTO main_exit<br />k31:' _ 2<br />GOSUB back_tumbling<br />SPEED 10<br />GOSUB standard_pose<br />GOTO main_exit<br />k32:' G<br />GOSUB pushup<br />SPEED 10<br />GOSUB standard_pose<br />GOTO main_exit<br />'================================================<br />robot_voltage:' [ 10 x Value / 256 = Voltage]<br />DIM v AS BYTE<br /><br />A = AD(6)<br /><br />IF A &lt; 148 THEN ' 5.8v<br /><br />FOR v = 0 TO 2<br />OUT 52,1<br />DELAY 200<br />OUT 52,0<br />DELAY 200<br />NEXT v<br /><br />RETURN<br />'================================================<br />robot_tilt:<br />A = AD(2)<br />IF A &gt; 250 THEN RETURN<br />  <br />IF A &lt; 30 THEN GOTO tilt_low<br />IF A &gt; 200 THEN GOTO tilt_high<br /><br />RETURN<br />tilt_low:<br />A = AD(2)<br />'IF A &lt; 30 THEN  GOTO forward_standup<br />IF A &lt; 30 THEN  GOTO backward_standup<br />RETURN<br />tilt_high:<br />A = AD(2)<br />'IF A &gt; 200 THEN GOTO backward_standup<br />IF A &gt; 200 THEN GOTO forward_standup<br />RETURN<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=270">rippa55</a> — Thu Sep 21, 2006 3:01 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pev]]></name></author>
<updated>2006-09-20T19:28:17+01:00</updated>
<published>2006-09-20T19:28:17+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3812#p3812</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3812#p3812"/>
<title type="html"><![CDATA[tilt help]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3812#p3812"><![CDATA[
This is direct from the support and download area of the robonova site in germany (<a href="http://www.robonova.de/store/support/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=4" class="postlink">http://www.robonova.de/store/support/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=4</a>)<br /><br />If the tilt sensor is connected to A/D port 0, then you can use this kind of code for automatic standup.<br /><br />robot_tilt:<br />A = AD(0)<br />IF A &gt; 250 THEN RETURN<br /><br />IF A &lt; 30 THEN GOTO tilt_low<br />IF A &gt; 200 THEN GOTO tilt_high<br /><br />RETURN<br />tilt_low:<br />A = AD(0)<br />'IF A &lt; 30 THEN GOTO forward_standup<br />IF A &lt; 30 THEN GOTO backward_standup<br />RETURN<br />tilt_high:<br />A = AD(0)<br />'IF A &gt; 200 THEN GOTO backward_standup<br />IF A &gt; 200 THEN GOTO forward_standup<br />RETURN<br /><br /><br />backward_standup:<br />.....<br />goto main<br /><br />forward_standup:<br />.....<br />goto main<br /><br />Now I have not used a Hitec Tilt sensor but I hope this helps<br /><br />Pev<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=88">Pev</a> — Wed Sep 20, 2006 7:28 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rippa55]]></name></author>
<updated>2006-09-20T19:09:54+01:00</updated>
<published>2006-09-20T19:09:54+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3810#p3810</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3810#p3810"/>
<title type="html"><![CDATA[tilt help]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=626&amp;p=3810#p3810"><![CDATA[
ive just recieved the tilt sensor from hi tech and cant get it to work, being new to this i prob missing something. can someone tell me if i need to add anything to code, pleeeeeeeeese <img src="http://forum.robosavvy.com/images/smilies/icon_redface.gif" alt=":oops:" title="Embarassed" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=270">rippa55</a> — Wed Sep 20, 2006 7:09 pm</p><hr />
]]></content>
</entry>
</feed>