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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.