<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hades.mech.northwestern.edu//index.php?action=history&amp;feed=atom&amp;title=Servo_skeleton_with_fast_%26_slow_interrupts</id>
	<title>Servo skeleton with fast &amp; slow interrupts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hades.mech.northwestern.edu//index.php?action=history&amp;feed=atom&amp;title=Servo_skeleton_with_fast_%26_slow_interrupts"/>
	<link rel="alternate" type="text/html" href="https://hades.mech.northwestern.edu//index.php?title=Servo_skeleton_with_fast_%26_slow_interrupts&amp;action=history"/>
	<updated>2026-04-12T04:37:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://hades.mech.northwestern.edu//index.php?title=Servo_skeleton_with_fast_%26_slow_interrupts&amp;diff=7153&amp;oldid=prev</id>
		<title>Lynch at 17:49, 21 February 2008</title>
		<link rel="alternate" type="text/html" href="https://hades.mech.northwestern.edu//index.php?title=Servo_skeleton_with_fast_%26_slow_interrupts&amp;diff=7153&amp;oldid=prev"/>
		<updated>2008-02-21T17:49:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:49, 21 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-deletedline diff-side-deleted&quot;&gt;&lt;div&gt;Check out the Pololu.c code [http://peshkin.mech.northwestern.edu/pic/code/ServoSkeleton/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/del&gt;here].  This is very simple code to control two motors to run at the same speed.  A 1 ms interrupt service routine (ISR) is used to check the encoders of two motors to see if the motors have moved.  Note that if your encoder pulses come too quickly, you will miss counts by this simple polling, so this code is only appropriate for low encoder pulse rates.  A 13.1 ms ISR calculates a control law:  if encoder 1 is ahead of encoder 2, slow motor 1 and speed motor 2, and vice-versa.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-addedline diff-side-added&quot;&gt;&lt;div&gt;Check out the Pololu.c code [http://peshkin.mech.northwestern.edu/pic/code/ServoSkeleton/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;here].  This is very simple code to control two motors to run at the same speed.  A 1 ms interrupt service routine (ISR) is used to check the encoders of two motors to see if the motors have moved.  Note that if your encoder pulses come too quickly, you will miss counts by this simple polling, so this code is only appropriate for low encoder pulse rates.  A 13.1 ms ISR calculates a control law:  if encoder 1 is ahead of encoder 2, slow motor 1 and speed motor 2, and vice-versa.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lynch</name></author>
	</entry>
	<entry>
		<id>https://hades.mech.northwestern.edu//index.php?title=Servo_skeleton_with_fast_%26_slow_interrupts&amp;diff=7152&amp;oldid=prev</id>
		<title>Lynch at 17:48, 21 February 2008</title>
		<link rel="alternate" type="text/html" href="https://hades.mech.northwestern.edu//index.php?title=Servo_skeleton_with_fast_%26_slow_interrupts&amp;diff=7152&amp;oldid=prev"/>
		<updated>2008-02-21T17:48:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Check out the Pololu.c code [http://peshkin.mech.northwestern.edu/pic/code/ServoSkeleton/|here].  This is very simple code to control two motors to run at the same speed.  A 1 ms interrupt service routine (ISR) is used to check the encoders of two motors to see if the motors have moved.  Note that if your encoder pulses come too quickly, you will miss counts by this simple polling, so this code is only appropriate for low encoder pulse rates.  A 13.1 ms ISR calculates a control law:  if encoder 1 is ahead of encoder 2, slow motor 1 and speed motor 2, and vice-versa.&lt;/div&gt;</summary>
		<author><name>Lynch</name></author>
	</entry>
</feed>