Monday, June 27, 2005

Skids, 4 way float / sink control, Styrene, Powered USB Hub

  • Skids
    • You want skids because you are going to be negatively bouyant by default. By having skids about 1' off the floor you don't have to use energy to stay down
  • 4 way float / sink control
    • There are 4 floats. For, Aft, Left, Right. They are hooked up to a single prop arm on a geared DC motor that rotates left and right which allows the lure to roll and two floats on the arm located far forward / and far aft. By changing the rotation of the propellor (at most 180 degrees) you can control the pitch and roll of the LURE
    • Motor must be geared way down so the bouys are forced into their positions.
  • Styrene
    • Styrene tubing is supposed to be great for hooking up drive trains.
  • Powered USB Hub
    • If USB signal strength has a problem turn on the used a +5v powered hub instead of a passive USB2 hub at the end of the tether.
  • Centrally located stabilizing weight
    • One weight at the very center of the LURE can be further lowered down to create a the most negatively bouyant resting point for the LURE.
    • Reel out the weight and it allows the LURE to hover at a much height height then its skids?
    • Maybe skids are needed if this allows you to sit off the shore a certain length? I don't think I need skids, but the centrally located weight acts as a variable height skid.

USB2 and USB1.1 Interoperability

http://www.siliconimaging.com/universal_serial_bus.htm

The new USB 2.0 expansion hub design manages the transition of the data rates between the high speed host and lower speed USB peripherals, while maintaining full bandwidth utilization.


The USB 2.0 specification extends the maximum speed of the connection from 12 Mbps on USB 1.1 up to 480 Mbps (60MBytes/sec). This enables the transfer of 1920x1080 images at 24fps (frames per second) for high-definition video conferencing or 320x240 images at 500fps for high speed video motion analysis. The transition to USB 2.0 will be seamless, since USB 2.0 is both forward and backward compatible with USB 1.1. Older peripherals will simply plug into new USB 2.0 capable PCs and Hubs. The USB connectors and cables are even identical. It is even possible for a high speed USB 2.0 device to plug into a legacy USB1.1 port and simply operate at reduced throughput. Both Hi-Speed USB 2.0 and original USB 1.1 peripherals can operate on a computer at the same time. The new USB 2.0 expansion hub design manages the transition of the data rates between the high speed host and lower speed USB peripherals, while maintaining full bandwidth utilization. Up to 127 USB peripherals with 5 levels of hubs can be connected to a single USB host controller. With 5 Meters (16.4 feet) of cabling between devices, a network of cameras, sensors, data acquisition, and I/O devices can physically extend up to 30 Meters (98 feet) from the PC. A peripheral can either be self-powered or bus-powered, with up to 500mA of consumption. To satisfy the needs of low-power embedded and portable computer applications, a power-management mechanism is also incorporated.

Bulkheads and Pumps

Bulkhead Connectors: http://www.impulse-ent.com/mainproducts.html

Well pumps are intended to be used at the bottom of a
borehole, and are therefore small and designed to work in a high-pressure,
wet environment

Bilge Pumps modified with a propeller attached

http://www.otterbox.com

Links

Good list of underwanter manufactures at end of page.
http://www.photo.net/learn/underwater/uw2/housings.html

The major u/w manufacturers:

me u/w photo shops:

DX3 Kinks to Work Out

  • Shock Absorber
    • The LURE cannot be completed supported by BOB without a movement suppression system. Without a movment suppression system as BOB floats up and down on the surface, it's height would affect by height of the LURE. A shock absorber needs to be in place so that when the communication cable is pulled upward by BOB's motion, the depth of the LURE stays relatively fixed.
    • Bungee Cords?
  • System Check
    • At startup or (at any other time) a system check must be performed to ensure that all equipment is working.
    • Motor movement, winches, cameras, sensors, etc..

Sunday, June 26, 2005

DX3 Commercial - Discover, eXplore, eXperience, eXpand

  • Commercial starts with a completely black screen for 2 - 3 seconds. Then the a sonar ping, suspense, then another sonar ping...

  • Out of the watery black abyss two lights of the LURE start to become visible

  • LURE comes straight at camera and flys by directly overhead the camera
  • Camera swivels quickly to follow LURE. Camera sees rear lights of LURE as it continues into the distance. Rear lights then quickly increase intensity until screen washes out completely white.
  • Logo appearance animation occurs at end of fade white transition
  • DX3
    • Discovery, eXplore, eXperience, eXchange (eXhibit) (eXpand)
  • White screen has a very bright light directly overhead of an embossed 3D "D" letter. Over a period of time the light decreases its intensity and moves to SE to cast a shadow going NW.
  • eXplore, eXperience and eXpand do a fly-in "Zoom reverse" presentation, leaving behind a "X" each.
  • X's combine and the cube root symbol appears.

Lure Communications System

Based on the fact that USB2 signals can be transmitted 99 feet (fn1) the LURE does not need its own computer control system. At the very end of the communications link are multiple hubs in which multiple USB2 periphereal devices can be plugged into.


The


fn1: What is the max. length of a USB 2.0 cable? Add Your Notes
5m. However, if you cascade 5 hubs with 5m USB cables, this will allow you to connect a device 30m away.

http://www.everythingusb.com/usb2/faq.htm

Remote message retrieval via MP3

Phone at home as a sound activated device near it. When the phone rings the devices starts a n-minute waiting cycle. After a certain amount of time has elapsed the computer calls into the messaging service and sends the appropriate DTMF tones where applicable. Each message is then saved to an MP3 file and attached to an email.

The email is formatted as an HTML page and allows you to delete messages by marking each message as "deleted" or "saved".

No more calling in to check messages from home. Could attempt speech to text translation also, (understandable the results may be terrible).

Saturday, June 25, 2005

RunderBot Testing

Auto-reboot on crash
Auto-surface on loss of network connectivity
Auto-surface on water detection.
Auto-surface on complete tether loss.
Auto-surface on complete battery loss.
Ability to release tether and float to surface solo.
Beacon lights.
Bob and lure entering surf with tether.
Bob and lure landing.
Bob and lure in rocks.

Seaweed forest.
Kelp forest.

DX3

DX3

Marcus Vincent
June 26, 2005

The DX3 System (Diving, eXplore, eXperience, eXpand) system is an multi-component diving system that provides underwater exploration from an above surface contol station. The DX3 system is priced between $1500 and $3000 and satisfies many diverse applications.

The DX3 system is made up of the following three components:

  • The diving vessel
    • LURE (Linked Underwater Remote Explorer).
  • The base station controling computer
    • LCC (Lure Control Center)
  • A bouy that supports the LURE
    • BOB (Big Operations Bouy)
The DX3 system allows controllers from land or boat to explore the underwater environment at depths up to 100'. The environment can be expored and recorded through video, audio, sensors such as temperatur, light, pressure, and many others.

The DX3's three major systems, LURE, BOB, and LCC are described below.

The LURE is made up of the following components:
  • LCS (Lure Communication System)
    • The interface between onboard recording equipment and the communication system.
      • USB Hub, LabJack
  • LSS (Lure Sensor System)
    • USB sensor devices
      • Temperature, Pressure, Light, Compass Heading, etc..
  • LPS (Lure Positioning System)
    • Mechanical devices that allow the LURE to move about underwater
      • Motors, Propellors, Drive linkage, Seals
  • LRS (Lure Recovery System)
    • Responsible for bringing the LURE to the surface in case of mechanical tether failure.
  • LLS (Lure Lighting System)
    • Lights for onboard cameras
  • LCAM (Lure CAMeras)
    • Onboard cameras
  • LAS
    • Lure Anchoring System
      • Bouyancy control by placing the LURE midway between BOB and the anchor
BOB contains the following major components:
  • BLWS (Bouy-Lure Winch System)
    • A winch system that raises and lowers the LURE
  • BPS (BouyPositioning System "beeps")
    • Electronic systems responsible for controlling the positioning the bouy.
      • Onboard computer system collects and releays all sensor information from the LURE.
  • BMPS (Bouy Movement and Position System "bumps")
    • Motors and mechanical linkage for controlling bouy position
  • BSS (Bouy Structural System)
    • The stuctural and mechanic components of the buoy
  • BRS (Bouy Recovery System)
    • Emergency recovery components, beacons, sirens, etc..
The CC (Control Center) contains the following major components:
  • CLCS (Computer-Lure Control System - "clicks")
    • Computer software which controls BOB and the LURE.
  • COMS (COMmunication System)
    • Physical network components including cabling, hubs, reinforcement wire
  • CLI (Computer Lure Input)
    • Physical devices such as joysticks and keyboards which are used to control BOB and the LURE

It can transmit video and audio. It can take still pictures and transmit the photos. It can be manually controlled via landline network connection up to 1000'.

The CC runs multiple software applications and is used to interface to BOB over a floating RJ45 network (100BaseT) cable. The CLCS (Computer-Lure-Control-System), "clicks", runs as a service and allows any COM capable applications to communicate to BOB and the LURE via an exposed public interface.

A Windows computer is inserted into the lure and is used as for controlling tasks such as audio and video capture, motor control, and sensor data logging. The computer interfaces to custom electronics via a JabjackU12 USB IO contoller. (http://www.labjack.com/labjack_u12.html)
  • LabJack U12 specs
    • 8 input analog channels (0 - 10V)
    • 2 analog outputs (+10v)
    • 20 Digital IO
Additional digital IO will be performed through an ActiveWire USB board. http://www.activewire.inc

BOB is used to raise and lower the LURE and act as retrieval system for the LURE. Bob contains the primary battery system for the lure. If the lure ever detects complete loss of the battery system, i.e. tether snaps or becomes disconnected, the lure deploys its emergency bladder to float to the surface. (Basketball bladder with CO2 canister?)

By offloading some of the battery system onto bob the lure can be smaller and more agile. Bob contains its own propulsion system via 12V batteries.

The system works basically as follows.

The lure and Bob fit snuggly together. Bob reels in the lure and it pulls it snug onto its surface deck. Bob has wheels and can be rolled on the ground.

You plug the cmd center into Bob and then position Bob over your target area. Once over your target area you release the lure and begin controlling the lure's movment via the cmd center. All transmission from the lure is sent via a landline network connection over cat5 reinforced with other material such as rope or wire.

The lure does not need to implement bouyancy control as bob raises and lower the lure as if it were an anchor.

Friday, June 24, 2005

Subsystems of RunderBot (tm)

  • Balancing system
    • Can't have deep hull or would not be able to rest on ocean floor to get close to subject matter.
  • Mobility System
    • Drivetrain system
      • Motors
      • Linkage
        • Durability (exposed element)
      • Controllers
      • Controller logic
    • Wheels
      • Size
      • Attachment
      • Weigh, Density, Durability (exposed element)
  • Drum
    • Crush depth
    • Specifications
      • Capacity = 55 gal
      • Diameter = 23"
      • Height = 36"
      • Weight = 26 lbs
      • Volume = 14,957.15 in^3
      • Volumne = 8.65 ft^3
        • V = .7854 * d^2 * h
        • or V = 3.1416 * r^2 * h
        • 1 cubic feet = 1728 cubic inches (12 * 12 * 12)

    • Closure
    • Weight
      • Alone
      • Loaded
    • Internal cubic feet
    • Ballast requirements
    • Camera mounting locations.
      • Cameras are protected via metal "brush guards"
    • Drum shall not be punctured other than tether points.
      • May not be possible for drive train. May need separate drive train module to attach to bottom.
        • Prevents puncturing of barrel.
        • Can be swapped out / upgraded / repaired.
  • Computer control system
    • Power source and consumption
    • Controller Type
      • Computer (low power desktop)
        • Built in 801.x support
        • Built in network port (RJ45)
        • Built in modem port
        • Great debugging, rapid development, already know the system
      • PIC microcontroller not an option as the main system because of camera and other wireless features.
    • Communication capability.
      • Will use CAT5 physical tether cable because wireless connection is not trustworthy for distance in the open
        • Fast Ethernet, 100baseT
          Speed: 100 Mbps
          Max Length: 100 Meters
          Cable: UTP, RJ-45 connectors

          Twisted Pair Ethernet, 10baseT
          Speed: 10 Mbps
          Max Length: 100 Meters
          Cable: UTP, RJ-45 connectors
      • Cell phone
        • Standard dialup modem hookup for terminal services if 801.x fails or if cell phone has better reception / calling / distance capabilities.
    • Failsafe (from crash)
    • Datalogging capabilities
    • Input / output
      • Labjack USB input / output
        • Provides 32 digital io
        • 5 analog in
        • 2 analog out
  • Camera System
    • 2 Logitech Orbital Cams
      • Compusa
        • http://www.compusa.com/products/product_info.asp?product_code=307618&pfp=srch1
      • Mounted outside of drum due to restraint of not puncturing drum
      • USB2
      • Sealed in acrylic orb or something similiar to prevent water and pressure damage
  • Pressurization system
    • Air tank keeps compressed air. When need it pulls compressed out air and pushes into cabin to equalize pressure as needed.
    • Air pumps
    • Solenoids
    • Regulator
  • Lighting
    • Million candlepower lights
      • Battery separated from bulb and reflector
    • High Intensity LEDs around camera
    • Lights follow camera or vice versa
  • Tether opening system
    • Supplies power
      • Drive motors
      • Pan and tilt of orbit cams
    • Recharging opening
      • Solar
      • Direct (i.e. from car)
    • USB camera cables
  • Barrel closure system
    • Bolt clamp system
  • Bilge system
    • Water stored in sub tank
      • Dimensions
      • Capacity
      • Empty weight
      • Filled weight
    • Pumps and motors
    • Tubing
    • Electrical monitoring and control system
      • Analog float valme for monitoring capacity.
  • Ballast system
    • Additional ballast required to sink 55 gallon drum
  • Facts and figures
    • Principles of pressure at depth
    • Ballast requirements for air, weight, water density, temperature

  • Battery system
    • Voltages
    • Amps available
    • Amp hours available
    • Cell count
    • Recharging
      • Solar
      • Direct
    • Ventilation of cells during charging cycle.
  • Software
    • Client server
    • Web cam capability over 801.x
    • Web cam still photos to archive and transmission
    • Ability to reboot
    • GetCurrentSettingValue (ENUM_SETTING_XYZ)
    • ResetStats()
    • Reboot()
    • GetAllSettings()
    • Report()
    • GetDepth()
    • GetLatLongLocation()
    • SetLatLongLocation()
    • Surface()
    • StopAllCommands()
    • HoldPosition()
    • Status()
    • GetHeading()

  • Direction Finding
    • USB GPS module
      • If compass heading model available. Take that one else buy the separate USB compass.
    • USB Compass Heading Capability
  • Sound recording capability
    • Sounds of surf, whales, etc..
    • Sound playback over network
  • Manually control
    • Joystick on base computer is read via directx
    • Signals are sent to RunderBot client
  • Tether retrieval system
    • DC motor spools in / out cable based on either manual input or spring loaded resistance.
    • When tension exists, cable released
    • When slack, cable retrieved until tension retrieval threshold met.
    • The tension at which more cable is released and the tension that cable is pulled into are independently adjustable at the base station.

Shopping list for runderbo

1 55 gallon drum
2 Logitech orbit cams
2 Computer systems (1 for runderbot & 1 for control)
3 pressure sensors ( max psi of 7 lbs)
2 microcontrollers (Bot40)
4 wheels for mobility and bottom movement
1 drivetrain for wheels
1 epoxy resin to seal webcams
1 cabling for circuits, motors, camera, tether, solar panel, lights, beacons, etc..
2 12V car batteries
1 solar car battery charger
4 solenoids for water ballast movement and pressurization of cabin
1 tubing
1 clamps
1 fittings
1 120v inverter
1 120V 250 psi air pump
1 bilge pump (or equivalent)
1 air tank cylinder (120V 250psi pump pumps air from tank to cabit and vice versa as necessary)
1 usb controller and cable
1 usb hub
2 lights
2 LED flashlights

Amphibous skid platform

Using an ATV, car, or motocycle the wheeled device drives onto a pontoon like device where the wheels of the device power a propellor. This allows you to take a motor bike to the coast and buzz along the shoreline and then drive up onto the shore.

Amphibous Skid Platform must not be capsizable.

Frog leg propulsion

Floating device uses very long throw umbrella-esque device to push itself along through the atmosphere. Quick thrusting motion via discharge of charged capacitor.

Capacitor is charged via solar cells on top of floating device.

Autonomous Sailing Designs (ASD)

I want to create a computer / remote controlled submarine using very accesible durable cheap parts. The main body would be a 55 gallon drum (maybe smaller, maybe bigger).

Use 12V car batteries
Use 120V inverter if necessary
Use solar panels for recharging
Talk to sub via 801.bgcd
Talk to sub via cell phone.
Webcams
Million candlepower lights (Harbor Freight)
Pond pumps for propulsion
Cameras are linked to lights
Use LED flashlights for lights to conserve power.
Resurfaces and solar panels charge batteries.
Normal cheap low power desktop computer for control system (doesn't have to be laptop).
Part of operating system is to ping a sensor, if the sensor doesnt get pinged it causes the computer to reboot by turning power on and off.
PIC microcontrollers are also used for fail safe systems.
Bouy attachements for surface flag.
Surface bouy has solar panel chargers.
Hull is pressurized to constant pressure by use of scuba tank and solenoid valves. 250psi pump takes air out of hull as necessary puts back into scuba / fire extinguisher tank.


Weight and size not much of an issue because of large size of ASD
Has wheels which allow easy transportation on land.
Can move along sea floor via wheels or swim via propulsion system.

Use video projector at night at docks to swim around view undersea life at night. Allow other people to control device. Allow people to move camera and take pictures.

Underwater recharging system using propellers and ocean / river / water currents.

Autonomous--can be left out at sea for weeks / months / years at a time. Swims with the currents. You can call in to receive current gps coords. Uses ULW radio signals to bounce across ocean.

Monitors lat/long position, temperature, time, depth, etc.. Since full Windows (or equivalent OS) runs the system it can monitor hundreds and thousands of data points.

Possible communication is morse code via cheap GI Joe Talk-abouts (or similiar walkie talkies).

Records sounds of whales and other sea creatures.

Can use biomass combustion changer / charger to create methane which can be used for fuel for battery systems.

Enclosed hamster system. Hamster runs on wheel to charge battery system. Hamsters will run all night if dark. Since pressure is maintained they are safe. One week to 4 week maximum.

55 gallon plastic drum is extremely durable. Able to be beat against rocks, cliffs, shorelines, etc. without damage. Protududing parts are at an absolute minimum. Nothing can be broken. It is like a potatoe bug, sealed up and hardy. Everything is protected.

QuickCam Orbit Webcam has pan and tilt built in and is availble for 129.99 from compusa.

Snake arm (tm) allows floating sealed webcam to detach (via tether) and get up close to the sea life action. Two small motors for up down, and left right. Sealed via plastic epoxy resin. Tether can pull it in or out from main housing of drum container. High intensity LEDS are mounted with snakearm cam to provide direct lighting. Able to switch to infra red (or whatever that trick was that you could do with a web cam).

Thursday, June 23, 2005

First post

God I hate this login bullshit.

I named this blog immediatethoughts and that's what it is. If only I could keep the thought in my head long enough to get it out.

A blog is supposed to be instantanious, yet here I ponder what to say next as dig that fuckking, miserable, persistant booger out of my nose.

"Blogs are for kids to lets their parents spy on them." I just came up with that as I thought who should notify that I'm writing "my first blog entry". Pathetic. Get-that-fucking-booger-out-of-my-nose!!!

Here's what I want: command line search from the >>Run cmd. Fuck this bullshit of opening a browser to do a query. If I should query (which I do quite a lot of now that I think about it) I want that query .01ms away from my train of thought. I don't want to open a window, wait for browser to load, tab to query window, type query, wait. That's b.s.

SpaceK (Spacebar + the letter K) that is the fucking bomb letter combination. Why? Thing about it....What's the biggest, fattest key on the keyboard? The spacebar. Pinkie movement for the shift or control key? Delicate pinky and a small special key? "Gee....what a perfect match." . Before the brackets, after the brackets? Here I can program in 5 different and otherwise do some pretty complicated shit, but I can't remember where to put the period after a quote that was withing quotes? Ahhghghghgh! At this point some little athiest being in me says "You ain't shit mo-fo!" You may think you tha thit, but you still can't remember where to put the goddamn motherfucking punctuation in a language that you've been speaking your entire life." Miserable piss-ant.

D + D : Middle fingers mashed together? Nice combination.
S + L : Apposing ring fingers: Boom-boom. Left to right and right to left should be considered.
E + I : Again middle fingers. Just feels good. Think left to right, plus right to left.
F + J : Ahhhh....the middle row. Talk about a nice fine row of letters.
J + F : Opposite of the above I just wanted to point it out.

One thing through all these posts is the fact that often I use the left shift keys for letters located on the left hand. I know I shouldn't and I hate it. Why use the left pinky to hold down shift while I talk about the letter "S"? Wait.....I've just always assumed it be wrong. Is it that wrong? Does it corrupt my writing style? Does it affect my typing speed? Does it affect my spelling proficiency? proficiency, I give it my best shot in the editor I'm working in, and then I copy the word to MS word (any spell checker would work, but think how fast this is for me...
Highlight and copy word
WindowsKey+R
type: s [[this means to mean spellcheck]] i copied the executable winword.exe and renamed it s.exe
past via: CTRL+V
visually check squigglies


and see if it gives me a squiggly line to indicate misspelling. If it does give me a squiggly then I futz around with the word until it no longer has squigglies (implying correct spelling) and then I copy that word back to the editor I was working in.>

borriinnnng.....Anyway I guess I just want to say once and for all I'm the fastest do-it-yourself-shortcut guy you'll ever meet.

I need software that does my keystrokes....I know there is stuff out there....the question is is it customizable enought to do all the unique stuff I want it to do?

CTRL+KK (that's right two "K"s) so me on a 50% transparency level any new email that has come in since I last checked. If no email has come in then say so. "no email." or some international sign that says "no point checking mo-fo, nothing new for you".

Screen broken up into n-quadrants...
email by is broken up to into n-quadrants
each categorization gets its quadrant on the screen
each quadrant associated with a transparent hot key
assume cartesian 4 quadrant system
d = -x,+y,
j=+x,+y
f=-x,-y
h=+x,-y

So email is categorized into these n-quadrant system. You scan each email and select the quadrant that it resides in. That email category enters the main focus of the screen and then each email is numbered and selectable by an individual hotkey.

Hover-pointer over keyboard. Thumb + pointing finger coming into contact with eachother causes computer to switch to mouse mode. Once in mouse mode a sensor embeded some place into your hand becomes the mouse. You guide your hand as the mouse and with pointing finger coming into contact with middle finger (adjustable) causes a click. This motion allows you to bypass the entire lifting your hand off the keyboard.

I want the minoritiy report concept of sifting through millions of pieces of data and your body being the essence of the mind in terms of filtering it.

I loved that weezer song "You're on drugs...your're on drugs" and would like to do a video of me coming to work with a video camera from the general first person perspective and to hover text of me walking past the normal everyday people with their drugs called out. Zoloft, coffee, speed, meth, valium, retinol, anti-X, anti-Y, etc... The video would just show how every person is on some sort of drug throug the day..

I just tried registering www.imediatethoughts.com through midphase.com and I fucked up. I accidently it 1405 instead of 1406 as my phone number. Normally that would not be a big, but with the midPhase registering process they call the phone number you entered to confirm your account. I really wanted that account. You know how when you are in the midst of something you can't wait??? Well, I want that account now I and screwed up. Now, I wait until tomorrow and jump throug their sucky tech support line to straighten everything out.

Ugghgh. I'm so used to hitting CTRL+S in MS Word (or whatever document I'm in) to save a breathing point, but when I do it in blogger.com it saves my document (good), but immediately takes me to the posted blog (bad). Is there a way to change this? As a customer here is what I think:
This is a setting....is there a setting button/link on the page?
Yes. (It is a tab calledSettings)
I'm going to click it? Does it lose my current rantings?


Thank god I copied and saved everything above because when I clicked OK on the firefox warning I did indeed lose the comments I had made. I know that would tough (or at least I think it would be) as a web developer. Anyway I want to help the customer feedback process.

ooohhhh...I almost hit CTRL+S after that last paragraph (because of instict), but so quickly I learn, not on blogspot. (Yet, I still can't remember where the period goes.). I bet you if I were to be zapped with 1000 volts when I fucked up the period, parentheses, end quote grammar routine I wouldn't forget it. Pain = lesson.

Multiple mouses attached to one computer. Why do I have to use the same mouse all the time. I want the computer experience to be an immediatethought.