maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Brainstorm (https://talk.maemo.org/forumdisplay.php?f=47)
-   -   Controlling desktop blender with N900 accelerometers (https://talk.maemo.org/showthread.php?t=61964)

int_ua 2010-09-09 06:39

[Alpha released] Controlling desktop blender with N900 accelerometers
 
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.

paulkoan 2010-09-09 08:59

Re: Controlling desktop blender with N900 accelerometers
 
Great idea!

From your description you just want to control the scene camera, but you could also use it for tracking when recording video with the n900 camera.

But even if you wanted to use a more advanced camera and use tracking, you could literally strap the n900 to a video camera. If you had the clocks synced on both.

int_ua 2010-09-10 14:26

Re: Controlling desktop blender with N900 accelerometers
 
Just found similar project:
http://www.aktasway.com/blog/2009/06...-with-blender/
woohoo =)
but the archive with sources is not downloadable =(
Had written a comment and waiting for a reply...

int_ua 2010-09-10 14:51

Re: Controlling desktop blender with N900 accelerometers
 
Quote:

Originally Posted by paulkoan (Post 811484)
you could also use it for tracking when recording video with the n900 camera.

But even if you wanted to use a more advanced camera and use tracking, you could literally strap the n900 to a video camera. If you had the clocks synced on both.

To be honest, I don't get it yet. :o please explain more :)
What data can be synced with video this way?

luiscesjr 2010-09-10 15:18

Re: Controlling desktop blender with N900 accelerometers
 
What`s the pratical use of this? I mean, I`m not complaining, I`m just asking.
Like, could we use pc mouse via acc control ( example )? Or maybe play a game?

Edit : And oh, for the guys who knows about this, and will port it, the source codes are avaible to download in the link given before.

int_ua 2010-09-10 15:45

Re: Controlling desktop blender with N900 accelerometers
 
Quote:

Originally Posted by luiscesjr (Post 812727)
What`s the pratical use of this?
Like, could we use pc mouse via acc control ( example )? Or maybe play a game?
Edit: the source codes are avaible to download

First of all I want to control 3d view of Blender (in edit mode, not in games or videos). I think it would be much more comfortable then with mouse or numpad.

Is it's URL http://www.aktasway.com/blog/2009/06.../blender95.rar ?
I can't download it:
Quote:

Sorry, no posts could be found here. Try searching below:
Can someone send it to my by email or any other way?

int_ua 2010-09-10 15:50

Re: Controlling desktop blender with N900 accelerometers
 
Here is quick reference for controlling 3d view with Python:
http://www.blender.org/documentation...ps.view3d.html

luiscesjr 2010-09-10 16:16

Re: Controlling desktop blender with N900 accelerometers
 
Oh, well, sorry, I didn`t click the link in that post cause for me the source wouldn`t be of much use, and I didn`t check it was dead. Anyway, it seems to be a nice app, and as I am right now developing something personal, I might still be able to test it when you guys release it. =)

int_ua 2010-09-13 18:55

Re: Controlling desktop blender with N900 accelerometers
 
First working code that controls one boolean value of 3d view with python (for Blender 2.54):

Code:

import bpy

def test():
    areas = bpy.context.screen.areas
    for area in areas:
        if area.type == 'VIEW_3D':
            area.active_space.show_floor=not(area.active_space.show_floor)
test()

using two links:
http://www.blender.org/documentation...aceView3D.html
http://blenderartists.org/forum/showthread.php?t=193207

Update: rotating camera (not view yet but object named so):
Code:

area.active_space.camera.rotation_euler.rotate(0.2,'X')

int_ua 2010-09-15 23:33

Re: Controlling desktop blender with N900 accelerometers
 
It was easy:
http://www.youtube.com/watch?v=gkQ9wUo1DFk
Now the only thing that left is translating raw accelerometer data in blender moves...


All times are GMT. The time now is 09:49.

vBulletin® Version 3.8.8