Robotics-2010: Difference between revisions

From Earlham CS Department
Jump to navigation Jump to search
Charliep (talk | contribs)
No edit summary
Gus (talk | contribs)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Software Stack =
= Resources for CS282 - Robotics =  
==== Ubuntu with Brad's live ISO ====
== Hardware ==
# Make sure you have the latest version of the [http://cs.earlham.edu/~carrick/courses/cs282/cs282live_2.iso Live ISO] (as of this writing)
* [[change-NXT-settings|How to change the name of your NXT]]
#* Recent improvements:
#** Right and middle click from the mac touchpad
#** No longer need to use sudo when trying to access USB bus
#** Based on latest Ubuntu version
#** New Bluetooth management tool
# Boot off the live ISO, either on real hardware or virtually
# Login using cs282/johnny5
# Download [http://cs.earlham.edu/~carrick/courses/cs282/nxt.tgz Brad's installation kit] and untar it anywhere you want.
# In your editor of choice, modify the install.sh script to connect to your brick instead of Brad's. This will be within the first few lines.
# Open a terminal, navigate to the folder with your newly untarred files and type
sudo ./install.sh
If your computer supports bluetooth, set up your connection to your robot
# Turn on your brick.
# Navigate through the menu to enable bluetooth
#* Ensure that your device is set to "findable"
# Click the bluetooth symbol at the top of your computer's screen, next to the envelope.
# Select "Set up new device"
# Select your robot
# You will be prompted to input a passkey into your robot
#* Use the small grey button to delete characters and the large orange button to select characters
#* Select the checkmark to submit your passkey
#* Work quickly! You have about a minute before the passkey kicks you out and makes you start over!
#* You will be notified on-screen if your passkey was successful
# After your passkey is accepted, try running query.py


==== OSX (Snow Leopard) ====
== Software Stack ==
* [http://cs.earlham.edu/~charliep/courses/cs282/packages/ Software Packages (nxt-python, etc)]
* [[nxt-python-iso|Ubuntu with Brad's Live ISO]]
* [[nxt-python-osx|OSX]]


= Python =
== Python ==
* [[nxt-python-doc|NXT-Python Documentation]]
* [[nxt-python-doc|NXT-Python Documentation]]
* [[nxt-python-hints|Programming Hints]]
* [[nxt-python-threads|Thread Notes]]
* [[nxt-python-threads|Thread Notes]]
== Sensor Notes ==
* [[bots-hitechnic-compass|HiTechnic Compass]]
== Non-local Resources ==
* Bluetooth - NXT [http://vikram.eggwall.com/computers/nxt-bluetooth-setup.html setup notes]
= Lab 6 =
* [http://cs.earlham.edu/~charliep/courses/cs282/mapping.pdf The Official Assignment]
* [[robotics-lab6-tasks|Task Analysis - Original]]
* [[Robotics-lab6-newversion|Task Analysis - Second Go 'Round]]
* [http://github.com/Sleemanmunk/Magnetic-Mapping Software Repository]
* [http://cs.earlham.edu/~carrick/courses/cs282/lab6/visualization Visualization]

Latest revision as of 00:48, 16 April 2010