Ragdoll physics without 3rd party libraries

  • Thread starter Thread starter Superposed_Cat
  • Start date Start date
  • Tags Tags
    Libraries Physics
Click For Summary
SUMMARY

This discussion focuses on implementing ragdoll physics without relying on third-party libraries. Participants share resources such as academic papers and tutorials, including a tutorial on simulating ragdolls using Verlet integration and a paper on advanced character physics. The conversation also touches on using genetic algorithms and least squares regression for simulating movement and learning physics laws. The consensus emphasizes the complexity of accurately modeling multi-body physics, suggesting that third-party libraries may save significant development time and effort.

PREREQUISITES
  • Understanding of ragdoll physics algorithms
  • Familiarity with Verlet integration techniques
  • Knowledge of genetic algorithms for simulation
  • Basic principles of least squares regression for modeling
NEXT STEPS
  • Research Verlet integration for ragdoll physics simulation
  • Explore genetic algorithms in robotics and movement learning
  • Study least squares regression for physics law modeling
  • Investigate existing third-party libraries for physics simulation
USEFUL FOR

Game developers, robotics engineers, and computer graphics programmers interested in implementing physics simulations without third-party dependencies.

Superposed_Cat
Messages
388
Reaction score
5
Hey all, are there any resources available online on rag doll physics programming without 3rd party libraries? the algorithms etc? Any help appreciated.
 
Technology news on Phys.org
Greg Bernhardt said:
What kind of project are you working on?
Make a simulated robot learn to walk with genetic algorithms. I wanted to do it with neural networks but couldn't figure out what to make the inputs and outputs
 
Ones you have a simulator, i personally think that it's not a good idea to not use a third party library. You will loose a lot of time to build another (and another) body simulator. I think that you need to concentrate on the interesting part. For the input and output it depend on the library, you can use joint angle and body position and the neural net will give in output the joint momentum, or the joint angle speed to control the caracter.

Previously i try genetic algorithm for this kind of task and it doesn't work well because learning is very long. Walk can be learned by logic, automatic. You can automaticaly learn physics law with généric model regression like least square regression and then use it to search how to move using a tree to explore the configuration space.
 
kroni said:
Previously i try genetic algorithm for this kind of task and it doesn't work well because learning is very long. Walk can be learned by logic, automatic. You can automaticaly learn physics law with généric model regression like least square regression and then use it to search how to move using a tree to explore the configuration space.

Could you elaborate on the least squares technique for learning physics please?
 
Genetic algorithm and neural network are généric function interpolator and regression. To learn physics you can use mathématical tools that fit the observation and make a correlation with the input. So for a value of the input you can get a value for the output, the objective is to learn physical law (what is the consequence of an action). In a second step you can use this model to act on the environement. I know a publication about LWPR, a generic high dimension regression algorithm, and a paper about physics model learning.

Link are :
http://wcms.inf.ed.ac.uk/ipab/slmc/research/lwpr/lwpr-tutorial
http://homepages.inf.ed.ac.uk/svijayak/publications/vijayakumar-ICML2000.pdf
 
thanks, out of interest why do you type your 'e's like this? not complaining they are whimsical :P

kroni said:
é
 
Superposed_Cat said:
Hey all, are there any resources available online on rag doll physics programming without 3rd party libraries?
Why do you want to avoid 3rd party libraries? You're using a compiler. Why aren't you using machine language? What's the difference between a 3rd party library and a compiler?

There's a lot to be said for those 3rd party libraries. The underlying math can be very tricky. Properly modeling multi-body physics is trickier yet. The odds you'll get it right are slim to none. There are very good 3rd party libraries that are free, get it right, and are fast.
 
  • #10
  • #11
I use "é" because i am french and we also use e , é , é , ê , a , à , ç. It seem funny but it's not, it's an boring language.
 
  • #12
lol
 

Similar threads

  • · Replies 29 ·
Replies
29
Views
8K
Replies
3
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 17 ·
Replies
17
Views
2K
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 17 ·
Replies
17
Views
5K