Is it Feasible to use unity for this?

I have a project which i am currently working on which involves taking data from a motion controller, which controls physical real world winches and simulating the real world winch position in a virtual 3d environment. Initially a am just looking to take the UDP data which the motion controller spits out and use this id and value to move a primitive in 3d space. I am incredibly new to unity, and on the surface looks like the perfect too to get this off the ground but was wondering on the thoughts of experienced programmers, is this a good path.

In an ideal setup i would like to have a setup screen where you specify your axis/winches, set which winch/primitive listens to which UDP packet and then when they receive their value they move accordingly along a set x,y or z axis? I’ve only scraped the surface of unity’s GUI scripting and it appears on first glance that this would take allot of programming or am i missing a simpler option?

My current very tiny step was to successfully receive a UDP packet in unity from a Quartz composer patch broadcasting a counter value but i could not figure out how to link this value to a primitives axis translate. Any help advice or pointers would be HUGELY appreciated!

Andy

If you’ve got the motion sensor working in Unity, the rest should be peanuts in comparison.

No motion sensor, i just setup a Quartz patch to output a counter on a specific broadcast port and managed to pick up the counts in unity via the UDP script on the forum. Although I’m pretty much feeling my way in the dark here!