Pedestrian Crowd Simulation
PEDSIM is a microscopic pedestrian crowd simulation library. It is suitable for use in crowd simulations (e.g. indoor evacuation simulation, large scale outdoor simulations), where one is interested in output like pedestrian density or evacuation time. Also, the quality of the individual agent's trajectory is high enough for creating massive pedestrian crowd animations (e.g. for motion pictures or architectural visualization). Since libpedsim is easy to use and extend, it is a good starting point for science projects. See the examples page for example pictures, short movies, and for screenshots.
The PEDSIM library allows you to use pedestrian dynamics in your own software. Based on pure C++ without additional packages, it runs virtually on every operating system. PEDSIM has been developed and tested on Linux. Also supported is Visual Studio on Windows. In the ecosystem directory you find additional parts that use or extend the PEDSIM library. They are meant to give a quick overview of the capabilities, and are starting points for your own experiments. Most of them are built using the Qt Framework, which you'll need to download separately.
The pedestrians are visible on the user interface in real-time. Using the file or tcp/stream-based output, batch or real-time processing is possible. Typically, the output from PEDSIM is fed into a rendering engine, where realistically looking humans are created. These humans walk based on the trajectories generated by PEDSIM.
While the used simulation model is simple and easy to understand, it is possible to extend the agent's behavior. Several such mental strategies are included, and adding your own code is possible.
If you have questions regarding PEDSIM or pedestrian simulations in general, read the docs, check the FAQ, and don't hesitate to ask. Further development efforts depend on feedback. Please submit bugs, patches, critism, ideas, or directions in which development should go.
|2016-11-20 :|| A fresh version of PEDSIM is available (Latest Version, Repo Snapshot). It was created automatically from the
source code repository.
Update Comment: Example 05 added
Version 2.4.2 is the latest version of PEDSIM.
This stable release version contains various fixes and small improvements. Biggest changes are the addition of the OutputWriter classes, which provide easy support for sending output to files or network streams in XML format, unit and user acceptance tests, and the addition of the new ecosystem directory containing the demo app as well as other helpers and examples.