All Projects → JuPedSim → Jupedsim

JuPedSim / Jupedsim

Licence: other
Simulating pedestrians with state of the art models.

Labels

Projects that are alternatives of or similar to Jupedsim

Keygen
KeyGen is a generator for keys and passwords.
Stars: ✭ 11 (-64.52%)
Mutual labels:  cmake
Tribits
TriBITS: Tribal Build, Integrate, and Test System,
Stars: ✭ 20 (-35.48%)
Mutual labels:  cmake
Aws Robomaker Racetrack World
A mini racetrack world for developing and testing robots with AWS RoboMaker and Gazebo simulations.
Stars: ✭ 28 (-9.68%)
Mutual labels:  cmake
Gr Cbmc
Cumulant-Based Modulation Classification with GNU Radio
Stars: ✭ 13 (-58.06%)
Mutual labels:  cmake
Libuv Cmake
Compile libuv using cmake
Stars: ✭ 14 (-54.84%)
Mutual labels:  cmake
Osvr Openhmd
OSVR plugin providing Oculus Rift DK1 & DK2 orientation tracking via OpenHMD
Stars: ✭ 21 (-32.26%)
Mutual labels:  cmake
Microtrac
Software for Open Source Ecology's MicroTrac
Stars: ✭ 11 (-64.52%)
Mutual labels:  cmake
Ida Cmake
IDA plugin CMake build-script
Stars: ✭ 30 (-3.23%)
Mutual labels:  cmake
Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (-51.61%)
Mutual labels:  cmake
Harfbuzz Icu Freetype
Harfbuzz with a CMake build configuration using Freetype2, UCDN and ICU
Stars: ✭ 28 (-9.68%)
Mutual labels:  cmake
Matrix Creator Pocketsphinx
Examples using MATRIX Devices and PhocketSphinx.
Stars: ✭ 14 (-54.84%)
Mutual labels:  cmake
Aerial lidar
Stars: ✭ 14 (-54.84%)
Mutual labels:  cmake
Cherish
🏰 Sketch- and image-based system for 3D representation and documentation of cultural heritage sites
Stars: ✭ 27 (-12.9%)
Mutual labels:  cmake
Ros Academy For Beginners
中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial
Stars: ✭ 861 (+2677.42%)
Mutual labels:  cmake
Moderncppchallengestudy
2018년 하반기에 진행하는 모던 C++ 문제 풀이 스터디 관련 자료입니다.
Stars: ✭ 29 (-6.45%)
Mutual labels:  cmake
Simple arm 01
Repository for RoboND's ROS Basics Lesson 02
Stars: ✭ 11 (-64.52%)
Mutual labels:  cmake
Mc ruler
Seamless llvm-mca CMake integration
Stars: ✭ 21 (-32.26%)
Mutual labels:  cmake
Hello cmake
Stars: ✭ 31 (+0%)
Mutual labels:  cmake
Cmake min version
Determine the minimal requirement CMake version of a project
Stars: ✭ 30 (-3.23%)
Mutual labels:  cmake
Max Api
Low-level C-language application programming interface for Max
Stars: ✭ 28 (-9.68%)
Mutual labels:  cmake

DOI LGPL twitter


logo

documentation | jpscore | jpsreport | jpseditor | jpsvis | docker images | contribute


Introduction

Simulating pedestrians with state of the art models. The Jülich Pedestrian Simulator (JuPedSim) consists of three modules which are loosely coupled and can be used independently at the moment. These are:

  1. jpscore: the core module computing the trajectories. See list of implemented models.
  2. jpsreport: a tool for analyzing the trajectories and validating the model. It implements a couple of measurement methods including the Voronoi-method for calculating the density.
  3. jpsvis: a tool for visualizing the input (geometry) and output (trajectories) data.
  4. jpseditor: a tool for creating and editing geometry files with dxf import/export capabilities.

Requirements


Note: jpseditor and jpsvis come with Windows executables. Therefore, a compilation of these two packages may not be needed.

Quick Install

git clone https://github.com/JuPedSim/JuPedSim.git
cd JuPedSim
git submodule update --init --recursive # this is VERY important, otherwise the submodules will be empty
make -f Makefile.cmake check

CMake will eventually report any missing packages. Please fix these errors/warnings first before proceeding with the compilation of JuPedSim with

make -f Makefile.cmake check release

How to use JuPedSim's Docker images

JuPedSim offers also up to date Docker images. For these who wonder what the Docker is, here is what Docker.io says:

Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

Basically, we package JuPedSim and all its dependencies in a lightweight image, which can just be used without any hassle.

Linux

For Linux systems please check this excellent blog: Running GUI apps with Docker

Mac OSX

start socat to expose local xquartz socket on a TCP port:

socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"

Then in a new window pass the DISPLAY with your own IP-address to the container by running

docker run -it -e DISPLAY=YOUR_IP:0 -v /some/host/folder/:/tmp jupedsim/jupedsim

See also this issue

This will mount /some/host/folder in docker's /tmp, which is useful to exchange data between your machine and the docker container.

There seems to be an issue after updating XQuartz: libGL error: failed to load driver: swrast

Downgrading to 2.7.8 solves the problem.

Note: You can get you IP by typing in the terminal ifconfig.

docker

Windows

Works only with Windows 10.

@todo: How? need someone with a windows machine to check this.

Showcase and tutorials

To highlight some features of JuPedSim we have uploaded some videos and tutorials on our YouTube channel.

Repository and tests

JuPedSim is at the moment validated using the RiMEA Testcases. Also it is still undergoing an extensive unit-testing. Validation of the implemented models with respect to experimental data is planned, but only partially implemented.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].