Re: Multibody Vehicle Dynamic Simulation
The Messie <[email protected]>
| Newsgroups | gmane.comp.python.scientific.user |
|---|---|
| Message-ID | <CAG2E-pTw6Hm16ZbdpR7YmPgi3tdOYax-D4T1w5cBup3NiWwXeg@mail.gmail.com> |
Hello, 1. 3. and 4. You can use Panda3D for the simulation which comes bundled with its flavor of pyODE (Open Dynamic Engine) and adequate documentation to be useable. Additionally, you can visualize your car very easily using its rendering process. More on https://www.panda3d.org/ PyDy and SymPy in my opinion are not suitable for such complicated tasks, but again it depends on how detailed you want your model to be, maybe you can work something out if you simplify your model to 2 dimensions only (ignore pitch, roll etc.). Far easier would be to use TORCS which is inherently thought to be used for such purposes, or its evolution a.k.a. Speed Dreams. The model used for the simulation is not a dynamics simulation but rather simply calculating the equations of motion, but it is also capable for calculating advanced movements of the tires and body. 2. Personally I use linux with Spyder but other solutions work equally well. 5. Tire modeling: Use the Pajecka function for fitting your data (if you have some). SciPy should be more than adequate for that. However you have to figure out how to import the equations in the dynamics engine, usually contact physics of tyres are too advanced for any dynamics package to handle. E.g. ODE has simply a static and a dynamic friction coefficient, which is mostly enough for normal purposes, but for racing simulation may be inadequate. 6. The book you mention is quite good. Tyre vehicle dynamics by Pacejka is also good for knowledge on the tyres (after all most of the work on the car is done to make sure that can transfer the power to the road through the tires). However there is no book to my knowledge that provides the full set of equations of motion of a vehicle. 7. ?? it's up to you I guess. Not an easy task for sure. Regards, Thanass depending on the feats you wish to havis On Fri, May 25, 2018 at 10:27 AM, <[email protected]> wrote: > Dear Scipy-Users, > > > > I am a student from Germany and I'm new to Scipy. > > It would be nice if you could help me out with your recommendations for > the following project: > > > > I am planing to do a vehicle dynamic simulation with a multibody system > for a race car. The suspension of the car is very simple and the whole > car can be simplified. > > > > Goal: > > The vehicle should automatically follow a given path/trajectory (which is > the racing line of a racing track) at the maximum possible > speed/acceleration. > > I want to optimize some suspension parameters to get the minimum lap time > of the given path/trajectory. This is called a lap time simulation. > > It should be possible to visualize the car in a (simple) 3D Model. > > > > The conditions for this project: > > I have time of 5 months for this project. I am a bachelor student of > automotive engineering. I am working full time on this project. I am > willing to do programming. I have some basic experiences in python and i > have installed the anaconda distribution on a Linux distribution. I have > basic knowledge of kinematics/dynamics. > > > > Some doubts and questions that i have: > > 1. In general: is it possible and advisable to do this in python? If not, > which free software would you recommend? MBDyn? GNU Octave? SciLab? > OpenModellica? MBSymba? > > 2. Which python environment (for Linux) would you recommend for > programming? Spyder? Jupyter Notebook? > > 3. Which software would you recommend for visualization? > > 4. Which package should I use for the multibody approach? PyDy? SymPy? > > 5. How should I model the tires? With OpenTyre? > > 6. Which book is recommendable for my project? "The Multibody Systems > Approach to Vehicle Dynamics" by Mike Blundell? Do you know any other > source of information which could be helpful for me? > > 7. Do you think I can handle this project in the given time? > > > > Thanks a lot! > > Greetings > > > > _______________________________________________ > SciPy-User mailing list > [email protected] > https://mail.python.org/mailman/listinfo/scipy-user > > _______________________________________________ SciPy-User mailing list [email protected] https://mail.python.org/mailman/listinfo/scipy-user