Commit Graph

107 Commits

Author SHA1 Message Date
corkyw10 9e88bf1e99 Updated docker image with new commands based on the graphics API used. Brought docker build for managing packages into the main docs from github. Updated rendering docs to reflect the fact UE4.26 uses only vulkan and has an off screen flag. Moved make package from docker instructions to the guide for making packages. 2021-07-29 16:21:38 +02:00
corkyw10 ac4e41269b Updated vehicle control title in nav bar 2021-07-28 14:45:55 +02:00
corkyw10 ffb539edeb Added banner to warn users about the latest version of docs only referring to development branch 2021-05-13 16:19:38 +02:00
Corinne cec8fd90ae
Corkyw10/chrono docs (#4160)
* Added Chrono Integration page to navigation

* Initial draft of Chrono documentation

* Added Python API information for enable_chrono_physics. Made some syntactical changes to first draft of Chrono docs.

* Made the forward slash character in PythonAPI stand out. Added link to Actor class in the Chrono doc.

* Added manual_control_chrono.py to PythonAPI/examples

* Edited chrono torial. Edited changelog.

Co-authored-by: Axel <axellopez92@outlook.com>
2021-05-07 15:16:32 +02:00
corkyw10 8f162700f5 Updated 4 wheeled vehicle import tutorial. Merged the vehicle modeling tutorial into it. Index page updated to reflect changes in the docs structure 2021-04-20 16:37:51 +02:00
corkyw10 a2a9737244 Removed ROS docs, replaced with an brief overview and a link to the new docs. Updated nav and index to reflect changes 2021-04-16 16:09:04 +02:00
corkyw10 a9a4366343 Added overview of traffic simulation options 2021-03-31 17:47:21 +02:00
Corinne b4b50cc48a
Corkyw10/import maps tutorial (#3875)
* restructured tutorial layout to avoid confusion between the three different methods available

* Beginnings of new layout of maps tutorial

* updatng docker and make import sections

* Final first draft of map import guide refactor. Links to the guide have been changed in the rest of the documentation

* Removed windows import option from package map import doc

* Clarified that package import otpion with Docker only works on Linux

* Deleted deprecated section. Removed reference to creating crosswalk meshes unless users want to add new ones. Removed part about packages needing unique name and moved this to 'before you begin' to say that map names should be unique'

* Added more information about how to export from road runner. Removed another line referring to the deprecated methods to import maps.

* Add a structure of the .json file to the overview and added to --use-carla-materials flag that it is only necessary if you do not provide a .json file yourself

* Clarified that .json values will override flag values

* Alternative import methods

* Added alternative section to overview and added images for manual import

* Summary section added to alternative methods

* Added image to show render disable for pedestrian mesh
2021-03-23 10:00:18 +01:00
corkyw10 a4439bcefc Added tutorial on how to create a basic Scenic script 2021-03-23 09:59:19 +01:00
corkyw10 4f94297dae Refactored quickstart instalation guide 2021-03-10 10:39:12 +01:00
corkyw10 1f0c7441dd Documentation add for RLlib integration 2021-03-02 12:56:59 +01:00
corkyw10 e7824e52a2 Added benchmark to navigation menu and created first draft of benchmark docs with explanation of where to find the script and flags available 2021-02-05 12:28:35 +01:00
corkyw10 ee77b3afa6 CarSim tutorial refactoring and name change to bring in line with other tutorials 2021-01-12 17:11:44 +01:00
corkyw10 7177f22fff Added tutorial to nav bar and made some typo/grammar fixes 2020-12-22 16:11:51 +01:00
sergi.e 31fff28bc6
sergi-e/api-snipets (#3409)
* First iteration with snipets, copy button and snippet button for all methods

* New iteration with snipets implemented and test snipets

* New iteration without yaml intervention, with auxiliary doc deleted and responsive buttons to window width

* New iteration with snipets copied from recipes, images added, and invisible button for small window

* Fixed some marging issues & code formatting

* Removed recipe reference and its instances. Snipets are now scalable to window width. Added button to close snipet. doc_gen_snipets.py is now imported in doc_gen.py. Cleaned css inside .py and added to extra.css

* New iteration with two functionalities for snipet buttons. Pop up for small windows.

* Fixed bp_library.md

Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
2020-10-15 16:48:48 +02:00
sergi-e 434dfaa3d0 First iteration on semnatic tags 2020-10-07 11:42:28 +02:00
sergi-e d45505b8cd First iteration 2020-09-25 14:47:24 +02:00
sergi-e 10babc27c9 new iteration. Missing default values, API docs, and wall height note. 2020-07-31 21:50:19 +02:00
sergi-e 72655ba6ec First draft 2020-07-31 21:50:19 +02:00
sergi-e 17ca775788 First draft on new tutorial 2020-07-20 15:11:49 +02:00
sergi.e 73af1fdb03
Sergi e/carlaviz docs (#3069)
* carlaviz first draft

* New iteration with pic

* New pics and descriptions

* list of items

* First draft for PR

* Index modified

* ending modified

* First draft fixes
2020-07-17 14:55:42 +02:00
Pasch, Frederik 88ae9d04ae Update to AD RSS Library 4.0.0
- Added support for unstructured scenes and pedestrians.
- Rework rss example folder structure
- Python based debug drawing
- Handle negative speeds
- Fixes #2871 by linking libproj statically.
- Fixes #2958 by using sequential colcon build
- Allow setting log level
- Add ActorConstellationCallback
- Move setting of RssDynamics to python code
2020-07-14 17:53:28 +02:00
sergi-e d018039e0d New iteration with materials 2020-05-11 18:50:18 +02:00
sergi-e 6bdb1b587a First draft custom tools 2020-05-11 18:50:18 +02:00
sergi.e cd35196d20
sergi-e/p099-updates (#2751)
* First draft TM updates

* Idle iteration

* Different updates

* Python API weather fix

* Added RSS sensor

* Added nightly builds

* Added texture mention to Town10

* Updated TM

* Updated contact mail

* New update on B,Jo,Ja comments

* Last fixes on Ja comments
2020-04-23 12:40:28 +02:00
sergi-e 3cb68ba618 New iteration with ptv 2020-04-16 12:41:06 +02:00
sergi-e aa938b02bf First draft. 2020-04-16 12:41:06 +02:00
sergi.e 8ebb8a12a1
sergi-e/asset-import (#2690)
* First draft

* First iteration B comments

* Added bottom links to forum

* Intermediate iteration

* middle iteration

* Idle iteration

* New draft with separated tutorials

* Links fixed.

* New recast executable described

* Fixed spacing

* Last iteration B comments

* New iteration with auto json

* New modifications on B PR

* New iteration with ped. nav.

* New iteration on B final review
2020-04-15 01:55:18 +02:00
sergi-e eb6c4f82c0 name changed 2020-04-07 15:54:34 +02:00
sergi-e 0a46e32d4c First iteration with text 2020-04-07 15:54:34 +02:00
sergi.e 29e8e14cc1
Sergi e/rss docs (#2686)
* RSS first add

* RSS docs first draft.·

* Second draft.

* Codacy fixes

* Readme update
2020-04-03 13:57:11 +02:00
sergi.e f03c0ec98c
Sergi e/map create custom (#2675)
* First iteration

* Minor fix

* Iteration on Docker method

* Deleted code line

* new iteration with deprecated tutorials

* fixed link

* Iteration on X comments
2020-03-31 18:09:04 +02:00
sergi.e e4cc150a3c
sergi-e/p098-index (#2573)
* Fixing links and style.

* Command line summary added

* New table attempt

* Codacy fixes + default table css
2020-03-11 13:53:27 +01:00
sergi-e d5e96c539f New iteration on release comments 2020-03-06 16:07:35 +01:00
sergi-e 4cd1afcf8c Index updated with ROS 2020-03-06 16:07:35 +01:00
sergi-e 7588981727 Added messages and topics references. 2020-03-06 16:07:35 +01:00
sergi-e b27d5d10c3 First draft 2020-03-06 16:07:35 +01:00
sergi-e aa353043e4 Index updated. Mention to TrafficManager.cpp added. 2020-03-06 12:56:44 +01:00
sergi-e db0e95cc1e New iteration on Jacopo comments. 2020-03-06 12:56:44 +01:00
adas-user 2d23b37f5a Fixed first draft traffic manager 2020-03-06 12:56:44 +01:00
sergi-e 48247f1ad9 Final draft 2020-03-03 10:23:34 +01:00
sergi.e eae903e908
sergi-e/sidebar-bug (#2529)
* Fix indexes for all the documentation.

* Added instructions for development assets in linux build

* Table bottom-margin workaround
2020-03-02 09:40:34 +01:00
doterop 85b192530d
Doterop/traffic manager (#2468)
* Initial implementation of t.m. performance script

* Remove redundant getLocation() calls

* Demo for inter-client communication via Carla server

* WIP: To do: For client usage needed to be changed.

* Instead or client instance episodeProxy is passed to TM

* Instead or client instance episodeProxy is passed to TM

* parmeter improvements (walkers,cars,signs,lights)

* adding section id to map setup

* fix manual_control to reload car with autopilot on

* Instead of client instance episodeProxy is passed to TM.

* WIP: Only added vehicle register via RPC server / client call in TM to
local instance from remote instance. Similarly other APIs we need to
added.

* Added all TM APIs

* carla client now can provide TM instance if required.

* While getting TM instance if server given data is not valid new TM
instace is created. Need to decide what to do with earlier registed
vehicle with previous TM.

* Updated with HealthCheckRemoteTM() function to check TM server status
instead of ResetAllTrafficLights() for any new user client.

* Dynamic port selection added to TM server instace (in case of multiple
TM serve run, it required).

* Fixed change map error

* If registered TM at carla server is not present then remote TM should be
freed and new local TM instance is created.

* Created Process for Local TM.
It cheaks with total registered vehicles in it, if no register vehicles
for 5 sec, it closes it self.

In python spawn_npc.py Client Timeout set to 10 sec. as creating Process
is system dependent call and takes time.

User has to unregister vehicle before destroying it (if activated with
TM). Also neet to check TM unregister function to remove vehicles from
register list.

* Fix for collision ignore bug

* Update TM exit function check to compare registered vehicles with world
actors that if any valid vehicle present cointinue to run the TM else
stop.

* Print removal

* Splited work of main for loop in ApplyBatchCommandsSync

* WIP! Trying to get client directly

* WIP! Trying to access episode properly without getting it from TM ctr

* Changes to BatchControlStage for Sync Mode
Changes to Parameters for Synch Mode

* Added port support for TM. Multiclient MultiTM

* Added additions for RPC Synchronous Tick to TM.
Error handeling and code organization.

* Exposed API for Sync Mode

* TMServer notifies Server that it is gonna be destroyed

* Exposed Python API for Sync Mode

* Add TM as separate process and synchronous tick calls

* SetSynchronousModeTimeOutInMiliSecond method added

* TM shutsdown and informs to the connected clients

* WIP! Map change issues again

* Updated Traffic Manager for:
1) Multi-client, Multi-TM (as required) can be reistered to server.
2) TM is not a PROCESS separated from the user-client.
3) TM will exit if user-client exit.
4) If server closed, TM also get closed by catching runtime err.

* Server side changes ...

* Fixed possible stall on TM destruction

* fixing collision stage + cybertruck not safe

* Merge branch 'master' into 'soumyadeep/traffic_manager'

* WIP! Disconnection of server has to be properly handled by clients

* format update

* Fix bug unsignalized junctions

* # WARNING: head commit changed in the meantime

Merge branch 'doterop/traffic_manager' into soumyadeep/traffic_manager
Updates for Syncronized Tick.

* Updated runtime exception in Episode for smooth exit if TN server closed
for any other user client.

* Better Exception handeling

* Merged with jackbart94/tm_reduce_getloc_calls

* Merged soumyadeep/traffic_manager.
Removed World getter and recovered Episode as a parameter of TM ctr.
Fixed syntax errors.

* Initial implementation of t.m. performance script

* Remove redundant getLocation() calls

* Demo for inter-client communication via Carla server

* WIP: To do: For client usage needed to be changed.

* Instead or client instance episodeProxy is passed to TM

* Instead or client instance episodeProxy is passed to TM

* parmeter improvements (walkers,cars,signs,lights)

* fix manual_control to reload car with autopilot on

* Instead of client instance episodeProxy is passed to TM.

* WIP: Only added vehicle register via RPC server / client call in TM to
local instance from remote instance. Similarly other APIs we need to
added.

* Added all TM APIs

* carla client now can provide TM instance if required.

* While getting TM instance if server given data is not valid new TM
instace is created. Need to decide what to do with earlier registed
vehicle with previous TM.

* Updated with HealthCheckRemoteTM() function to check TM server status
instead of ResetAllTrafficLights() for any new user client.

* Dynamic port selection added to TM server instace (in case of multiple
TM serve run, it required).

* Fixed change map error

* If registered TM at carla server is not present then remote TM should be
freed and new local TM instance is created.

* Created Process for Local TM.
It cheaks with total registered vehicles in it, if no register vehicles
for 5 sec, it closes it self.

In python spawn_npc.py Client Timeout set to 10 sec. as creating Process
is system dependent call and takes time.

User has to unregister vehicle before destroying it (if activated with
TM). Also neet to check TM unregister function to remove vehicles from
register list.

* Fix for collision ignore bug

* Update TM exit function check to compare registered vehicles with world
actors that if any valid vehicle present cointinue to run the TM else
stop.

* Splited work of main for loop in ApplyBatchCommandsSync

* WIP! Trying to get client directly

* WIP! Trying to access episode properly without getting it from TM ctr

* Changes to BatchControlStage for Sync Mode
Changes to Parameters for Synch Mode

* Added port support for TM. Multiclient MultiTM

* Added additions for RPC Synchronous Tick to TM.
Error handeling and code organization.

* Exposed API for Sync Mode

* TMServer notifies Server that it is gonna be destroyed

* Exposed Python API for Sync Mode

* Add TM as separate process and synchronous tick calls

* SetSynchronousModeTimeOutInMiliSecond method added

* TM shutsdown and informs to the connected clients

* WIP! Map change issues again

* Updated Traffic Manager for:
1) Multi-client, Multi-TM (as required) can be reistered to server.
2) TM is not a PROCESS separated from the user-client.
3) TM will exit if user-client exit.
4) If server closed, TM also get closed by catching runtime err.

* Fixed possible stall on TM destruction

* fixing collision stage + cybertruck not safe

* Merge branch 'master' into 'soumyadeep/traffic_manager'

* WIP! Disconnection of server has to be properly handled by clients

* format update

* Fix bug unsignalized junctions

* # WARNING: head commit changed in the meantime

Merge branch 'doterop/traffic_manager' into soumyadeep/traffic_manager
Updates for Syncronized Tick.

* Updated runtime exception in Episode for smooth exit if TN server closed
for any other user client.

* Better Exception handeling

* Merged with jackbart94/tm_reduce_getloc_calls

* Merged soumyadeep/traffic_manager.
Removed World getter and recovered Episode as a parameter of TM ctr.
Fixed syntax errors.

* Rebased with master

* Changes after rebase

* Solving tab errors

* Updated Changelog

* Removing Destroyed vehicle's from TM Server

* Fixed uint compatibility with Windows

* Merged soumyadeep/traffic_manager. Discarded destroyed actors

* -Removed unnecessary files

* restoring docs from rebase

* Fix windows compilation

* refactoring stage-related code

* more code refactoring

* When map change the simulation doesn't throw exception anymore

* Fixed incorrect episode

* Fixed map change and TM remote detached thread destruction

* Syntax and comments fixes

* Missed change on previous commit

* Fixed compile minor compile issue

* Cleaned and fixed some issues after merge

* fix to sync localization bugs
modified PID parameters
revamping spawn_npc

* deleted tm_spawn_npc

* fixes spawn error in sync mode

* Redoing TM sync logic

* finished performance benchmark for tm

* deprecated wrapped methods:
register_vehicle
unregister_vehicle

* New TM management

* Fixed sync mode on TM

* Cleaned TM of prints and unussed functions

* collision stage checks for (0,0,0) to ignore.
in memory map has an # between keys to avoid possible mixup.
fixed spawn_npc with new sync mode

* changelog

* added more connection retries

* fixed changelog + comments (see reviewable)

* Moved socket include's to single header

* Added missing line at the end of the file

* Fixed syntax errors

* final commit

* Minor correction in comment

* update copyright year to 2020 + removed break

* restoring unwanted changes

* patch for smoke test error

* Removed "todo" for pylint

Co-authored-by: Jacopo Bartiromo <32928804+jackbart94@users.noreply.github.com>
Co-authored-by: Praveen Kumar <35625166+pravinblaze@users.noreply.github.com>
Co-authored-by: Soumyadeep <soumyadeep.dhar@kpit.com>
Co-authored-by: joel-mb <joel.moriana@gmail.com>
Co-authored-by: Sekhar Barua <58979936+sekhar2912@users.noreply.github.com>
Co-authored-by: bernat <bernatx@gmail.com>
Co-authored-by: Marc Garcia Puig <marcgpuig@gmail.com>
2020-02-28 19:58:13 +01:00
sergi-e 5c6014f3e5 New draft on sensors reference 2020-02-28 15:20:16 +01:00
sergi-e aed1df06b9 New draft with sensors' documentation 2020-02-28 15:20:16 +01:00
sergi-e 5770ae29eb First iteration on sensors 2020-02-28 15:20:16 +01:00
sergi.e 0822c30595
Sergi e/adv recorder (#2496)
* Recorder first draft

* Recorder second draft

* Prepare to rebase

* Command-line options are back

* Now are back

* New draft for recorder and command line options added to quickstart installation

* Final draft to merge
2020-02-26 16:51:42 +01:00
sergi.e de7f3e3478
Sergi e/synch step (#2452)
* Second draft. Rendering options added.

* New draft with fixes

* Rebase. fixed some links.
2020-02-21 10:31:47 +01:00
sergi.e db81cb6c91
New draft with steps 1 to 3 (#2457) 2020-02-19 10:10:48 +01:00
sergi.e 0a822af312
sergi-e/update-carla (#2437)
* Update second draft

* New fix l86

* Fourth draft on Update CARLA
2020-02-07 13:59:31 +01:00