Commit Graph

6136 Commits

Author SHA1 Message Date
anrp ba497e62f2 Force Unreal toolchain to use Unreal sysroot
Not doing this can lead to the Unreal toolchain examining the host system,
which can cause it to attempt to use glibc features newer than the Unreal
target of 2.17 provides (specifically, rpclib can accidentaly pick up the
symbol pthread_cond_clockwait, which is provided by Ubuntu 20.04 glibc 2.31
but *not* by Unreal glibc 2.17, which then causes a missing symbol linker
error when trying to build CARLA. The reason is that libc++ attempts to
detect glibc version in its headers and conditionally uses that symbol.)
2023-09-27 13:57:50 +02:00
minsu c78f8eb45a Sync map.yml too 2023-09-27 13:56:45 +02:00
Kim Min-su d6d569391f Remove duplicated instance variable `is_junction` 2023-09-27 13:56:45 +02:00
Omar Alam 4ab06d588c Add change message to changelog 2023-09-27 12:18:16 +02:00
Omar Alam 0d75d2d4dc Add build support for VS2022 and Ninja for LibCarla and osm2odr on Windows 2023-09-27 12:18:16 +02:00
javiergrCS 14447def90
Adding a new function that loads a map only if it is different (#6651)
* Adding a new function to load a map only if it is different

* Removing commented code

* Updated AddVehicleWheelsAnimation function

* Revert "Updated AddVehicleWheelsAnimation function"

This reverts commit 55405a3de7.

* Small correction: removing blank space

* Changelog.md update

---------

Co-authored-by: Adri Ollero <adriollero@gmail.com>
Co-authored-by: Axel1092 <35765780+Axel1092@users.noreply.github.com>
2023-09-06 12:34:59 +02:00
JavierGR 51fde10129 Fixing replayer crash when running in multi gpu mode 2023-09-04 12:29:47 +02:00
rajesh-gurgoan bc719a1056
[Recorder-Log-fix]: There are format issue with recorder log file created by API 'show_recorder_file_info' (#6628)
* Fix a typo in setting the max brake

From self._max_steer to self._max_brake

* Fix example commands in Multi-GPU docs

Only one dash before `-nullrhi` argument

* Correct incoherent structuring of tutorial for adding sensor to CARLA.

* Add contribution to CHANGELOG.md

* Add notes into breakout boxes in sensor create tutorial.

* Update build_linux.md

Change pseudopath to linux format

* Update build_linux.md

The same change 1 line above

* log format correction

---------

Co-authored-by: kykim0 <kykim144@gmail.com>
Co-authored-by: bernatx <bernatx@gmail.com>
Co-authored-by: Paul Erik Frivold <paulerikf@gmail.com>
Co-authored-by: Balázs Kis <balazs_kis35@yahoo.com>
Co-authored-by: matejm42 <116560704+matejm42@users.noreply.github.com>
Co-authored-by: Rajesh Kumar <rajesh.kumar@coxautoinc.com>
2023-07-11 20:40:34 +02:00
MattRoweEAIF 4ddf2900ce fixed linux build docs 2023-07-11 12:57:26 +02:00
Axel fa769aa3e0 Fixed crash, enabled static lightning flag 2023-07-05 14:57:21 +02:00
Axel 739bb6fd97 Fix ubuntu compilation error 2023-07-04 17:10:31 +02:00
bernatx 9ad376b7c3 content version 2023-07-04 11:15:02 +02:00
Axel1092 24bf3b2b65 Fixed houdini compilation error 2023-07-03 14:01:30 +02:00
bernatx abd96a9491 Removing comments 2023-06-21 11:02:41 +02:00
bernatx 77c290f55f more fixes 2023-06-21 11:02:41 +02:00
bernatx 59fb4b3ede wait render to finish if a sensor camera is stopped 2023-06-21 11:02:41 +02:00
bernatx d5fb48eb5f fix closing streams if an error happens 2023-06-21 11:02:41 +02:00
bernatx 2b78e09db2 fix getting a buffer in case a pool is not available 2023-06-21 11:02:41 +02:00
bernatx 57d785bd7c fix weather 2023-06-21 11:02:41 +02:00
bernatx c20cb80b8d adding check to the collision sensor 2023-06-21 11:02:41 +02:00
bernatx 4eb8b614cd More checks, and removing the yield loop 2023-06-21 11:02:41 +02:00
bernatx 27a06da659 changeslog 2023-06-21 11:02:41 +02:00
bernatx ed332ecbcd Check for stream ready, and also disable g-buffers 2023-06-21 11:02:41 +02:00
bernatx fb41820d92 Adding some plugins for pedestrians of gen. 3 2023-06-19 12:11:59 +02:00
bernatx 3552b1f184 Adding some pedestrians generation 3 2023-06-16 20:41:06 +02:00
matejm42 3ad4cc9a09 Update build_linux.md
The same change 1 line above
2023-06-06 11:22:49 +02:00
matejm42 7185c37112 Update build_linux.md
Change pseudopath to linux format
2023-06-06 11:22:41 +02:00
Blyron cbc79a3717
Digital Twins Update 26//05 (#6502)
* Added way to download files from overpass api

* Save downloaded text to a file

* Changed log type for File manipulation

* Online process files when request is valid

* Correct file format

* Correct file format for UE4 class

* Fix compilation issue due to name change

* Create Widget with OpenFileDialogFunctionality

* Step xodr to map completed

* Generated Static meshes and replace procedural actors

* Created and saved assets during road generation

* Formatted file correctly

* OSM To ODR broguht to UE4

* Full pipeline working on linux

* Added osm2odr support in editor in Windos

* Added Widget to CartaTools

* Fixed Linux compilation error

* Added Carla Game Instance included to avoid compilation error

* Osm Renderer Tool dummy version

* Server creates SVG files when client request it

* SVG creation and rasterization - libraries integration

* Server size working

* Added Simplify to LibCarla, Added timers to measure time generation.  Add mesh deformation during road creation.

* Fixed mesh format translations

* Trying to paint bitmap into the UTexture

* Bitmap sent and drawn in widget texture with bugs

* Map bitmap shown on widget

* Concated meshes generated in the same lane to avoid errors during simplification

* Navigation added to widget

* Avoid Simplify to remove border vertices and try to parallel assets creation process

* Road Generation 0.1 version ready

* Removing Engine Association, Formatting CarlaTools Build dependencies

* Change container type of generated procedural mesh componetns to be supported by UPROPERTY

* Fixed indices jumping by two

* Added in separate thread junctions generation

* Started dynamic database creation

* Dynamic database creation temporally removed

* First step of merge. Coords of bottom left corner and top right corner

* Libraries added to build system

* Git ignore for osmrenderer to avoid ThirdParties directory to be tracked

* Lat and Lon coords for corners sent from server to client

* Transformed to local coords meshes' vertices' coords

* Coords format error fixed

* Saving xodr and osm files inside of OpenDrive folder

* Widget fixed

* UI design improved

* WIP Windows build system for osm-world-renderer

* Socket implementation replaced by boost asio framework in osmrenderer

* Added multithreaded simplification of meshes

* Build system adapted to wndows

* Headers fixed to avoid windows specific heraders compilation

* Remove warnings

* Added widget to import building from houdini

* Added origin latitude and longituda to OSM to OpenDRIVE conversion functions. Fixed Houdini importer widgets.

* Add Houdini plugin download to the build system

* Moved houdini blueprint. Houdini plugin now dowloads by default

* Added houdini download for windows

* OpenDriveToMap Now is a UOBject instead of widget

* Added Lane mark generation.

* Roads materials and distance field scale set to 0

* M_PI macro fixed for windows osm-renderer build system

* Added Lane Marking generation

* Fixed compilation issue related with std pair non copyable lane

* Fix bug where different lanes were concating. Fix bug where end of roadmark was creating an artifact

* Lanes Marks material assignation

* Fix compilation issue and reading from not valid memory crash

* Middle Lane mark duplication bug fixed - temp solution

* Added bumps along road

* Adding marchingcubes library and added to create junctions

* Added junctions generations using marching cube and smoothed

* Fixed linux compilation and removed couple warnings

* Using previous algorithim for two road connections

* Code cleanup

* Remove debug state

* Format Files

* Format third parties files

* Spaces removal

* Fix code format

* Removing unnecesary spaces

* One tile with landscape and road cut

* WidgetCreated

* Widget progress

* LevelCreator Update

* Folder for basicParameters in father map

* Father map from template

* Terrain mesh generated from noise and road mask

Road mask not applied

* Assign SubLevel by position

* Changed to static functions

* StrigUpdate

* Added missing UFUNCTIONS

* Trying to move Houdini actors to tiles

* Meshes from Houdini to Tiles

* Number of X and Y tiles exposed

* Modify to new functions

* Modifying code to create a new variable-offset and table to ingest blueprints

* Update assignTile Function

* Updating widget and cpp file to relocate meshes

* Update Widget and create local copy of OpenDriveToMap

* Added planes as landscape

* RoadImported fixed

* Simplification done in UE side

* Update Houdini pipeline

* Fixed osmrenderer compilation for windows

* Generate landscape and set materials

* Generate UVs for lane meshes. Generate Normals and Tangets for lane meshes

* Delete unnecesary files

* Widget updated

* Exposing different variables to BPs

* Update Assets

* Asset path names fixed

* Fixed height for misc objects, set default landscape

* Rotate Light boxes

* Adding OSM Importer plugin

* Fixed normals on sidewalks

* Update adding buildings plugin

* Adding missing BP

* Update

* Fix BP_Instanced

* Update OSMImporter

* Creating BP_BuildingCreator

* LevelCreator Fixed

* Update building asset creation

* If def add for osm renderer

* Building block variation and styles

* Updated values and generation for demo3

* Fix Widget

* Changed unreal FSocket for boost sockets. Fixed road position errors

* Update building creation

* Updated Building Height

* Fixing line colors

* Added Planes in missing stuff

* Update for meshes

* Update deformation, avoid creation of individual buildings and add check for deformation

* Deleted unnecesary files

* Deleted unnecesary files

* Cleaning code

---------

Co-authored-by: aollero <aollero@cvc.uab.cat>
Co-authored-by: aollero <adriollero@gmail.com>
Co-authored-by: Axel <axellopez92@outlook.com>
Co-authored-by: marionzki <mnoriegazamora@gmail.com>
2023-06-06 11:19:19 +02:00
matejm42 43b5e70648 Update build_linux.md
The same change 1 line above
2023-06-06 11:08:21 +02:00
matejm42 fc1a67eb8f Update build_linux.md
Change pseudopath to linux format
2023-06-06 11:08:21 +02:00
Guillermo 416d4c90e2 Added map name if not found 2023-06-06 11:02:38 +02:00
Marcel Pi 78476f6b37
Add EditorCameraUtils (#6469)
* Add EditorCamera utility class.

* Rename and reparent UEditorCameraUtils to AEditorCameraUtils (AActor).

* Add copyright and fix indentation.

* Fix copyright.
2023-05-12 16:35:39 +02:00
Axel 14f6ea1f79 Removed blank spaces 2023-05-09 10:58:53 +02:00
Axel 0829f3a54b Added physx parameters parse 2023-05-09 10:58:53 +02:00
bernatx b7a1c8ad6a Fixes from review 2023-05-05 10:55:53 +02:00
bernatx 938ee194d8 new content version 2023-05-05 10:55:53 +02:00
bernatx bfb6b4c40c Removing comments 2023-05-05 10:55:53 +02:00
bernatx 5f1de211a7 Fix include case 2023-05-05 10:55:53 +02:00
bernatx 12fc74dcbb Fix installation of headers 2023-05-05 10:55:53 +02:00
bernatx 189e4f4c4f Pedestrian will wait for the trafficlight before crossing 2023-05-05 10:55:53 +02:00
bernat c243eb7844 Fixing compilation 2023-05-05 10:55:53 +02:00
bernatx 44f0b8cd24 Adding functions to kill a pedestrian from the client library 2023-05-05 10:55:53 +02:00
bernatx 73315d3d62 Pedestrians collision deisabled when using AI or in replayer 2023-05-05 10:55:53 +02:00
Axel1092 88f6764e6c
Houdini mesh position (#6369)
* Fixed Houdini actor locations

* Matched buildings and road position

* review fixes
2023-05-04 13:24:23 +02:00
Blyron 1a908dd936
Aaron/digitaltwinssidewalks (#6430)
* Added way to download files from overpass api

* Save downloaded text to a file

* Changed log type for File manipulation

* Online process files when request is valid

* Correct file format

* Correct file format for UE4 class

* Fix compilation issue due to name change

* Create Widget with OpenFileDialogFunctionality

* Step xodr to map completed

* Generated Static meshes and replace procedural actors

* Created and saved assets during road generation

* Formatted file correctly

* OSM To ODR broguht to UE4

* Full pipeline working on linux

* Added osm2odr support in editor in Windos

* Added Widget to CartaTools

* Fixed Linux compilation error

* Added Carla Game Instance included to avoid compilation error

* Osm Renderer Tool dummy version

* Server creates SVG files when client request it

* SVG creation and rasterization - libraries integration

* Server size working

* Added Simplify to LibCarla, Added timers to measure time generation.  Add mesh deformation during road creation.

* Fixed mesh format translations

* Trying to paint bitmap into the UTexture

* Bitmap sent and drawn in widget texture with bugs

* Map bitmap shown on widget

* Concated meshes generated in the same lane to avoid errors during simplification

* Navigation added to widget

* Avoid Simplify to remove border vertices and try to parallel assets creation process

* Road Generation 0.1 version ready

* Removing Engine Association, Formatting CarlaTools Build dependencies

* Change container type of generated procedural mesh componetns to be supported by UPROPERTY

* Fixed indices jumping by two

* Added in separate thread junctions generation

* Started dynamic database creation

* Dynamic database creation temporally removed

* First step of merge. Coords of bottom left corner and top right corner

* Libraries added to build system

* Git ignore for osmrenderer to avoid ThirdParties directory to be tracked

* Lat and Lon coords for corners sent from server to client

* Transformed to local coords meshes' vertices' coords

* Coords format error fixed

* Saving xodr and osm files inside of OpenDrive folder

* Widget fixed

* UI design improved

* WIP Windows build system for osm-world-renderer

* Socket implementation replaced by boost asio framework in osmrenderer

* Added multithreaded simplification of meshes

* Build system adapted to wndows

* Headers fixed to avoid windows specific heraders compilation

* Remove warnings

* Added widget to import building from houdini

* Added origin latitude and longituda to OSM to OpenDRIVE conversion functions. Fixed Houdini importer widgets.

* Add Houdini plugin download to the build system

* Moved houdini blueprint. Houdini plugin now dowloads by default

* Added houdini download for windows

* OpenDriveToMap Now is a UOBject instead of widget

* Added Lane mark generation.

* Roads materials and distance field scale set to 0

* M_PI macro fixed for windows osm-renderer build system

* Added Lane Marking generation

* Fixed compilation issue related with std pair non copyable lane

* Fix bug where different lanes were concating. Fix bug where end of roadmark was creating an artifact

* Lanes Marks material assignation

* Fix compilation issue and reading from not valid memory crash

* Middle Lane mark duplication bug fixed - temp solution

* Added bumps along road

* Adding marchingcubes library and added to create junctions

* Added junctions generations using marching cube and smoothed

* Fixed linux compilation and removed couple warnings

* Using previous algorithim for two road connections

* Code cleanup

* Remove debug state

* Format Files

* Format third parties files

* Spaces removal

* Fix code format

* Modified workflow for side walks

* Added check for traffic lights and default materials for sidewalks

* Change build osm script hash

* Fix code format

* changed buildosm2odr hash

* Updated has

* Format fix

---------

Co-authored-by: aollero <aollero@cvc.uab.cat>
Co-authored-by: aollero <adriollero@gmail.com>
Co-authored-by: Axel <axellopez92@outlook.com>
2023-05-03 17:00:58 +02:00
Axel 07bbfe1fcc UTaggedComponent only enables the tick when is representing a skeletalmesh 2023-05-03 17:00:15 +02:00
xqgex 133873bf1c Typo maxixum => maximum 2023-05-03 16:47:42 +02:00
xqgex b917258e95 Typo maxixum => maximum 2023-05-03 16:47:42 +02:00
bernatx 2c1242fcd9 Optimizing collision registry 2023-04-27 11:44:01 +02:00
MattRoweEAIF 102eb3f0c7 updated collision sensor documentation 2023-04-27 11:44:01 +02:00