All Projects → hofbi → telecarla

hofbi / telecarla

Licence: MIT license
TELECARLA: An Open Source Extension of the CARLA Simulator for Teleoperated Driving Research Using Off-the-Shelf Components

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to telecarla

Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (+202.94%)
Mutual labels:  gstreamer
Gaupol
Editor for text-based subtitle files
Stars: ✭ 159 (+367.65%)
Mutual labels:  gstreamer
kms-filters
Filter elements for Kurento Media Server
Stars: ✭ 15 (-55.88%)
Mutual labels:  gstreamer
Notes
let me know if my notes help you :D (it's a mess, I know)
Stars: ✭ 119 (+250%)
Mutual labels:  gstreamer
Openob
The Open Outside Broadcast project for radio contribution links and studio-transmitter links.
Stars: ✭ 140 (+311.76%)
Mutual labels:  gstreamer
Buildopencvtx2
Build and install OpenCV for the NVIDIA Jetson TX2
Stars: ✭ 249 (+632.35%)
Mutual labels:  gstreamer
Gstreamer Rockchip
The Gstreamer hardware encoder/decoder plugins for Rockchip platform
Stars: ✭ 86 (+152.94%)
Mutual labels:  gstreamer
gstreamer-rtc-streamer
webrtc streamer based on gstreamer
Stars: ✭ 65 (+91.18%)
Mutual labels:  gstreamer
Stb Tester
Automated Testing for Set-Top Boxes and Smart TVs
Stars: ✭ 148 (+335.29%)
Mutual labels:  gstreamer
parlatype
GNOME audio player for transcription
Stars: ✭ 151 (+344.12%)
Mutual labels:  gstreamer
Glide
Linux/macOS media player based on GStreamer and GTK+
Stars: ✭ 123 (+261.76%)
Mutual labels:  gstreamer
Pragha
Pragha is a Lightweight Music Player for GNU/Linux.
Stars: ✭ 136 (+300%)
Mutual labels:  gstreamer
Smart-City-Sample
The smart city reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for traffic or stadium sensing, analytics and management tasks.
Stars: ✭ 141 (+314.71%)
Mutual labels:  gstreamer
Faster Mobile Retinaface
[CVPR 2020] Reimplementation of RetinaFace, faster and stronger.
Stars: ✭ 117 (+244.12%)
Mutual labels:  gstreamer
node-gstreamer-superficial
Superficial gstreamer binding
Stars: ✭ 111 (+226.47%)
Mutual labels:  gstreamer
Music
Music player and library designed for elementary OS
Stars: ✭ 92 (+170.59%)
Mutual labels:  gstreamer
Quicktime video hack
Record iOS device audio and video
Stars: ✭ 177 (+420.59%)
Mutual labels:  gstreamer
subtitleeditor
Subtitle Editor is a GTK+3 tool to create or edit subtitles for GNU/Linux/*BSD.
Stars: ✭ 79 (+132.35%)
Mutual labels:  gstreamer
SelfDrivingCarsControlDesign
Self Driving Cars Longitudinal and Lateral Control Design
Stars: ✭ 96 (+182.35%)
Mutual labels:  carla-driving-simulator
vimix
Live Video Mixer
Stars: ✭ 172 (+405.88%)
Mutual labels:  gstreamer

TELECARLA

Actions Status Actions Status pre-commit.ci status Code style: black

TELECARLA is an extension of the CARLA simulator for teleoperated driving. We use GStreamer for compression and transmission of camera data. ROS acts as interface between our framework and CARLA.

TELECARLA

Paper

If you use TELECARLA please cite our paper.

TELECARLA: An Open Source Extension of the CARLA Simulator for Teleoperated Driving Research Using Off-the-Shelf Components, Markus Hofbauer, Christopher B. Kuhn, Goran Petrovic, Eckehard Steinbach; IV 2020 [PDF]

@inproceedings{hofbauer_2020,
    title = {TELECARLA: An Open Source Extension of the CARLA Simulator for Teleoperated Driving Research Using Off-the-Shelf Components},
    booktitle = {31st IEEE Intelligent Vehicles Symposium 2020 (IV)},
    publisher = {IEEE},
    address = {Las Vegas, NV, USA},
    author = {Hofbauer, Markus and Kuhn, Christopher B. and Petrovic, Goran and Steinbach, Eckehard},
    month = {Oct},
    year = {2020},
    pages = {1--6},
}

Setup

TELECARLA so far has been tested on

OS ROS Version
Ubuntu 18.04 Melodic
Ubuntu 20.04 Noetic
  1. Download CARLA
  2. Install ROS and catkin_tools
  3. Create a workspace with e.g. mkdir -p ~/catkin_ws_teleop/src && cd ~/catkin_ws_teleop/src
  4. Clone this repository into the workspace's src folder with git clone https://github.com/hofbi/telecarla.git
  5. Run the install script: ./install.sh
  6. Build the workspace: catkin build
  7. Source your workspace source ~/catkin_ws_teleop/devel/setup.<your_shell>

Run

See the main module for running the application: telecarla

Development

To install the additional tools required for the development, call

python3 -m pip install -r requirements.txt
sudo apt install -y clang-format clang-tidy-10
sudo snap install shfmt

pre-commit git hooks

We use pre-commit to manage our git pre-commit hooks. pre-commit is automatically installed from requirements.txt. To set it up, call

git config --unset-all core.hooksPath  # may fail if you don't have any hooks set, but that's ok
pre-commit install --overwrite

Usage

With pre-commit, you don't use your linters/formatters directly anymore, but through pre-commit:

pre-commit run --file path/to/file1.cpp tools/second_file.py  # run on specific file(s)
pre-commit run --all-files  # run on all files tracked by git
pre-commit run --from-ref origin/master --to-ref HEAD  # run on all files changed on current branch, compared to master
pre-commit run <hook_id> --file <path_to_file>  # run specific hook on specific file
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].