Forum Replies Created

Viewing 15 posts - 331 through 345 (of 473 total)
  • Author
    Posts
  • in reply to: Black/Blank Screen – SARndbox #101439

    Oliver Kreylos
    Keymaster

    Does the AR Sandbox run if you use the following command line:

    $ ./bin/SARndbox -ws 0.0 0 -fpv

    This will disable water simulation. The GL error means that your graphics card / driver don’t support some required features.

    Do you have an Nvidia card, and did you install the Nvidia-provided drivers (see thread on full installation instructions)?

    in reply to: Dry button: can it be hard set #101363

    Oliver Kreylos
    Keymaster

    Not the root directory (/), but the directory that is current in the terminal when you run SARndbox. You can add -vruiVerbose to see exactly which configuration files get loaded.

    in reply to: Weird pattern #101358

    Oliver Kreylos
    Keymaster

    This is a side effect of how the Kinect works. It’s a combination of flaws in the diffraction grating that creates the infrared speckle pattern, and the limited resolution of the infrared camera. They all have this, but the number and strength of the vertical stripes differs. This here is a particularly obvious case.

    in reply to: Dry button: can it be hard set #101357

    Oliver Kreylos
    Keymaster

    Two options:

    1. Start AR Sandbox as usual.
    2. Assign button function via tool selection menu.
    3. Save tool assignments via Vrui System Menu, Devices, Save Input Graph.
    4. Next time, add -loadInputGraph <input graph file name> to SARndbox’s command line.

    Alternatively, create a new file called Vrui.cfg in the directory from where you run the SARndbox executable, and enter the following:

    section Vrui
      section Desktop
        section Tools
          section DefaultTools
            section DrainButtonTools
              toolClass GlobalWaterTool
              bindings ((Mouse, 1, \ # Button/key used to add water
                                2))  # Button/key used to remove water
            endsection
          endsection
        endsection
      endsection
    endsection

    The AR Sandbox’s underlying Vrui toolkit will pick up a configuration file called Vrui.cfg if it is found in the current directory, and merge it into its global configuration space. Alternatively, name the file SARndbox.cfg or similar, save it anywhere (for example in the directory that already contains BoxLayout.txt), and load it explicitly via -mergeConfig <configuration file path>.

    in reply to: USB problems with Kinect #101347

    Oliver Kreylos
    Keymaster

    That’s unfortunate. It is possible that the fault lies with your Kinect itself, or maybe its cable. Do you happen to have access to another one you could try?

    in reply to: Rain setup (options) #101346

    Oliver Kreylos
    Keymaster

    There isn’t a good solution in the current SARndbox software. It only looks for non-moving objects in the rain elevation range, and if your shoulders or elbows happen to be inside that range, they will likely cause rain.

    There will be an entirely new rain creation method in the next software version, but it’s not done yet.

    in reply to: Lava #101345

    Oliver Kreylos
    Keymaster

    I haven’t tried this, but you could slow down the water simulation by passing -ws <speed factor> 30 on SARndbox’s command line. <speed factor> is a multiplier with 1.0 being normal speed. A small number, such as -ws 0.1 30 might make the fluid behave lava-ish. Some experimentation would be required to find the best-feeling speed factor.

    in reply to: Legal or Not Legal to Crowd Source #101344

    Oliver Kreylos
    Keymaster

    Note: The following applies primarily to the USA, but should be similar in most other places.

    The GNU General Public License (GPL) explicitly does not forbid selling a GPL-licensed software product. Without going into legalese, the only thing a licensee of a GPL software product can not do is re-license that software product to a third party under a non GPL-compatible license, such as, for example, a closed-source license. This is how Red Hat can sell Linux.

    What this means in practice is that you can sell the SARndbox software (or any software derived from the SARndbox software) to a third party, for any amount of money you see fit. What you can not do is take those same rights away from your licensees: you have to give them the full source code of the software you sold, and you cannot prevent them from copying or modifying the software, or re-selling the software to a fourth party.

    “Free” in the GPL means unencumbered by restrictions, not “free” as in no cost. Or in Richard Stallman’s words, “free as in speech, not free as in beer.”

    Regarding the other hardware components (PC, projector, Kinect, etc.): These are goods as defined by ownership law, and legal owners can do with them as they please, including reselling them, say during a yard sale, or on eBay, or as part of an AR Sandbox sale. Some argue that complex goods such as projectors or 3D cameras also contain intellectual property, such as firmware or industrial designs, but fortunately, the US Supreme Court in 2013 upheld the first-sale doctrine, which explicitly allows resale, including resale for profit, of copyright- or trademark-protected physical objects by their legal owners.

    in reply to: Thoughts on build appreciated! #101285

    Oliver Kreylos
    Keymaster

    You’ll be fine with the Core i5 CPU, but think twice about dropping from a 970 to a 960. The 970 is almost twice as fast at running the water simulation as the 960. The 960 is roughly comparable to a 770, which we currently have in our AR Sandbox, and water gets choppy sometimes. It’s not a dealbreaker, but it’s pretty annoying when it happens.

    in reply to: Xbox Kinect not being found: Our Solution #101281

    Oliver Kreylos
    Keymaster

    Did you originally connect your Kinect to a USB 3.0 port or to a USB 2.0 port? If it was USB 3.0, please check whether the USB controller on your motherboard is a NEC 720200, or something else. If it is something else, that might be the cause of your problems. The Kinect’s power draw is well within the specifications for USB 2.0, so that should not have been the issue.

    You can check by running

    $ lspci | grep "USB 3.0"

    from a terminal, and looking for “NEC” or “Renesas” (different name for same chip), models “uDP720200” or “uDP720200” (or similar).

    in reply to: Xbox Kinect not being found: Our Solution #101280

    Oliver Kreylos
    Keymaster

    I have been using this no-name PCI express 2-port USB 3.0 card (USD 11.30) to reliably run two Kinects at the same time. The most important thing to watch out for is that the card uses the NEC 720200 chip, which is the best-supported USB 3.0 controller in the Linux kernel.

    in reply to: Projector options? #101278

    Oliver Kreylos
    Keymaster

    The BenQ MX620ST has been discontinued, which is probably why it’s more expensive now. It used to be around USD 550. The new model is BenQ MX631ST, which currently (as of 10/07/2015) retails for USD 529 on newegg.com.

    The reason we recommend BenQ projectors is that they have good image properties, and are among the least expensive short-throw projectors.

    in reply to: Credit, where credit is due #101274

    Oliver Kreylos
    Keymaster

    That’s great! We usually recommend using a paragraph like this:

    The Augmented Reality (AR) Sandbox was developed by the UC Davis W.M. Keck Center for Active Visualization in the Earth Sciences (KeckCAVES, http://www.keckcaves.org), as part of an informal science education project funded by the National Science Foundation under grant DRL 11-14663. More information about the AR Sandbox can be found at http://idav.ucdavis.edu/~okreylos/ResDev/SARndbox.

    If you happen to manage to take some pictures while exhibiting your AR Sandbox, I’d be happy to add them to my list of external installations.


    Oliver Kreylos
    Keymaster

    The KinectUtil program can’t see your Kinect, and the SARndbox would then not be able to, either. You need to get this to work first. Try plugging your Kinect into a different USB port. Check the output of lsusb to see if you get something like this:

    Bus 001 Device 061: ID 045e:02ae Microsoft Corp. Xbox NUI Camera
    Bus 001 Device 057: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
    Bus 001 Device 059: ID 045e:02ad Microsoft Corp. Xbox NUI Audio

    If you do see that, but KinectUtil still doesn’t work, try KinectUtil reset all first. If that still doesn’t work, you might have a defective Kinect device.

    in reply to: water simulation #101185

    Oliver Kreylos
    Keymaster

    You can control the water simulation via two command line parameters: -wt to set the simulation grid size, and -ws to set the relative simulation speed. Check the output of SARndbox -h for details.

Viewing 15 posts - 331 through 345 (of 473 total)