Difference between revisions of "Data Collection Howto"
Jump to navigation
Jump to search
Ptraines06 (talk | contribs) |
|||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | A short description of how to do data collection | + | A short description of how to do data collection. |
You may find it useful to look at these maps. http://cs.earlham.edu/~carrick/courses/cs282/lab6/visualization/viz.php | You may find it useful to look at these maps. http://cs.earlham.edu/~carrick/courses/cs282/lab6/visualization/viz.php | ||
Line 10: | Line 10: | ||
==Every time data collection== | ==Every time data collection== | ||
Setup | Setup | ||
+ | #Get the latest version of the programs from github (or from a friend with github) | ||
#Make sure all the compasses you will be using are connected | #Make sure all the compasses you will be using are connected | ||
− | #*The current plan is to use | + | #*The current plan is to use 2 |
#Make sure that bot_id.py refers to your bot | #Make sure that bot_id.py refers to your bot | ||
#Start up your program | #Start up your program | ||
− | #Follow the on-screen instructions. | + | #Follow the on-screen instructions until it gets to time to calibrate. |
#*Each compass's ID is written on it in permanent dry-erase marker. | #*Each compass's ID is written on it in permanent dry-erase marker. | ||
− | #* | + | #**'''The compass IDs don't necessarily match up with their sockets!''' Look at the board for the mappings or check the wires! |
+ | #*The rooms are D124 D128 and D129 | ||
+ | #**Enter them exactly as such | ||
+ | #*The origin of the room is marked with a large +. Each tape hatch is 5 tiles apart. North is positive y and East is positive x | ||
+ | #Calibrate your bot with Dylan's patented Calibration Station(tm)! | ||
+ | ##Place your robot on the station | ||
+ | ##Make sure bot 5 is ready | ||
+ | ##*Make sure it's connected to the station's motor via port A | ||
+ | ##*Make sure bluetooth is set up to communicate with it | ||
+ | ##*Make sure sure it's on | ||
+ | ##Commence with calibration (just hit enter) | ||
+ | ##The Calibration Station (tm) will spin between 1.5 and 2 times in about twenty seconds | ||
+ | ##When the station is finished calibrating the bot will go into data collection mode | ||
+ | ##*it will print "Press q to stop the program" to the screen | ||
+ | |||
Running: Repeat the following steps until the entire room is mapped | Running: Repeat the following steps until the entire room is mapped | ||
#Place your robot on the center of a tile | #Place your robot on the center of a tile | ||
+ | #*Use the attached arm to line it up with the corner of the tile | ||
#*Make sure to keep it facing the same direction! | #*Make sure to keep it facing the same direction! | ||
#use the WASD keys to move the abstract coordinates of the box to reflect its new location | #use the WASD keys to move the abstract coordinates of the box to reflect its new location | ||
Line 25: | Line 41: | ||
When you are finished, press "q" to stop the program. | When you are finished, press "q" to stop the program. | ||
− | + | Put the data file you've created on quark: | |
− | + | * from the laptop you've taken the data file | |
− | + | $ scp mydatafile.dat myusername@cs.earlham.edu | |
+ | $ ssh myusername@cs.earlham.edu | ||
+ | $ cp -i mydatafile.dat /tmp/robotics | ||
+ | or | ||
+ | $ scp mydatafile.dat myusername@cs.earlham.edu:/tmp/robotics | ||
+ | '''IMPORTANT: Don't overwrite a file you didn't create!''' |
Latest revision as of 22:49, 15 April 2010
A short description of how to do data collection. You may find it useful to look at these maps. http://cs.earlham.edu/~carrick/courses/cs282/lab6/visualization/viz.php
First time Precollection setup
- Update hicompass to the [latest version cs.earlham.edu/~leemasa/robotics/hicompass.py]
- Checkout the github repository
- git://github.com/Sleemanmunk/Magnetic-Mapping.git
- more info at [github www.github.com]
Every time data collection
Setup
- Get the latest version of the programs from github (or from a friend with github)
- Make sure all the compasses you will be using are connected
- The current plan is to use 2
- Make sure that bot_id.py refers to your bot
- Start up your program
- Follow the on-screen instructions until it gets to time to calibrate.
- Each compass's ID is written on it in permanent dry-erase marker.
- The compass IDs don't necessarily match up with their sockets! Look at the board for the mappings or check the wires!
- The rooms are D124 D128 and D129
- Enter them exactly as such
- The origin of the room is marked with a large +. Each tape hatch is 5 tiles apart. North is positive y and East is positive x
- Each compass's ID is written on it in permanent dry-erase marker.
- Calibrate your bot with Dylan's patented Calibration Station(tm)!
- Place your robot on the station
- Make sure bot 5 is ready
- Make sure it's connected to the station's motor via port A
- Make sure bluetooth is set up to communicate with it
- Make sure sure it's on
- Commence with calibration (just hit enter)
- The Calibration Station (tm) will spin between 1.5 and 2 times in about twenty seconds
- When the station is finished calibrating the bot will go into data collection mode
- it will print "Press q to stop the program" to the screen
Running: Repeat the following steps until the entire room is mapped
- Place your robot on the center of a tile
- Use the attached arm to line it up with the corner of the tile
- Make sure to keep it facing the same direction!
- use the WASD keys to move the abstract coordinates of the box to reflect its new location
- press the spacebar and wait for the data collection to complete
When you are finished, press "q" to stop the program.
Put the data file you've created on quark:
- from the laptop you've taken the data file
$ scp mydatafile.dat myusername@cs.earlham.edu $ ssh myusername@cs.earlham.edu $ cp -i mydatafile.dat /tmp/robotics
or
$ scp mydatafile.dat myusername@cs.earlham.edu:/tmp/robotics
IMPORTANT: Don't overwrite a file you didn't create!