Commit Graph

1865 Commits

Author SHA1 Message Date
xavisolesoft 12f6230799 Prevent build python api whe launching the editor 2024-04-26 14:27:51 +02:00
Aaron Samaniego 25a808c799 Remove also PythonAPI 2024-04-22 16:51:55 +02:00
Aaron Samaniego e09ec77050 Add directories to be deleted by the --target clean 2024-04-22 16:51:55 +02:00
Aaron Samaniego 8058f7cd39 Update tests, and add begin play to avoid initialization error in vehicles 2024-04-22 08:27:54 +02:00
Xavier Solé Nogués b85edc6b95
Generate carla package version file (#7470)
* First implementation

* Small fixes
2024-04-19 11:21:21 +02:00
Xavier Solé Nogués bc869620a4
Disable multi process cooking (#7441) 2024-04-16 10:07:20 +02:00
Xavier Solé Nogués 7162db8761
Implement package generation. for windows (#7427)
* Implement package generation for windows

* Prevent unreal editor to ve launched when finish the package
2024-04-15 10:32:06 +02:00
Xavier Solé Nogués 3c397a346f
Fix IsValid build error in package mode (#7428) 2024-04-15 08:43:13 +02:00
Xavier Solé Nogués 87abea2c2a
Add Package build configuration target (#7408)
* Partial implementation

* Add Package configuration targets

* Remove debug comment

* Add the missing dash to the target name. Add target name to the .tar.gz name.

* Set properly the UE build configuration
2024-04-12 11:41:42 +02:00
Blyron 80329dec39 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron d32b85e262 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 09cd440a38 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 4aa4e12e32 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 5339d09723 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Actor/ActorBlueprintFunctionLibrary.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 4dbc37712c Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron a89f2d5d60 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron fbc7751a73 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 12e8de0d84 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Server/CarlaServer.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron cda9e3f27e Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Actor/ActorBlueprintFunctionLibrary.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 6ed4056906 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Actor/ActorBlueprintFunctionLibrary.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron b887208396 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 2ae22fcd34 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 8285e1cdd7 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron 4183a69f07 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Blyron a488aa11b5 Update Unreal/CarlaUnreal/Plugins/Carla/Source/Carla/Settings/CarlaSettingsDelegate.cpp
Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-11 15:42:07 +02:00
Aaron Samaniego d07fb03cdf Inverse condition to follow the logic 2024-04-11 15:42:07 +02:00
Aaron Samaniego 852148223c Remove some IsPendingKill as it is deprecated, use IsValid in that case 2024-04-11 15:42:07 +02:00
Aaron Samaniego a62dc6833f Renamed walker base variable 2024-04-11 11:05:34 +02:00
Blyron 4c63e309c3 Update CarlaUnreal.uproject 2024-04-10 09:23:46 +02:00
Aaron Samaniego 5bc398697e Adding target platforms, adding multiprocess cooking, adding target platforms to avoid shaders compiling for mobile 2024-04-10 09:23:46 +02:00
Xavier Solé Nogués 7433f804a1
UE5: Pacakge copy python wheel (#7345)
* Pacakge copy wheel

* Update PythonAPI/carla/requirements.txt
2024-04-10 09:15:27 +02:00
Xavier Solé Nogués 9e19de95f6
Ubuntu: Generate package tar (#7333)
* Ubuntu: Generate package tar

* Fix carla package path

* Use Unreal package generator format for the message and remove Manifest_DebugFiles_Linux.txt

* Set correct working path for tar command

* Copy PythonAPI .so into examples folder

* Set properly the name of carla.so file

* Revert undesired debug changes
2024-04-08 15:13:29 +02:00
Xavier Solé Nogués 85ff5ba63e
Copy ROS2Native libs to the package and remove unnecessary carla plugin direct link dependencies (#7322) 2024-04-04 09:44:02 +02:00
Xavier Solé Nogués 7aa941a900
Fix package generation command (#7320) 2024-04-03 15:07:34 +02:00
Aaron Samaniego b8cc2426c3 Added world rotation normalize 2024-04-02 16:18:11 +02:00
Marcel Pi a4bee08959
Update CMakeLists.txt (#7314) 2024-04-02 13:17:53 +02:00
Marcel Pi 6150720de2
Cmake add package target (#7289)
Add package target

---------

Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-04-02 11:05:55 +01:00
Marcel Pi 2c7737a1ef
Remove boost::numpy (#7300)
* Remove out boost::numpy.

---------

Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-03-27 11:39:26 +01:00
Blyron 0c8af41e67
Aaron/ue5updateprojectname (#7302)
* Update project name
2024-03-27 11:27:40 +01:00
Blyron 60125fea3d
Update Copyright (#7301) 2024-03-27 11:19:27 +01:00
Marcel Pi 9bc6e1cce1
Add check for CarlaUnreal Content presence. (#7294)
* Add check for CarlaUnreal Content presence. Remove check for Release build and instead guard against Debug build.

---------

Co-authored-by: Xavier Solé Nogués <xavisolesoft@gmail.com>
2024-03-26 13:55:35 +00:00
Marcel Pi d07a623c9c
Fix additional issues with escape characters in carla_string_option. (#7293)
* Fix string option escape character errors.

* Additional string option escape character fixes.

* Minor formatting change.

* More fixes.

* Revert back to file copy for *.def.

* Fix build order issue related to carla-unreal-configure.

* Update CMakeLists.txt

* Update CMakeLists.txt

* Switch to using file(GENERATE ...)
2024-03-25 17:23:16 +01:00
Marcel Pi 7dec0a68d2 Update SensorSpawnerActor.cpp 2024-03-21 11:06:40 +01:00
Marcel Pi f631c1f015 Minor cleanup. 2024-03-21 11:06:40 +01:00
Marcel Pi d215264cb6 Fix image sending issue + move EnqueueRenderSceneImmediate to PostPhysTick. 2024-03-21 11:06:40 +01:00
Marcel Pi a7fea2e360 Simplify UE targets. 2024-03-21 11:06:40 +01:00
Marcel Pi de5bca05c2 Update CMakeLists.txt 2024-03-21 11:06:40 +01:00
Marcel Pi d6b8fa3be6 Update CMakeLists.txt 2024-03-21 11:06:40 +01:00
Marcel Pi 47a115486a Update CMakeLists.txt 2024-03-21 11:06:40 +01:00
Marcel Pi c4e8ec3ed1 Update CMakeLists.txt 2024-03-21 11:06:40 +01:00
Marcel Pi 4b8b095bcd Minor build order fix. 2024-03-21 11:06:40 +01:00
Marcel Pi f2e477c118 Minor fix. 2024-03-21 11:06:40 +01:00
Marcel Pi 6abf73000d Temporarily revert to PixelReader. 2024-03-21 11:06:40 +01:00
Marcel Pi 6a24a98699 Minor change. 2024-03-21 11:06:40 +01:00
Marcel Pi 5a2eadd161 Move CaptureScene to PostPhysTick for ASceneCaptureSensors. 2024-03-21 11:06:40 +01:00
Marcel Pi 97fcc9873b Switch back to symlinks + minor refactor. 2024-03-20 12:16:14 +01:00
Marcel Pi 57223e7387 Fix incorrect dependency order when generating UE project files + other minor fixes. 2024-03-20 11:34:44 +01:00
Marcel Pi 521a8c3107 Minor formatting change. 2024-03-18 20:32:33 +01:00
Marcel Pi 1621521610 Add CppClient example to CMake build. 2024-03-18 20:20:02 +01:00
Marcel Pi f88670af28 Add missing capturescene call. 2024-03-18 16:40:21 +01:00
Marcel Pi dedb72d4e0
Update CMakeLists.txt 2024-03-18 10:49:06 +01:00
Aaron Samaniego 98e355bc8e Add requested changes 2024-03-18 10:20:06 +01:00
Aaron Samaniego 40cd9f63e5 Re enable radar and make it work with SensorSpawnerActor 2024-03-18 10:20:06 +01:00
Marcel Pi 36a29194bb Several build order fixes, switch from boost "exclude" projects to "include". 2024-03-17 11:46:19 +01:00
Xavier Solé Nogués 17f9d28a45
Implement Carla Unreal build tool arguments (#7258) 2024-03-15 14:58:32 +00:00
Marcel Pi bb806ad0e3
Tweak *.Build.cs files to read .def files. (#7243)
* Tweak *.Build.cs files to read .def files instead of being configured by CMake.

* Add missing EOF.

* Minor fix.

* Fix PixelReader compile error and use copy instead of symlink for Includes & Libraries.def.

* Fix CarlaTools linker error.
2024-03-14 20:03:32 +01:00
Marcel Pi 3711979b0d
Reintroduce launch-only target. (#7250) 2024-03-14 19:08:12 +01:00
Marcel Pi e382ec9f6c
Merge marcel/ue5.3 to ue5-dev (#7251)
* Activate ROS2 Build for

* Build works, but linking issues due cpp ABI differences

* Build with ROS2 working for make carlaUE4

* Implement ROS2 dynamic link

* Code clean: Remove comments and unused code

* Fixes regarding path names

* Extended functionallity of SensorSpawnerActor (#7198)

* Added the option to save IMU and GNSS data to Json. Also to attach the sensor into some actor on SensorSpawner

* Fix SceneCaptureSensor crash at spawn, disabling PhysTick for this classes.

* Fixing camera capture.

* UE5 ROS2: Deploy shared libraries

* Remove Configure.py duplicated function due merge

* Build Lib Carla with ROS2 just when ROS2 flag is ON.

* Antonio mata/wheel parent actor fixer (#7208)

* Editor utility actor made that reparented the wheel blueprint classes that had a null parent class with the "UChaosVehicleWheel"

* Tagger fixed

---------

Co-authored-by: Antonio Mata <artoniodev@gmail.com>

* If statement fixed

* ROS2: Prevent ros2 build crash when ros2 is installed in the system (#7212)

* Aaron/ue5/fixwarnings (#7215)

* Removing UEditorLibary::GetEditorWorld()

* Fixing more warnings

* Remove SavePackage deprecated function in ProceduralBuildingUtilities

* Fix Warnings in USDImporterWidget

* Remove levellibrary fromheader

* Antonio mata/blueprint parent class fixer (#7217)

* First pass of the Blueprint parent class fixer code

* Tweaked and commented the BlueprintParentClassDixer code

---------

Co-authored-by: Antonio Mata <artoniodev@gmail.com>

* UE5 Configure.py: Force boost toolset to clang16 (#7220)

* Check if clients are listening

* Remove steering wheel check and adding log information

* Adding error log information

* Change log condition

* Only correct DX data when client listening

* Debug Lidar sensor saving points to a xyz file

* Save lidar pointcloud data into a .ply file

* Modify how Lidar .ply files are stored to be the same as PythonAPI. Also, fix LineTerminator issue on linux.

* Removing comments and adding change trace method.

* Cleaning code.

* Adding WITH_EDITOR condition when saving data on Lidar. And removing unused variable.

* Rename CarlaUE4->CarlaUnreal

* More pending renames.

---------

Co-authored-by: xavisolesoft <xavisolesoft@gmail.com>
Co-authored-by: Jose <44341347+JoseM98@users.noreply.github.com>
Co-authored-by: ArtonioDev <124166696+ArtonioDev@users.noreply.github.com>
Co-authored-by: Antonio Mata <artoniodev@gmail.com>
Co-authored-by: PabloVD <pablo.villanueva.domingo@gmail.com>
Co-authored-by: Blyron <53337103+Blyron@users.noreply.github.com>
Co-authored-by: Aaron Samaniego <samaniegoaaron112@gmail.com>
Co-authored-by: Jose <josemartinez81998@gmail.com>
2024-03-14 19:05:38 +01:00
Xavier Solé Nogués 979b942ff5
Implement Cmake ros2 native external project (#7252)
* libcarla-ros2-native.so build and install working.

* Fixes and add Carla.Build.cs

* ROS2Native build system implemented for CMake

* Add g++/gcc option and remove Build path reference from Carla.build.cs

* Auto add ros2 target when ros2 and server is enabled

* Remove ROS2 from client

* Fix build when ROS2 is disabled.

* Clean up space

* Fix will error with ROS2 enabled

* Remove macro collision ROS2
2024-03-14 15:27:10 +00:00
Marcel Pi 3f85bde1ab Improve build logging. 2024-03-13 15:38:31 +01:00
Marcel Pi fc3a629ce2 Check EOF newlines. 2024-03-13 12:03:37 +01:00
Marcel Pi 1682c50957 Wait for Python API in launch target instead of Carla Unreal configure step. 2024-03-12 16:54:59 +01:00
Marcel Pi ca5310ffb2 Wait for Python API to be built before compiling Carla Unreal. 2024-03-12 16:50:08 +01:00
Marcel Pi 6725e66d0d Disable Wall by default and fix deprecation warning for std::atomic<std::shared_ptr<T>> 2024-03-12 15:05:13 +01:00
Marcel Pi 8c14d9ff4c Minor changes, introduce options for -Wall and -Werror. 2024-03-12 13:04:01 +01:00
Marcel Pi 60e1b9d7d4 Remove RPCLib from UE dependencies. 2024-03-12 11:25:00 +01:00
Marcel Pi 113f9d4bf2 Check dependencies when configuring UE. 2024-03-12 11:20:17 +01:00
Marcel Pi 8e70cfe0c6 Remove preference for Ninja for UE. 2024-03-12 11:01:37 +01:00
Marcel Pi 182ccbbc12 Multiple Windows-related fixes. 2024-03-11 12:30:24 +01:00
Marcel Pi 3dd30a2f2b Minor fix for Windows (2). 2024-03-11 09:20:27 +01:00
Marcel Pi 0cf40056e2 Minor fix for Windows. 2024-03-11 09:13:55 +01:00
Marcel Pi 7638b470e8 Switch back to specifying toolchain through command line. 2024-03-11 08:55:16 +01:00
Marcel Pi 0b15f68d1b Rename BUILD_CARLA_UE to BUILD_CARLA_UNREAL and add USES_TERMINAL to UE5 custom targets. 2024-03-10 21:42:58 +01:00
Marcel Pi 2ba8c74ab3 Remove Houdini reference from CarlaTools.Build.cs.in 2024-03-09 00:37:41 +01:00
Marcel Pi 01852e6a6e - Update gitignore.
- Add launch and launch-only CMake custom targets.
- Temporary workaround for lack of a properly parameterized toolchain file.
- Change all references to CarlaUE4 to CarlaUnreal.
- Separate CMake Options files.
2024-03-08 20:31:22 +01:00
Marcel Pi ccb5d98d26 Add Linux Toolchain file. 2024-03-07 17:11:15 +01:00
Marcel Pi d72dd89db4 More Ubuntu build progress... 2024-03-06 17:20:13 +01:00
Marcel Pi fefe396ec3 More renames + add StreetMap gitignore. 2024-03-06 16:35:20 +01:00
Marcel Pi a09ce91376 Minor changes. Disable MakeFiles. 2024-03-06 16:28:09 +01:00
MarcelPiNacy d0dce22ba1 Replace references to CarlaUE4. 2024-03-04 13:33:51 +01:00
MarcelPiNacy 6a6acd9a86 Rename CarlaUE4 -> CarlaUnreal 2024-03-04 13:32:48 +01:00
MarcelPiNacy a4c0abbda1 Temporary fix for Ubuntu CMake dependencies. Isolate ROS2 code in CarlaUE. 2024-03-04 13:10:00 +01:00
Marcel Pi 37e66267cf Merge branch 'marcel/ue5.3' into marcel/5.3/python-api-overhaul 2024-02-28 15:57:41 +01:00
Marcel Pi 3856c97f15 PythonAPI fixes, rework PixelReader. 2024-02-28 15:56:26 +01:00
Marcel Pi 74d19eece2 Restructure PythonAPI folder layout + update copyright. 2024-02-26 17:09:02 +01:00
JoseMartinez 85a5c75127 Merge branch 'marcel/ue5.3' into jose/ue5.3/instancesegmentationcamera 2024-02-26 11:21:02 +01:00
Aaron Samaniego 5d442e379e Fix compilation issue 2024-02-26 11:17:16 +01:00
JoseMartinez e29d7d6c09 Modify intent from tab to two spaces. 2024-02-26 09:56:30 +01:00
JoseMartinez 58ec60b8dd SensorSpawnerActor can SaveToDisk multiple SensorCameras. 2024-02-26 09:56:30 +01:00
xavisolesoft 7c73f16e5c Fix "make CarlaUE4" buid: Remove editor code from 2024-02-22 10:12:49 +01:00