Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    Controlling desktop blender with N900 accelerometers

    Reply
    Page 2 of 3 | Prev |   1   2   3   | Next
    int_ua | # 11 | 2010-09-16, 06:25 | Report

    Can someone with admin rights move this thread to "Development"?

    Edit | Forward | Quote | Quick Reply | Thanks

     
    int_ua | # 12 | 2010-09-19, 02:03 | Report

    Two-dimensional relative rotation is almost ready. Adding blender-specific actions.

    And only when I was writing python class for converting accelerometer data into rotations I realised that for full 3d rotations we need compass or two highly accurate accelerometers...

    Edit | Forward | Quote | Quick Reply | Thanks

     
    Cue | # 13 | 2010-09-19, 02:15 | Report

    Nice project, keep up the good work. Just a slightly odd idea but has anybody tried to track a lit IR port on the n900 with a webcam along with the accelerometers? it might be a good way of mimicking a Playstation Move for absolute translation and rotation.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to Cue For This Useful Post:
    int_ua

     
    lcuk | # 14 | 2010-09-19, 02:24 | Report

    Originally Posted by int_ua View Post
    Both Blender and Maemo have python.
    So it is potentially possible and potentially not so hard to make N900 3d blender controller.
    All we need is python modules for:
    0. Recording accelerometers data on N900;
    1. Streaming accelerometers data live to desktop and caching it real-time;
    2. Controlling active blender view;

    I suppose it will be:
    a) active only when holding some button (camera for example), and
    b) turning blender view relative, not absolute.
    onedotzero application uses the opensoundcontrol library to transmit data about what it is doing in the different interactions.
    if you could listen from the desktop using the osc bindings you would not need to create a new app

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to lcuk For This Useful Post:
    Cue

     
    Cue | # 15 | 2010-09-20, 06:18 | Report

    Originally Posted by int_ua View Post
    Two-dimensional relative rotation is almost ready. Adding blender-specific actions.

    And only when I was writing python class for converting accelerometer data into rotations I realised that for full 3d rotations we need compass or two highly accurate accelerometers...
    Just realised how small and recessed the IR LED is. would probably be impossible to track depth with a webcam using the IR port; but what about the screen? You could use the screen with a specific colour (flashlight app maybe) then track the corners. http://www.roninworks.com/?p=14
    Better yet it might be better to track 3 circles of different colour set in the corners of a triangle on the screen. rotation and translation could then be tracked with the accelerometers used only for stability. Your rotation would be limited since the screen has to be visible to the webcam but it should be good enough.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    int_ua | # 16 | 2010-10-02, 11:45 | Report

    I've invented (can't find better English word for this, requesting your help :] ) two possible ways of turning control (besides switching side inclination to control rotation):
    1) Use swipes on screen to rotate view.
    2) Analyze image from front camera and track lights source if there is only one.
    Any other ideas?

    And about actual scripting.
    There is a bug in python3's socketserver which restricts tranferring data (I will post error later, if someone is interested) and at the moment server is only working in blender 2.49b. But I know how to control view only is blender 2.54
    Searching a way.
    Any help is still appreciated.

    And third problem (not directly, but related).
    How can I find out what's wrong if package failed to compile in Extras autocompiler? Can't find any errors in log. (project is "opensubtitles")

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to int_ua For This Useful Post:
    Cue

     
    int_ua | # 17 | 2010-10-02, 12:21 | Report

    Originally Posted by Cue View Post
    it might be better to track 3 circles of different colour set in the corners of a triangle on the screen. rotation and translation could then be tracked with the accelerometers used only for stability. Your rotation would be limited since the screen has to be visible to the webcam but it should be good enough.
    Interesting, but above my programming skills yet... Maybe someday... )
    Originally Posted by lcuk View Post
    onedotzero application uses the opensoundcontrol library
    Can't launch onedotzero
    Code:
    $ onedotzero-run.sh 
    sudo: /usr/bin/liqbase-playground-cpu-performance: command not found
    ./onedotzero: error while loading shared libraries: liblo.so.0: cannot open shared object file: No such file or directory
    sudo: /usr/bin/liqbase-playground-cpu-ondemand: command not found
    libliqbase1 is installed...

    Edit | Forward | Quote | Quick Reply | Thanks

     
    int_ua | # 18 | 2011-09-02, 21:18 | Report

    So. After a huge delay I'm back.
    I've decided to try to finish this concept.
    Already improved the basic transport code, two things left:
    - unpuzzle Blender View3D rotation schema and make it work;
    - create a basic GUI.

    After that I will publish it. Hope it will take no more than a week or two of my spare evenings.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 2 Users Say Thank You to int_ua For This Useful Post:
    Cue, Helmuth

     
    cutehunk04 | # 19 | 2011-09-02, 22:42 | Report

    eagerly waiting for it ...

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to cutehunk04 For This Useful Post:
    int_ua

     
    int_ua | # 20 | 2011-09-16, 09:17 | Report

    okay, It doesn't have GUI yet, but working almost as I expected. Will upload into devel today, I hope.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 3 Users Say Thank You to int_ua For This Useful Post:
    Alfred, Cue, poogash

     
    Page 2 of 3 | Prev |   1   2   3   | Next
vBulletin® Version 3.8.8
Normal Logout