Commit Graph

443 Commits

Author SHA1 Message Date
bernatx a41815f54c Fixing pedestrians collision with vehicles 2019-12-11 12:07:59 +01:00
bernatx f12e63890f Finetunning pedestrians collision 2019-12-11 12:07:59 +01:00
bernatx e2bb97bbaa Update Recast version 2019-12-11 12:07:59 +01:00
bernatx 780f0b0b75 Fixes from PR. Added distance to check for vehicles. 2019-12-11 12:07:59 +01:00
bernatx f1b48b88ea Add hash to the Recast folder to identify latest version 2019-12-11 12:07:59 +01:00
bernatx a0317960d3 Update new Recast version 2019-12-11 12:07:59 +01:00
bernatx 18a89f410c Update new Recast version to use 2019-12-11 12:07:59 +01:00
bernatx 1c4b8c4bea Pedestrians check if a vehicle is near before crossing 2019-12-11 12:07:59 +01:00
bernatx b6cfcbe92c Using last version of Recast 2019-12-11 12:07:59 +01:00
bernatx 21f0bcf2e1 Use last version of Recast fork 2019-12-11 12:07:59 +01:00
bernatx 2060558da7 Pedestrians now can try to avoid vehicles 2019-12-11 12:07:59 +01:00
Johannes Quast fe83f1ab3b Add Responsibility Sensitive Safety (RSS) to CARLA Client library
- Add build variant with RSS sensor
 - Add RSS result visualization
 - Add RSS Restrictor implementation
 - Add RSS manual control example
2019-12-09 16:37:32 +01:00
Marc Garcia Puig 535cb7681e Small fixes in gnss and in automatic BP doc gen 2019-11-19 16:10:39 +01:00
Praveen Kumar 42af9614a0 Updated TrafficManager (#2112)
* Initial commit

This commit imports files from scenario_runner repository

* WIP TrafficDistributor
Set horizontal integral component to 0
Fixed startup concurrency issue

* TrafficDistributor first crude version

* Code asthetics, Uncrustified.

* Code clean up

* Fixed more concurrency bugs

* Reduced number of vehicles per core
Fixed some unhandled exceptions

* EOD commit 29AUG2018

* Re-organizing directory structure

* WIP code re-organization

* Redesigned PipelineStage
Implemented Messenger to communicate between stages
Implemented LocalizationStage
Added StageEnum
Removed unecessary files

* WIP Testing LocalizationStage

* Implemented and benchmarked LocalizationStage
Achieved single stage throughput of 600,000,000

* Implemented CopyBufferList() in LocalizationStage

* Fixed stage stalling and corrected benchmark

* Setting worker thread count to 1

* Code re-organization for porting MotionPlannerStage

* WIP - porting MotionPlanner

* Moved thread management logic into PipelineStage base class

* Implemented output data frame switching
Moved relavent structures and types from MotionPlannerStage.h to PIDController.h

* Re-organized directory structure to be consistent with rest of the project
Initialized frame_selector in constructor

* WIP - EOD commit 02SEP209

* WIP - managed to break deadlock between sender and receiver

* Implemented common mutex sharing for thread management in PipelineStage
Added small timeout for thread locking in PipelineStage
Finally broke deadlocks in stage integration

* Porting BatchControlStage to new design

* Ported BatchControlStage to new design
Fixed array indexing bug
Messaging actor_id instead of actor pointer to BatchControlStage
Improved thread co-ordination logic in PipelineStage

* Fixed array exetreme indexing issue

* Fixed thread co-ordination logic for multiple worker thread case

* Ported PID state map to dynamically allocated vector
Changed thread co-ordination time out to 1ms

* WIP - EOD 03092019

* Ported CollisionStage to new design
Added debug helper parameter
Added directionality pre-condition to check polygon overlap
Streamlined boundary functions
Fixed actor id to array index map
Passing individual buffers from localization
Using unsigned int keys in VicinityGrid

* WIP - fixing localization conflict on frame switching

* Fixed localization frame switching bug

* Ported TrafficLightStage to new design (#2078)

* Implemented TrafficLightStage with new architecture

* Implemented slowdown on approaching junction

* Integrated all stages into Pipeline class

* Ported PipelineExecutable.cpp to work with new Pipeline

* WIP - Fixing TrafficDistributor

* Switching to single thread stage actions
Added release options to CMakeLists.txt
Changed vicinity grid keys to string

* Changed TrafficDistributor to TrafficDistribution
This class only meant to keep track of vehicles acrros different road positions

* Changed TrafficDistributor declaration in LocalizationStage

* WIP - Lane changes

* Streamlined traffic distribution implementation

* Implemented a working lane change policy

* Fixed const correctness for ActionThreadManager and Action methods
Chaned varialbe++ to ++variable wherever suitable

* Using STL's numeric_limits instead of arbitrary high values for infinity
Made suitable constants static
Camelcase starting with uppercase for InMemoryMap methods
Fixed comment notions in all files

* Streamlined boolean return values from methods in CollisionStage.cpp
Using short hand for boost::geometry
More comments on boundary calculation logic
Camelcasing for methods

* Fixed TrafficDistribution vehicle tracking logic
Removed distance limit for lane change

* Moved lane change logic to TrafficDistributor.cpp

* Implemented logic to avoid collisions with unregistered actors

* Implemented graceful stop functionality for traffic manager

* Code aesthetics

* Added debug support for TrafficDistributor.cpp
Fixed Test.cpp

* Defined constants in TrafficDistributor.cpp
Code aesthetic changes

* Update README.md

* Aphabetical ordering of header include statements

* Code streamlining and aesthetic changes

* Review comment changes (#2116)

Review comment changes
Removed frame_map from TrafficLightStage

* Made changes  for review comments (#2117)

* Fixed implicit private inheritence for LocalizationStage
Removed unecessary using <method> statements in concrete stage classes

* Removed break logic from all loops

* Added detailed comments to all header files

* Minor review comment changes to collision stage

* Detailed comments for all .cpp files

* Implemented batch spawn and delete

* Added minimum distance check for lane change
Increased wait time after sending batch spawn command

* Simplified geodesic boundary creation in collision stage

* Changing to unsigned integers when appropriate
Shorter name aliasing

* Changes for code reveiw comments

* Removed white spaces

* Code review changes
Using carla::geom::Math::DistanceSquared whenever possible
Better name aliasing
Function signature checks

* Code aesthetics, text formatting

* Changes for appropriate auto keyword usage

* Grammar check

* Grammatical correction

* Distance based check points and boundary generation
instead of index based checks

* Using explicit typing wherever possible instead of auto

* Review comment changes

* Review comment changes

* Added time margin for approaching vehicles for lane change
Increased minimum collision boundary
Streamlined InMemoryMap::StructuredWaypoints
Implemented gradual braking in PIDController
Added left right checks in SimpleWaypoint
Removed redundant method in SimpleWaypoint

* Initial implementation for reproducibility

* Fixed radomization during path selection

* Added Vicinity grid-key checker for grid to actor_id map

* WIP: junction negotiation enhancement

* Polygon to polygon distance based collision negotiation

* Update Linux.mk

* Update CMakeLists.txt

* Update Vars.mk

* Update README.md

* Update getting_started.md

* Review comment changes
Namespace aliasing checks
Redundant function call checks
Default constants defined in motion planner stage
Removed hard braking to slow down near junctions
Lane change approaching vehicle check time margin
Added -h option to get help on traffic manager

* Reverting to carla::client::Vehicle::GetTrafficlightState non-signalised junctions

* Added communication timeout and implemented stopping when carla stops
Removed throughtput measurement logic from PipelineExecutable

* Updated gitignore

* updated CHANGELOG.md

* updated CHANGELOG.md

* WIP: negotiating non-signalised junction

* Time duration ticketing system for non-signalised junctions
Changed from pre-randomised to run time randomised decisions at junctions

* Removing debug draw statements

* Fixed make and cmake, more work required

* Added traffic manager build to jenkins

* updated docs
2019-10-07 16:30:51 +02:00
manishthani 89e329b738
Fixed bugs of importing assets (#2068)
* Refactor Commandlet + made small fix

* fixed scale of assets when importing them

* Fixed bug of adding assets automatically, but semantic segmentation to be fixed

* small fix + hiding movemeshes call until its stable

* Meshes are moved to semantic segmentation folders

* Retagging semantic segmentation

* Redefined tags, refactor and added comments

* Updated Changelog

* created a move assets commandlet

* Removing RoadRunnerFiles folder

* readded flag of only prepare maps in import script

* Removing ContentBrowser module

* Added Import folder

* updated readme

* Apply zero rotation

* updated doc link

* updated readme

* refactoring

* Adding more comments and refactoring

* Removed unnecesary include header files

* Remove unnecessary includes in source files
2019-09-17 14:57:22 +02:00
nsubiron 1fb8c65b35 Add build config as argument to the package command 2019-07-12 19:03:04 +02:00
Manish 0ce908dbf2 fix pylint 2019-07-10 01:35:47 +02:00
nsubiron fb5ccf3f4e Update "make deploy" to new import/export system 2019-07-10 01:35:47 +02:00
nsubiron 2b04e1c217 Improve "make deploy" dry run 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 78b16319a1 Correctly copying xodr and package.json 2019-07-10 01:35:47 +02:00
Manish edc27f7add Modified pipeline, now make import prepares maps for cooking 2019-07-10 01:35:47 +02:00
Manish 621120ad80 Changing pipeline and changin make package for town06 and town07 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 7ba7587c78 Few fixes 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 0afdfbbeea Correctly preparing assets for cooking on package 2019-07-10 01:35:47 +02:00
Manish db88de61c6 Updating documentation and refactoring 2019-07-10 01:35:47 +02:00
Manish 91d815e115 Updated doc and renamed commandlet 2019-07-10 01:35:47 +02:00
Manish 6f22259c29 deleting useless files 2019-07-10 01:35:47 +02:00
Marc Garcia Puig bcffa78f9d OpenDRIVE files correctly copied to package 2019-07-10 01:35:47 +02:00
Manish b7c670f638 Solved importing for more that 1 package and avoid propmap creation if no props found 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 85c8fd88d4 Disabling rendering in commandlet 2019-07-10 01:35:47 +02:00
Manish b988b597ee Check if xodr file exists + refactor 2019-07-10 01:35:47 +02:00
Marc Garcia Puig d4a419b2b1 Remove unnecessary files before packaging 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 987a257800 Now 'make package' works with standalone packages 2019-07-10 01:35:47 +02:00
nsubiron 07a2083078 Upgrade Package.sh to be able to create content packages too 2019-07-10 01:35:47 +02:00
Marc Garcia Puig 1d46aadcd2 Make option for API Docs + added class Docs in MD 2019-07-09 19:18:46 +02:00
nsubiron cfc6ee6fa1 Package the project in shipping mode 2019-07-09 18:46:09 +02:00
nsubiron 1f0ca9dec5 Upgrade rpclib to fix race condition 2019-07-08 18:42:45 +02:00
bernatx 593d5d615b Fix Linux build removing the need of installing SL2 for Recast 2019-07-08 18:42:45 +02:00
bernatx 3521fe42c3 Moving recast headers out of project 2019-07-08 18:42:45 +02:00
bernatx 8e4f7a7248 More fixing for windows 2019-07-08 18:42:45 +02:00
bernat 036baa1488 Fixing Recast library for Windows 2019-07-08 18:42:45 +02:00
bernatx 8b92cc95b5 Added Recast&Detour to Carla project 2019-07-08 18:42:45 +02:00
nsubiron a856c1d44e Add server-side dummy WalkerAIController and its factory 2019-07-08 18:42:45 +02:00
nsubiron 53bf72712b Fix Docker pushing without tag 2019-06-26 08:53:53 +02:00
nsubiron 9802c366a3 Update XODR test files 2019-06-19 14:34:26 +02:00
nsubiron 31834188b5 Deploy docker image of nightly build automatically 2019-06-18 19:03:40 +02:00
Daniel Novillo 978019be32 Fix prop loading on packaged builds (#1717) 2019-06-11 17:07:45 +02:00
Aidan Clear 0faffe2a38 Set Vulkan as default graphics API for Linux (#1639) 2019-06-04 18:48:11 +02:00
nsubiron 29483c4918 Upgrade uncrustify 2019-06-04 16:56:21 +02:00
Néstor Subirón fee126dfa7
Include debug info in packaged version (#1659) 2019-05-24 17:24:12 +02:00
manishthani 4dbb94763b
Merge branch 'master' into manishthani/load_props_definition 2019-05-23 11:02:19 +02:00
Daniel da597f92c9 Fixed code conventions, static methods and format 2019-05-23 10:39:24 +02:00
Manish d26eee9f80 Tempmap is deleted after importing assets 2019-05-22 10:57:10 +02:00
nsubiron 67cfd574af Deploy maps too 2019-05-16 14:54:29 +02:00
manishthani 4a41672e85
Merge branch 'master' into manishthani/load_props_definition 2019-05-14 16:37:28 +02:00
Daniel 0dde4e91d4 Updated log. Fixed map not being removed 2019-05-08 12:22:08 +02:00
manishthani bfec4390a0
Merge branch 'master' into manishthani/load_props_definition 2019-05-03 18:40:31 +02:00
nsubiron e6bd4ac70f Upgrade to GTest 1.8.1 2019-05-03 12:53:43 +02:00
nsubiron 32d9715ef8 Upgrade to Unreal Engine 4.22 and clang 7 2019-05-03 12:53:43 +02:00
nsubiron b6549adda8 Automate nightly build deployment 2019-05-03 10:13:10 +02:00
Manish 644e30c0f0 changed emptymap & tempmap paths + tempmap removed after exporting + minor changes 2019-05-02 15:42:32 +02:00
Daniel 57e34021c7 FBX Imported ready 2019-05-02 15:42:32 +02:00
nsubiron 75f1f8593b Fix narrowing conversions and add warnings for it 2019-04-29 15:35:33 +02:00
nsubiron 4f3b000225 Compile with more warnings enabled 2019-04-29 15:35:33 +02:00
nsubiron 9e4925b838 Include external dependencies as system to allow stricter warning checks 2019-04-29 15:35:33 +02:00
nsubiron 814e4374f2 Compile and run C++ client example in CI pipelines 2019-04-24 17:37:21 +02:00
nsubiron bbb526be54 Fix indentation 2019-04-24 17:37:21 +02:00
nsubiron bcda2a9e87 Remove Manifest_UFSFiles_Linux.txt from package 2019-04-04 16:57:17 +02:00
nsubiron f15bd3f68e Fix LibCarla.client install path in Windows 2019-04-01 14:46:44 +02:00
nsubiron 1ebf712963 Update Content link 2019-03-30 14:41:07 +01:00
nsubiron 25e1c5a0db Include HDMaps in release package 2019-03-30 14:29:57 +01:00
nsubiron 574733df8b Add GDB mode to make launch 2019-03-30 14:29:57 +01:00
nsubiron fcdb200396 Move python_api.md to release's PythonAPI folder 2019-03-30 14:29:57 +01:00
nsubiron ee2a5c000b Fix pipelines after Python scripts were moved 2019-03-30 14:29:57 +01:00
nsubiron 560c124dab Merge branch 'master' into feature/new_opendrive_parser 2019-03-27 16:40:11 +01:00
nsubiron 99e7b39ba7 Include VERSION in release package 2019-03-27 16:39:09 +01:00
dnovillo-CVC 2f3704285e Added -no-rtti and no-exception for visual 2019-03-26 18:54:13 +01:00
dnovillo-CVC 65e8048c77 Added -no-rtti for Visual 2019-03-26 18:54:13 +01:00
nsubiron 26086d4284 Draft on Windows compile options 2019-03-26 18:54:13 +01:00
nsubiron b3c15e3556 Compile LibCarla.server without RTTI 2019-03-26 18:54:13 +01:00
nsubiron 889b998336 Include scene_layout.py in package 2019-03-22 16:04:11 +01:00
nsubiron af436ef260 Increase version of test content 2019-03-21 12:03:58 +01:00
nsubiron b79a99e032 Increase version of test content 2019-03-20 12:32:40 +01:00
nsubiron 47119f9300 Merge branch 'master' into jenkins/opendrive 2019-03-19 23:36:06 +01:00
nsubiron 424441d72c Add unit tests for xodr files 2019-03-19 22:41:42 +01:00
nsubiron 8451a84c2a Download Content from AWS 2019-03-19 18:58:41 +01:00
nsubiron 1c5e6c74bc Reorder LibCarla build steps 2019-03-18 15:49:09 +01:00
nsubiron 04a9cdac58 Include performance_benchmark.py in release package 2019-03-18 14:59:10 +01:00
nsubiron aeb22d19a2 Add targets for cleaning individual build modules 2019-03-15 13:04:18 +01:00
nsubiron 40836a1fd4 Add infrastructure for smoke tests in Jenkins 2019-03-14 20:17:55 +01:00
nsubiron e9d22073c7 Split LibCarla build into debug and release 2019-03-13 17:18:47 +01:00
nsubiron 39ec79ead2 Remove profiler from libcarla_client 2019-03-13 16:51:31 +01:00
nsubiron 04ccec5c45 Fix LibCarla recompiles after each commit 2019-03-13 16:51:31 +01:00
nsubiron 338afbdc3b Add synchronous mode example script 2019-03-01 00:15:58 +01:00
nsubiron 027879bb1e Get rid of Example.CarlaSettings.ini 2019-03-01 00:15:58 +01:00
Daniel 5750cb942b Engine no longer removed 2019-02-28 15:12:09 +01:00
Daniel fe4fcb68ba Export tool updated. Minor distribution fixes 2019-02-27 20:01:23 +01:00
Marc Garcia Puig b94ce9eec5 Fixed PythonAPI rebuild 2019-02-12 15:07:17 +01:00
Marc Garcia Puig d9c733bad3 Added client and server commands to build 2019-02-12 15:07:17 +01:00
Marc Garcia Puig aa82535da4 Fixed Rebuild command for windows not working 2019-02-12 15:07:17 +01:00
Marc Garcia Puig a206e35c77 Fixed package for windows 2019-02-12 15:06:27 +01:00
Marc Garcia Puig 5ef2148e73 Win build now copies the headers and libs of the new dependencies 2019-02-12 15:06:27 +01:00
Marc Garcia Puig 1e5d87878e Added zlib and libpng to Win setup, PythonAPI now compiles on Win 2019-02-12 15:06:27 +01:00
Marc Garcia Puig ee2df45ca7 Simplified make Windows usage + boost not using git but official repos 2019-02-12 15:06:26 +01:00
nsubiron f1c41864ed Add CarlaSettings.ini to package for enabling no-rendering mode 2019-01-31 19:32:27 +01:00
nsubiron 96b21c2b4b Add no_rendering_mode.py to package 2019-01-31 19:32:27 +01:00
nsubiron 5ebe77c257 Fix UE4 Makefile not removed on make clean 2019-01-31 12:32:37 +01:00
nsubiron 5e05902abc Use patched version of rpclib 2019-01-30 14:38:46 +01:00
Daniel Novillo Villarejo 488a56fcab Rollback of DefaultGame.ini
Solve FILE_NAME never used
change if mkdir for mkdir -f in a couple of files
2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 17b80b6321 Added Linux.mk.help info for export-maps 2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 56fc04e490 Improved naming
Added support for importing multiple files
2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 0730688e48 Maps extraction tool without testing 2019-01-29 12:00:58 +01:00
nsubiron ae75d41055 Remove crash reporter 2019-01-29 10:42:38 +01:00
nsubiron 7a21d8a061 Fix dumb error in Check.sh 2019-01-26 18:46:30 +01:00
nsubiron 5f7c8b797b Skip client unit tests on benchmark 2019-01-26 18:08:54 +01:00
nsubiron 6ff8784f16 Compile server pipeline with -fno-exceptions, split unit tests for client and server 2019-01-26 17:27:14 +01:00
nsubiron 459d75568a Add carla::throw_exception function to re-route exceptions 2019-01-26 15:59:17 +01:00
nsubiron 6c8499c8c9 Upgrade to UE4.21 2019-01-23 18:57:26 +01:00
nsubiron 77fd3aea11 Upgrade Boost version to 1.69.0 2019-01-22 11:52:22 +01:00
Praveen Palanisamy 8a050c7aa4 Upgraded Boost version to 1.68.0 2019-01-22 11:52:22 +01:00
Praveen Palanisamy 3697529564 Made the Boost setup script generic to accomodate easier boost version upgrades 2019-01-22 11:52:22 +01:00
nsubiron 7bf1b21425 Package PythonAPI/agents 2018-12-21 21:50:31 +01:00
nsubiron 319075609d Minor fixes to Linux Makefile 2018-12-11 16:35:34 +01:00
Néstor Subirón e6d09fb7f4
Merge branch 'master' into use_env_python 2018-12-05 16:52:43 +01:00
Praveen Palanisamy db2cfc348b CI --> TRAVIS 2018-12-05 09:30:47 -05:00
Praveen Palanisamy eb1e32b6e0 Use bjam user-config for travis builds alone 2018-12-04 12:57:57 -05:00
Praveen Palanisamy 330febeb07 Update to use project specific bjam config instead of overriding bjam user config 2018-11-29 12:03:43 -05:00
Fabian Oboril f00f350ca3 Change cmake version from 3.9 to 3.5
No feature of cmake newer than 3.5 is used. Therefore, we can use
cmake 3.5, which is also standard in Ubuntu 16.04, whereas cmake 3.9
is non-standard.
2018-11-20 14:26:48 +01:00
Praveen Palanisamy 2f4897a313 Update to build boost for python2 AND python3 cleanly 2018-11-09 18:52:33 -05:00
Praveen Palanisamy 77a12809f6 Updated Setup script to use env python 2018-11-07 13:45:59 -05:00
nsubiron 46a6ecec1c Rollback files that didn't need to change 2018-10-31 19:53:34 +01:00
nsubiron d9d7bdb91e Merge branch 'master' into roads 2018-10-31 14:08:11 +01:00
nsubiron 6ec8696bbc Upgrade rpclib to fix crash when client exits too fast 2018-10-30 15:07:53 +01:00
nsubiron ee3a0fdc74 Add spawn_npc.py to package 2018-10-29 11:22:09 +01:00
nsubiron 92f8fe7fd6 Merge branch 'master' into roads 2018-10-28 11:35:42 +01:00
nsubiron 7e9656ede3 Fix 'make hard-clean' 2018-10-27 13:21:35 +02:00
nsubiron 99fc6fd103 Merge branch 'com' into roads 2018-10-23 16:01:15 +02:00
nsubiron f824434a6b Add dynamic weather script 2018-10-22 19:29:21 +02:00
nsubiron 6ea34785c8 Add support for .gtest file 2018-10-21 15:12:43 +02:00
nsubiron 81e7fbc12c Merge branch 'com' into roads 2018-10-19 15:14:35 +02:00
nsubiron 1c04325452 Add uncrustify config for UE4 2018-10-19 12:46:31 +02:00
nsubiron ca7a2dcbc7 Try fix setup.py to link against libcarla_client (Linux only) 2018-10-19 12:16:04 +02:00
nsubiron 4c0110c42f Fine grained targets in Makefile 2018-10-19 11:43:10 +02:00
nsubiron 98a90496f6 Support for Python 3 on Linux 2018-10-19 11:23:33 +02:00
iFuSiiOnzZ 4b191beb07 Copy missing header for building PythonAPI 2018-10-15 19:02:11 +02:00
iFuSiiOnzZ bbf222c6c9 Folder 'Saved\Logs' has to exist in order to generate the VS solution from UE4 project 2018-10-13 11:31:55 +02:00
nsubiron f8592fb98c Improve Python examples 2018-10-09 19:38:31 +02:00
nsubiron a901cccb07 Small fix in Setup.sh 2018-10-09 14:23:07 +02:00
nsubiron 3b12d31cc6 Fix travis build (again) 2018-10-08 13:20:05 +02:00
nsubiron 2326345f9e Add functionality for IO images, and conversion for depth and semseg 2018-10-07 18:44:45 +02:00
nsubiron d02d9ced3c Add OutputFile class 2018-10-07 18:44:45 +02:00
iFuSiiOnzZ 145f956fff Remove intall path folder check
For "CarlaLIB" and "PythonAPI" don't check if the a build already exists, as the build check is done by the compiler and intallation check is done by cmake.
2018-09-06 16:32:27 +02:00
Marc Garcia Puig e8e40a3380 Cleaned up a bit the cmd output. 2018-08-30 14:18:53 +02:00
iFuSiiOnzZ 527f641eaa Remove build log empty lines 2018-08-30 12:18:07 +02:00
iFuSiiOnzZ d88e338132 Updated documentation and small fixies in BuildCarlaUE4 2018-08-29 14:13:54 +02:00
iFuSiiOnzZ fcf71d3d61 Print batch params (debug purpose) 2018-08-29 12:24:30 +02:00
iFuSiiOnzZ 4eb9dd6886 Copy python examples to the root of the folder 2018-08-24 17:25:59 +02:00
iFuSiiOnzZ 2616765530 Generate Visual Studio solution if not available 2018-08-24 14:58:46 +02:00
iFuSiiOnzZ 0eb9f88556 improve message user errors 2018-08-24 14:57:29 +02:00
iFuSiiOnzZ 45f1dae560 Build and launch Carla editor 2018-08-24 10:43:22 +02:00
iFuSiiOnzZ b81c1ccb9e Change CMakeLists.txt.in messages for client/server libraries 2018-08-23 18:39:41 +02:00
iFuSiiOnzZ 9319a1605c Update path to Carla content directory 2018-08-23 18:35:23 +02:00
iFuSiiOnzZ 31f0b9206a Remove extra double quote from the end of the line 2018-08-23 18:31:28 +02:00
iFuSiiOnzZ 4f3986500d Fix user message for lib carla server build 2018-08-23 18:27:35 +02:00
iFuSiiOnzZ 9673c79260 Remove hard-clean for windows and build and start Carla for 'make launch' 2018-08-23 18:26:20 +02:00
iFuSiiOnzZ 402f3430ed Check if we get any error while building the egg file 2018-08-20 11:26:09 +02:00
iFuSiiOnzZ 7b413e17e3 Use powershell (Compress-Archive) to compress to zip 2018-08-03 11:52:24 +02:00
iFuSiiOnzZ 907f02fbda Read reg value even if has spaces 2018-08-02 17:17:54 +02:00
Marc Garcia Puig 5df4bb920c Compatibility with 64 bits registry access
https://support.microsoft.com/en-us/help/948698/you-cannot-use-the-reg-exe-utility-to-access-64-bit-registry-keys-on-a
2018-08-02 16:10:46 +02:00
iFuSiiOnzZ e412bb93ec Adding extra files to package
Add readme, changelog, licence and some python examples
example.py, manual control, vechicle gallery and Carla API egg file
2018-08-02 15:28:58 +02:00
iFuSiiOnzZ 6d0b211c1f Tell to Package.bat what version of Unreal Engine to use 2018-08-02 14:34:41 +02:00
iFuSiiOnzZ 691fe88eec Parsing and processing arguments 2018-08-02 10:51:15 +02:00
iFuSiiOnzZ f5b7ab08da Create carla package 2018-08-01 16:36:35 +02:00
iFuSiiOnzZ 6e6a69dd92 Improve user errors
Stop build if any error was found
Enable multiprocess compilation
Add BuildPythonAPI.bat to makefile
Add BOOST_ALL_NO_LIB as workaround for https://github.com/boostorg/python/issues/193
2018-07-31 16:35:02 +02:00
iFuSiiOnzZ c983966c2a Link runtime libraries dynamically
Unreal Engine doesn't allow static runtime linking
https://wiki.unrealengine.com/Linking_Static_Libraries_Using_The_Build_System
2018-07-30 18:59:42 +02:00
iFuSiiOnzZ 4d928ee5c0 Build PythonAPI
Add BuildPythonAPI.bat
Build all the libraries in static, the way we are totaly independent of the operating system
2018-07-30 16:52:29 +02:00
iFuSiiOnzZ f0971ab2d6 Merge branch 'carla-0.9' into 0.9-win32 2018-07-30 13:43:29 +02:00
iFuSiiOnzZ 4a56c81ee9 Fix cmake boost lib path for LibCarla server
For the server the boost lib path was define as BOOST_LIBRARY_PATH and for the client as BOOT_LIB_PATH. To keep it uniform between linux and windows, the variable was rename as BOOST_LIB_PATH.
2018-07-30 09:34:11 +02:00
nsubiron f40c90942f Add more examples 2018-07-29 23:59:22 +02:00
nsubiron bf05c1220a Add example.py 2018-07-28 20:11:42 +02:00
iFuSiiOnzZ 756646020d Merge branch 'carla-0.9' into 0.9-win32 2018-07-27 16:30:40 +02:00
iFuSiiOnzZ fd6924d548 Build Carla and start UE4Editor
Change NMake to VS for rpc and gtest
Remove --delete-src for rpc, gtest and and boost
If carla server/client is compiled don't compile it again
2018-07-27 16:16:58 +02:00
iFuSiiOnzZ 4ed2b34a1e Create carla client library 2018-07-27 09:11:44 +02:00
nsubiron 4f9299c2b5 Compile all client code with setup.py and custom boost version 2018-07-26 19:07:05 +02:00
iFuSiiOnzZ 3384d0fd6e Building libcarla without tests 2018-07-26 12:41:20 +02:00
iFuSiiOnzZ db0e3c3044 Change relative path to absoluto path for the setup
Rename boost includes folder to include
2018-07-26 09:37:11 +02:00
iFuSiiOnzZ e414143833 Generate makefile for building CarlaLib 2018-07-25 17:28:50 +02:00
iFuSiiOnzZ b8d20e40f8 Add setup script that downloads project dependencies 2018-07-25 15:42:02 +02:00
nsubiron 5a8bb66c5d CMake generate compile commands for compatibility with external tools 2018-07-19 12:43:21 +02:00
nsubiron 6eb73ada34 Compile everything with C++14 standard 2018-07-13 12:39:23 +02:00
nsubiron b7a13d08d6 Refactor streaming library 2018-07-13 11:54:12 +02:00
nsubiron 113dc4b6b8 Report test results as XML for Jenkins 2018-07-06 18:29:55 +02:00
nsubiron 0b90c448bf Replace Linux build system 2018-07-04 19:08:42 +02:00