Oh, and because I am interested in the potential of high-fidelity physical 
simulation as a basis for AI research, I did spend some time recently looking 
into options.  Unfortunately the results, from my perspective, were 
disappointing.
 
The common open-source physics libraries like ODE, Newton, and so on, have 
marginal feature sets and frankly cannot scale very well performance-wise.  
Once I even did a little application whose purpose was to see whether a human 
being could learn to control an ankle joint to compensate for an impulse event 
and stabilize a simple body model (that is, to make it not fall over) by 
applying torques to the ankle.  I was curious to see (through introspection) 
how humans learn to act as process controllers.  
http://happyrobots.com/anklegame.zip for anybody bored enough to care.  It 
wasn't a very good test of the question so I didn't really get a satisfactory 
answer.  I did discover, though, that a game built around more appealing cases 
of the player learning to control physics-inspired processes could be quite 
absorbing.
 
Beyond that, the most promising avenue seems to be physics libraries tied to 
"graphics" hardware being worked on by the hardware companies to help sell 
their stream processors.  The best example is Nvidia, who bought PhysX and 
ported it to their latest cards, giving a huge performance boost.  Intel has 
bought Havok and I can only imagine that they are planning on using that as the 
interface to some Larrabee-based physics engine.  I'm sure that ATI is working 
on something similar for their newer (very impressive) stream processing cards.
 
At this stage, though, despite some interesting features and leaping 
performance, it is still not possible to do things like get realistic sensor 
maps for a simulated soft hand/arm, and complex object modifications like 
bending and breaking are barely dreamed of in those frameworks.  Complex 
multi-body interactions (like realistic behavior when dropping or otherwise 
playing with a ring of keys or realistic baby toys) have a long ways to go.
 
Basically, I fear those of us who are interested in this are just waiting to 
ride the game development coattails and it will be a few years at least until 
performance that even begins to interest me will be available.
 
Just my opinions on the situation.
 


-------------------------------------------
agi
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=8660244&id_secret=123753653-47f84b
Powered by Listbox: http://www.listbox.com

Reply via email to