Shop OBEX P1 Docs P2 Docs Learn Events
Cartographer Robot — Parallax Forums

Cartographer Robot

HenrymouHenrymou Posts: 128
edited 2007-01-23 08:26 in Robotics
My name is Henry Meier
I am building a robot for the Synopsis Science Fair in San Jose, hope fully, I will win like I did last year. Anyway, my robot(cartobot) utilizes a Camucam 1 and a sweet tank tread system to navigate terrrain. Any ideas for the data storage module that maps an 2-d area?
-Henry shakehead.gif

Comments

  • FranklinFranklin Posts: 4,747
    edited 2007-01-17 05:11
    Just what is it you want to accomplish? You could use an SD datalogger to store data.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    - Stephen
  • FranklinFranklin Posts: 4,747
    edited 2007-01-17 05:15
    Like this www.sddatalogger.com/

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    - Stephen
  • HenrymouHenrymou Posts: 128
    edited 2007-01-17 07:48
    I want to use an EEPROM system to store the data, how I do this I don't know yet. yeah.gif
  • Monkey4saleMonkey4sale Posts: 28
    edited 2007-01-17 13:35
    EEPROM only has so much space available to it, i dont know how much but·im pretty sure that you cant use it to plot a big area

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    When you see the pretty smoke come from a component. It is time to go shopping again.
  • Mike GreenMike Green Posts: 23,101
    edited 2007-01-17 16:04
    The largest single I2C EEPROM you can get (Atmel 24C1024) stores 128K bytes and you can put two of them on the same pair of I/O pins and treat them like a single 256K memory. If you're using a BS2p/pe/px, it's easy to access the memory with the I2C commands. The PBasic manual shows how to use a smaller memory. These larger ones need two address bytes which is discussed in the I2COUT statement description. If you don't have a BS2p/pe/px, there are routines to do the I2C I/O without the special statements that's described in a Nuts and Volts article in the Parallax archive.

    If this isn't large enough, you can get something like the Vinculum VDIP which will let you store files on a USB "thumb drive". It's a bit harder to use. If you're interested, download the manuals from their website (www.vinculum.com/prd_vdip1.html).
  • HenrymouHenrymou Posts: 128
    edited 2007-01-18 02:06
    but what about the BS2sx? can that store eeprom data just as well?
    I have learned that the BS2 can not possibly read the CMUcam, yet the BS2sx can!
    what should I buy?! freaked.gif
  • GadgetmanGadgetman Posts: 2,436
    edited 2007-01-18 12:15
    You need to decide on a technology first, then decide which BS2 fits your requirements by studying what they support.

    Anyway, I think you need a BS2p series of some sort to use I2C commands directly.
    (BS2p24/40, BS2pe, BS2px)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Don't visit my new website...
  • HenrymouHenrymou Posts: 128
    edited 2007-01-22 16:03
    But the SX bs2 was used on a website demo, and in the cmucam b oe-bot manual, It recommends the SX bs2! what about the sx?!
  • GadgetmanGadgetman Posts: 2,436
    edited 2007-01-23 08:26
    The P-series BS2s are a later addition, and it's possible that the CMUCam manual hasn't been updated to reflect this.

    The P and Px are faster than the BS2sx, can use 1-Wire, SPI and I2C 'natively', and can store DATA in unused Program Slots. (The SX can only store data in the current program slot)
    The Pe has even more slots (a total of 16, of which 8 is for data only) but runs at a lower speed, making it more ideal for data-collecting tasks.
    The BS2p is also available in both 24 and 40 pin packages(it has an additional 16 I/O-pins).

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Don't visit my new website...
Sign In or Register to comment.