<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=OldVersion</id>
	<title>OldVersion - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.earlham.edu/index.php?action=history&amp;feed=atom&amp;title=OldVersion"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=OldVersion&amp;action=history"/>
	<updated>2026-07-21T15:44:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.cs.earlham.edu/index.php?title=OldVersion&amp;diff=11084&amp;oldid=prev</id>
		<title>Amweeden06: New page: [https://wiki.cs.earlham.edu/index.php/Robotics-2010 Robotics Main Page] &gt;[https://wiki.cs.earlham.edu/index.php/Robotics-lab6-tasks Lab 6 Tasks] &gt; Old Version ---- = Robot Group (Nick B, ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.earlham.edu/index.php?title=OldVersion&amp;diff=11084&amp;oldid=prev"/>
		<updated>2010-04-13T15:44:02Z</updated>

		<summary type="html">&lt;p&gt;New page: [https://wiki.cs.earlham.edu/index.php/Robotics-2010 Robotics Main Page] &amp;gt;[https://wiki.cs.earlham.edu/index.php/Robotics-lab6-tasks Lab 6 Tasks] &amp;gt; Old Version ---- = Robot Group (Nick B, ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[https://wiki.cs.earlham.edu/index.php/Robotics-2010 Robotics Main Page] &amp;gt;[https://wiki.cs.earlham.edu/index.php/Robotics-lab6-tasks Lab 6 Tasks] &amp;gt; Old Version&lt;br /&gt;
----&lt;br /&gt;
= Robot Group (Nick B, James, Thomas, Nick C) =&lt;br /&gt;
* Next Meeting: Monday at 8pm&lt;br /&gt;
* Tasks&lt;br /&gt;
** Design robot&lt;br /&gt;
** Decide how to divide work of building robots&lt;br /&gt;
** Build robots&lt;br /&gt;
*Completed: &lt;br /&gt;
                       Two bots, each travels in one dimension with the motor in PORT_A.&lt;br /&gt;
                       The bots have a sensor tower with four compasses at the &amp;#039;Front&amp;#039;&lt;br /&gt;
                       and the motor at the &amp;#039;Back&amp;#039;. The compass pointing towards the&lt;br /&gt;
                       &amp;#039;Front&amp;#039; is in PORT_1 and the rest go clockwise. So the one to the&lt;br /&gt;
                       &amp;#039;Right&amp;#039; is in PORT_2 and so on.&lt;br /&gt;
&lt;br /&gt;
= Software Group (Nick M, Sam, David, Dylan) =&lt;br /&gt;
* Next Meeting: Tuesday 8:00 AM (Communicating via email)&lt;br /&gt;
* Tasks&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Due ASAP&amp;#039;&amp;#039;&amp;#039;: Magnetic Mapper code v1.0&lt;br /&gt;
*** Make start coordinates and Room ID passable by argument as an alternative to standard input&lt;br /&gt;
**** Right now they must be reinput every time the code is run&lt;br /&gt;
**** Compass IDs and expected headings can also be argumentized, but it is less straightforward because of a potentially variable number of compasses&lt;br /&gt;
*** Look at code for other potential improvements and document them in the wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Old tasks (done)&lt;br /&gt;
** Respond to key input (done)&lt;br /&gt;
*** This is not implemented ideally. Currently one press starts the robot moving and the next press stops it instead of the robot moving only while the key is held down&lt;br /&gt;
** Implement motor functionality (done)&lt;br /&gt;
** Collect data&lt;br /&gt;
*** Sensor IDs (done)&lt;br /&gt;
*** Timestamp (done)&lt;br /&gt;
*** Room ID (done)&lt;br /&gt;
*** Coordinates (done)&lt;br /&gt;
****(x,y) by tile (done)&lt;br /&gt;
*** Expected Sensor Data (done)&lt;br /&gt;
*** Actual Sensor Data (done)&lt;br /&gt;
** Using Brad&amp;#039;s function, write data to CSV file. (done)&lt;br /&gt;
&lt;br /&gt;
= Testing/Automation/Refactoring Group (Aaron, Nick C, Dylan, Brad, Gil) =&lt;br /&gt;
* Descriptions:  [[Testing|Testing]], [[Automation|Automation]], [[Editing/Refactoring|Editing/Refactoring]]&lt;br /&gt;
* Next Meeting: Tuesday @ 6:00&lt;br /&gt;
* RESULTS of TESTING&lt;br /&gt;
** First in magmapper.py there is a call to get_type( ) but there is no get_type( ) defined.&lt;br /&gt;
** Second we need a better incorporation of calibration of compasses, so that it happens as often as necessary( however often that is).&lt;br /&gt;
** Third the bot has trouble staying in a straight line with current controls, as the stopping method is very sudden and causes the bot to unbalance and wiggle.&lt;br /&gt;
** Fourth moving the bot manually is faster and more precise than using the interface.&lt;br /&gt;
** Fifth it would be nice to know when the data collection was done. At the moment it says &amp;quot;Recording data...&amp;quot; but doesn&amp;#039;t tell you when its done.&lt;br /&gt;
* Tasks&lt;br /&gt;
** Test [http://github.com/Sleemanmunk/Magnetic-Mapping/blob/master/magmapper.py magmapper.py]&lt;br /&gt;
*** Due Date:  Tuesday at 8am&lt;br /&gt;
*** Owner(s):  Dylan&lt;br /&gt;
*** Subtasks&lt;br /&gt;
**** Make sure documentation is clear (DONE) &lt;br /&gt;
**** Write a script to ensure each line of code in magmapper.py is tested&lt;br /&gt;
** Test [http://github.com/Sleemanmunk/Magnetic-Mapping/blob/master/nxt_common.py nxt_common.py]&lt;br /&gt;
*** Due Date:  Tuesday at 8am&lt;br /&gt;
*** Owner(s):  Aaron, Dylan&lt;br /&gt;
*** Subtasks&lt;br /&gt;
**** Make sure documentation is clear (DONE)&lt;br /&gt;
**** Write a script to ensure each line of code in nxt_common.py is tested&lt;br /&gt;
** Test [http://github.com/Sleemanmunk/Magnetic-Mapping/blob/master/record_data_lib.py record_data_lib.py]&lt;br /&gt;
*** Due Date:  Tuesday at 8am&lt;br /&gt;
*** Owner(s):  Dylan&lt;br /&gt;
*** Subtasks&lt;br /&gt;
**** Make sure documentation is clear (DONE)&lt;br /&gt;
**** Write a script to ensure each line of code in record_data_lib.py is tested&lt;br /&gt;
** Compass Sensor Calibration Test (DONE)&lt;br /&gt;
*** Due Date:  Monday at 8pm&lt;br /&gt;
*** Owner(s):  Dylan, Gil&lt;br /&gt;
*** Purpose:  Do compass sensors calibrate differently? NO  Are some more likely to calibrate inaccurately or imprecisely? NO&lt;br /&gt;
** Compass Sensor Interference Test (DONE)&lt;br /&gt;
*** Due Date:  Monday at 8pm&lt;br /&gt;
*** Owner(s):  Gil&lt;br /&gt;
*** Purpose:  Do compass sensors interfere with each other when placed close together?&lt;br /&gt;
*** Results:  Placing the sensors as closely as possible to each other, Gil found no interference.&lt;br /&gt;
&lt;br /&gt;
= Environment Preparation Group (Brad, Patrick) =&lt;br /&gt;
* Next Meeting: none&lt;br /&gt;
* Tasks &lt;br /&gt;
** Determine Room Dimensions&lt;br /&gt;
*** Due Date:  Tuesday at 8am&lt;br /&gt;
*** Owner(s):  Patrick&lt;br /&gt;
*** Results&lt;br /&gt;
**** D128 - 22 x 28 (EW x NS)&lt;br /&gt;
**** D129 - 13 x 15 (EW x NS)&lt;br /&gt;
**** D124 - 24 x 28 (EW x NS)&lt;br /&gt;
**** The origin is the big cross in the center of the room. North is marked with a diagonal arrow.  North is positive on the Y axis and East is positive on the X axis.&lt;br /&gt;
** Mark off origin, quadrants, and regular periodic difference&lt;br /&gt;
*** Digitally make note of &amp;quot;unreadable&amp;quot; tiles, i.e. ones with something immovable on them&lt;br /&gt;
*** Due Date:  done&lt;br /&gt;
*** Owner(s):  Patrick&lt;br /&gt;
&lt;br /&gt;
= Data Collection Group (Michael, Tristan, Gil) =&lt;br /&gt;
* Next Meeting:  Tuesday at 8am&lt;br /&gt;
* Tasks&lt;br /&gt;
** [[Data Collection Howto]]&lt;br /&gt;
&lt;br /&gt;
= Data Synthesis Group (Brad, Patrick) =&lt;br /&gt;
* Next Meeting: ?&lt;br /&gt;
* Tasks&lt;br /&gt;
** Identify inaccessible tiles via a CSV file&lt;br /&gt;
** Create a python function for use by the software group that will create a correctly formatted entry in a CSV data file ( [[Robotics-lab6-data#Collecting_Data|Done ]] 4/3 )&lt;br /&gt;
** Create software to visualize a CSV data file in graphical map form&lt;br /&gt;
* Resources&lt;br /&gt;
** [[Robotics-lab6-data|Working with Lab 6 Data ]]&lt;br /&gt;
&lt;br /&gt;
= Documentation/Writeup Group (Aaron, Jeremy, Gus, Nick) =&lt;br /&gt;
* Next Meeting: ?&lt;br /&gt;
* Tasks&lt;br /&gt;
** Overview&lt;br /&gt;
** Description of Robot&lt;br /&gt;
** Description of Environment&lt;br /&gt;
** Description of Software&lt;br /&gt;
** Description of CSV file&lt;br /&gt;
** Procedure&lt;br /&gt;
** Pictures of Robot&lt;br /&gt;
** Attach Python scripts as appendices&lt;br /&gt;
** Attach CSV files as appendices&lt;br /&gt;
** Attach environment maps as appendices&lt;br /&gt;
&lt;br /&gt;
= Leading/Organizing Group (Jeremy, Sam, Aaron) =&lt;br /&gt;
* Next Meeting: ?&lt;br /&gt;
* Tasks&lt;br /&gt;
** Make sure everyone has a task at any given point&lt;br /&gt;
** Make sure work is being distributed as evenly as possible&lt;br /&gt;
** Make sure tools are being used (correctly) by everyone (wiki, github)&lt;br /&gt;
** Make sure standards are defined where appropriate&lt;br /&gt;
** Make sure standards are being met&lt;br /&gt;
** Understand the dependencies between groups&lt;br /&gt;
** Make sure the job gets done&lt;/div&gt;</summary>
		<author><name>Amweeden06</name></author>
	</entry>
</feed>