Giter Site home page Giter Site logo

dronesimlab's Introduction

Wellcome To DroneSimLab

Drone lab is a multi simulation which include multiple simulation engines:

  • Software in the loop (SITL) from the ArduPilot project.
  • Software in the loop (SITL) from the PX4 project.
  • Unreal engine 4 provides imagery and depth sensor data.

The framework is flexible and enables adding more robot simulation engines as well as other sensor simulation engines (such as UE4).

The main idea behind DroneSimLab main:
Instead of building one simulation for robot development we are providing a framework for several simulations from different domains to interact with each other. We achieve this goal by running the engines in containers (specifically Docker containers).

building the DroneSimLab environment:

Please follow the wiki

Demos:

Flying Drone
Two drones tracking
Underwater

Paper:

@article{ganoni2017framework,
  title={A Framework for Visually Realistic Multi-robot Simulation in Natural Environment},
  author={Ganoni, Ori and Mukundan, Ramakrishnan},
  journal={arXiv preprint arXiv:1708.01938},
  ISBN = {978-80-86943-44-2},
  ISSN = {2464-4617},
  year={2017},
  note={WSCG 2017 proceedings}
}

Contact:

[email protected]

paypal

dronesimlab's People

Contributors

danielbarry avatar orig74 avatar plu18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dronesimlab's Issues

"non-authorized packages" during building ros-kinetic

if there are "non-authorized packages" errors during building ros-kinetic image, adding the following to the Dockerfile might help -- there's another line loading keys, right after that :

RUN apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

please check your connection

./build.py 
skip unreal engine option = False
update submodules...
updating submodule: PX4/Firmware
Cloning into '/home/jvitku/workspace/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:orig74/sitl_gazebo.git' into submodule path '/home/jvitku/workspace/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo' failed
Failed to clone 'Tools/sitl_gazebo'. Retry scheduled
Cloning into '/home/jvitku/workspace/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:orig74/sitl_gazebo.git' into submodule path '/home/jvitku/workspace/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo' failed
Failed to clone 'Tools/sitl_gazebo' a second time, aborting
Failed to recurse into submodule path 'PX4/Firmware'
Error:  failed updataing submodules.. please check you connection

No Images seen on the image_view windows (px4_gazebo demo)

issue

The demo starts and drone is also running, it seems. But the ue4_bridge is not publishing any image probably because it is not receiving anything from the game. But I do not understand why. I could provide more information if needed.

problem running ORB_SLAM2 in the first run

you might error indicating you need to run:
sudo rosdep init
sudo rosdep update

After running these commands in the orb slam pane in the tmux window the problem resolved.

Wrong place for clang ?

Hi,
Seems that on Ubuntu, clang is not well extract..

Step 35/48 : RUN cd /local/UnrealEngine && ./Setup.sh
---> Running in 3f77b5e6ef44
Fixing inconsistent case in filenames.
Setting up Mono
Checking dependencies...
Updating dependencies: 100% (50690/50690), 9878.0/9878.0 MiB | 12.42 MiB/s, done.
Result: 0
Register the engine installation...
sh: 1: xdg-user-dir: not found
Installing a bundled clang toolchain
Downloading toolchain.
mkdir: cannot create directory '../.git': Not a directory
/bin/bash: xdg-mime: No such file or directory
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Warning: Failed to create the file
Warning: ../.git/ue4-sdks/v14_clang-8.0.1-centos7.tar.gz: Not a directory
0 693M 0 12888 0 0 25370 0 7:57:38 --:--:-- 7:57:38 25370
curl: (23) Failed writing body (0 != 12888)
Download failed please fetch from http://cdn.unrealengine.com/Toolchain_Linux/native-linux-v14_clang-8.0.1-centos7.tar.gz manually.

I tried to edit SetupToolchain.sh in Linux directory but still no change

documentation

  • adding

documentation to readme.md of adding the drone static mesh to the unreal engine

build issue: Unable to find image 'ros_image_kinetic:latest' locally

Hello,

I have an issue during the build on Ubuntu 16.04, at the end I got the error:

Unable to find image 'ros_image_kinetic:latest' locally
Pulling repository docker.io/library/ros_image_kinetic
docker: Error: image library/ros_image_kinetic:latest not found.
See 'docker run --help'.
Error:  Error: faild installing ros

and my images doesn't show ros:

$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              79fe18f60832        2 hours ago         1.721 GB
<none>              <none>              a26d5a0db4be        2 hours ago         1.975 GB
<none>              <none>              f1e6486e57a9        2 hours ago         2.773 GB
<none>              <none>              3934d690274a        3 hours ago         11.34 GB
<none>              <none>              d857557c1f3f        3 hours ago         4.57 GB
ubuntu              16.04               d355ed3537e9        4 weeks ago         119.2 MB
ubuntu              xenial              d355ed3537e9        4 weeks ago         119.2 MB
ubuntu              14.04               4a2820e686c4        4 weeks ago         188 MB
hello-world         latest              1815c82652c0        5 weeks ago         1.84 kB
ubuntu              xenial-20170417.1   f7b3f317ec73        12 weeks ago        117.3 MB

I'm new to dockers, how can I solve this issue ?
Thanks in advance!

The unreal engine docker crashes on execution

I am trying to use the unreal docker but I keep getting the Signal 11 or segmentation fault error...2 out 3 times i run unreal engine.
I assumed that it was because of the memory input so I built a smaller map similar to the demo but it still persists and is it the unreal engine.
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
./run.sh: line 9: 1357 Segmentation fault (core dumped) Engine/Binaries/Linux/UE4Editor "/DroneLab/MyProject2/MyProject2.uproject" -nocore -project=/DroneLab/MyProject2/MyProject2.uproject
image

Vehicle in simulation

Is it possible to add vehicles to simulation environment , and make the Drone track the vehicle(ArduRover2)? If I want add vehicles, which part should I start working on?

sdl-config is missing while building python3 docker image

Ubuntu 18, nvidia drivers v.430, got this error and no idea how to fix. Installing sdl-config by sudo apt-get install libsdl2-dev on the host machine did not change anything.

Step 41/42 : RUN PATH=/miniconda/bin:$PATH pip install pygame
 ---> Running in 81819a6dc9b6
Collecting pygame
  Downloading https://files.pythonhosted.org/packages/0f/9c/78626be04e193c0624842090fe5555b3805c050dfaa81c8094d6441db2be/pygame-1.9.6.tar.gz (3.2MB)
    ERROR: Command errored out with exit status 1:
     command: /miniconda/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-grocx2w8/pygame/setup.py'"'"'; __file__='"'"'/tmp/pip-install-grocx2w8/pygame/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-grocx2w8/pygame/pip-egg-info
         cwd: /tmp/pip-install-grocx2w8/pygame/
    Complete output (12 lines):
    
    
    WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
    Using UNIX configuration...
    
    /bin/sh: 1: sdl-config: not found
    /bin/sh: 1: sdl-config: not found
    /bin/sh: 1: sdl-config: not found
    
    Hunting dependencies...
    WARNING: "sdl-config" failed!
    Unable to run "sdl-config". Please make sure a development version of SDL is installed.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
The command '/bin/sh -c PATH=/miniconda/bin:$PATH pip install pygame' returned a non-zero code: 1

Build Failed on Ubuntu 16.04 LTS while building bluerov branch?

osibot@osibot-gigaold:$ git clone -b bluerov https://github.com/orig74/DroneSimLab.git
Cloning into 'DroneSimLab'...
remote: Enumerating objects: 43, done.
remote: Counting objects: 100% (43/43), done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 1442 (delta 15), reused 22 (delta 8), pack-reused 1399
Receiving objects: 100% (1442/1442), 766.00 KiB | 394.00 KiB/s, done.
Resolving deltas: 100% (814/814), done.
Checking connectivity... done.
osibot@osibot-gigaold:
$ ls
Desktop Downloads examples.desktop Pictures Templates Videos
Documents DroneSimLab Music Public terminallog.odt
osibot@osibot-gigaold:$ cd DroneSimLab
osibot@osibot-gigaold:
/DroneSimLab$ sudo ./build.py --skip_ue4_editor
[sudo] password for osibot:
skip unreal engine option = True
update submodules...
updating submodule: PX4/Firmware
Submodule 'PX4/Firmware' (https://github.com/orig74/Firmware.git) registered for path 'PX4/Firmware'
Cloning into 'PX4/Firmware'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Total 294639 (delta 3), reused 3 (delta 3), pack-reused 294635
Receiving objects: 100% (294639/294639), 108.48 MiB | 5.37 MiB/s, done.
Resolving deltas: 100% (220385/220385), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware': checked out '050847dae9d266cd348112985e86b5289f9159ba'
Submodule 'NuttX' (https://github.com/PX4/NuttX.git) registered for path 'NuttX'
Submodule 'Tools/gencpp' (https://github.com/ros/gencpp.git) registered for path 'Tools/gencpp'
Submodule 'Tools/genmsg' (https://github.com/ros/genmsg.git) registered for path 'Tools/genmsg'
Submodule 'Tools/jMAVSim' (https://github.com/PX4/jMAVSim.git) registered for path 'Tools/jMAVSim'
Submodule 'Tools/sitl_gazebo' (https://github.com/orig74/sitl_gazebo) registered for path 'Tools/sitl_gazebo'
Submodule 'cmake/cmake_hexagon' (https://github.com/ATLFlight/cmake_hexagon) registered for path 'cmake/cmake_hexagon'
Submodule 'mavlink/include/mavlink/v1.0' (https://github.com/mavlink/c_library_v1.git) registered for path 'mavlink/include/mavlink/v1.0'
Submodule 'mavlink/include/mavlink/v2.0' (https://github.com/mavlink/c_library_v2.git) registered for path 'mavlink/include/mavlink/v2.0'
Submodule 'src/drivers/gps/devices' (https://github.com/PX4/GpsDrivers.git) registered for path 'src/drivers/gps/devices'
Submodule 'src/lib/DriverFramework' (https://github.com/PX4/DriverFramework.git) registered for path 'src/lib/DriverFramework'
Submodule 'src/lib/ecl' (https://github.com/PX4/ecl.git) registered for path 'src/lib/ecl'
Submodule 'src/lib/matrix' (https://github.com/PX4/Matrix.git) registered for path 'src/lib/matrix'
Submodule 'src/modules/uavcan/libuavcan' (https://github.com/UAVCAN/libuavcan.git) registered for path 'src/modules/uavcan/libuavcan'
Submodule 'unittests/googletest' (https://github.com/google/googletest.git) registered for path 'unittests/googletest'
Cloning into 'NuttX'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 469560 (delta 2), reused 7 (delta 1), pack-reused 469543
Receiving objects: 100% (469560/469560), 138.62 MiB | 4.05 MiB/s, done.
Resolving deltas: 100% (360042/360042), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/NuttX': checked out 'af5d2b058c55431607aa5aa29fc1d1bbc7e51089'
Cloning into 'Tools/gencpp'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 837 (delta 0), reused 3 (delta 0), pack-reused 833
Receiving objects: 100% (837/837), 141.94 KiB | 0 bytes/s, done.
Resolving deltas: 100% (455/455), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/Tools/gencpp': checked out '26a86f04bcec0018af6652b3ddd3f680e6e3fa2a'
Cloning into 'Tools/genmsg'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 1780 (delta 0), reused 1 (delta 0), pack-reused 1769
Receiving objects: 100% (1780/1780), 381.89 KiB | 334.00 KiB/s, done.
Resolving deltas: 100% (947/947), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/Tools/genmsg': checked out '72f0383f0e6a489214c51802ae12d6e271b1e454'
Cloning into 'Tools/jMAVSim'...
remote: Enumerating objects: 116, done.
remote: Counting objects: 100% (116/116), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 3163 (delta 40), reused 72 (delta 10), pack-reused 3047
Receiving objects: 100% (3163/3163), 53.21 MiB | 6.29 MiB/s, done.
Resolving deltas: 100% (1560/1560), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/Tools/jMAVSim': checked out 'aca1ddf30910b25d313aed3614b75bff018f2f32'
Submodule 'jMAVlib' (https://github.com/PX4/jMAVlib.git) registered for path 'jMAVlib'
Cloning into 'jMAVlib'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 1102 (delta 0), reused 10 (delta 0), pack-reused 1092
Receiving objects: 100% (1102/1102), 169.57 KiB | 0 bytes/s, done.
Resolving deltas: 100% (444/444), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/Tools/jMAVSim/jMAVlib': checked out '09bf40fccdf0270074bd15c8f7ad4da5f143b696'
Cloning into 'Tools/sitl_gazebo'...
remote: Enumerating objects: 5960, done.
remote: Total 5960 (delta 0), reused 0 (delta 0), pack-reused 5960
Receiving objects: 100% (5960/5960), 69.05 MiB | 3.10 MiB/s, done.
Resolving deltas: 100% (4025/4025), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/Tools/sitl_gazebo': checked out 'de9e96ba21f1fce85a4a09e23f3de83686d5b169'
Cloning into 'cmake/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (293/293), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/cmake/cmake_hexagon': checked out '75828c3218b14ed959001a3c828cc2adb40a3632'
Cloning into 'mavlink/include/mavlink/v1.0'...
remote: Enumerating objects: 60, done.
remote: Counting objects: 100% (60/60), done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 17368 (delta 37), reused 30 (delta 25), pack-reused 17308
Receiving objects: 100% (17368/17368), 7.02 MiB | 918.00 KiB/s, done.
Resolving deltas: 100% (15825/15825), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/mavlink/include/mavlink/v1.0': checked out 'fb57c62ee8b14c86f423d1549a90e0f6879584dc'
Cloning into 'mavlink/include/mavlink/v2.0'...
remote: Enumerating objects: 449, done.
remote: Counting objects: 100% (449/449), done.
remote: Compressing objects: 100% (238/238), done.
remote: Total 17927 (delta 393), reused 259 (delta 211), pack-reused 17478
Receiving objects: 100% (17927/17927), 8.00 MiB | 1.59 MiB/s, done.
Resolving deltas: 100% (16434/16434), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/mavlink/include/mavlink/v2.0': checked out '10d730a446995b989e88ee15f14d9c28a3a428cc'
Cloning into 'src/drivers/gps/devices'...
remote: Enumerating objects: 37, done.
remote: Counting objects: 100% (37/37), done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 580 (delta 20), reused 19 (delta 10), pack-reused 543
Receiving objects: 100% (580/580), 256.97 KiB | 286.00 KiB/s, done.
Resolving deltas: 100% (420/420), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/drivers/gps/devices': checked out '3995799009fc6d3a492ab7bd153afe843f46909f'
Cloning into 'src/lib/DriverFramework'...
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5109 (delta 0), reused 0 (delta 0), pack-reused 5104
Receiving objects: 100% (5109/5109), 961.82 KiB | 305.00 KiB/s, done.
Resolving deltas: 100% (3511/3511), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/DriverFramework': checked out 'b43db18ad07ee16a8b022a7434c11dd583f32091'
Submodule 'cmake_hexagon' (https://github.com/ATLFlight/cmake_hexagon.git) registered for path 'cmake/cmake_hexagon'
Submodule 'dspal' (https://github.com/PX4/dspal) registered for path 'dspal'
Cloning into 'cmake/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (293/293), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/DriverFramework/cmake/cmake_hexagon': checked out '75828c3218b14ed959001a3c828cc2adb40a3632'
Cloning into 'dspal'...
remote: Enumerating objects: 944, done.
remote: Total 944 (delta 0), reused 0 (delta 0), pack-reused 944
Receiving objects: 100% (944/944), 319.84 KiB | 314.00 KiB/s, done.
Resolving deltas: 100% (572/572), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/DriverFramework/dspal': checked out 'd517bb7841ae0fa5136cdfcace2d54b172418051'
Submodule 'test/cmake_hexagon' (https://github.com/ATLFlight/cmake_hexagon.git) registered for path 'test/cmake_hexagon'
Cloning into 'test/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (293/293), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/DriverFramework/dspal/test/cmake_hexagon': checked out '8d0790f8024fc3140031bf58d12549d6256dbdbc'
Cloning into 'src/lib/ecl'...
remote: Enumerating objects: 79, done.
remote: Counting objects: 100% (79/79), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 7417 (delta 57), reused 41 (delta 26), pack-reused 7338
Receiving objects: 100% (7417/7417), 22.05 MiB | 2.80 MiB/s, done.
Resolving deltas: 100% (5325/5325), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/ecl': checked out '983c44088faadd2903fe48a6441fde57611cc3cb'
Submodule 'matrix' (https://github.com/PX4/Matrix) registered for path 'matrix'
Cloning into 'matrix'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 2112 (delta 31), reused 23 (delta 14), pack-reused 2051
Receiving objects: 100% (2112/2112), 1.06 MiB | 311.00 KiB/s, done.
Resolving deltas: 100% (1546/1546), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/ecl/matrix': checked out 'db4374882bba122cb55370c5ea5efacbb8aa11c1'
Cloning into 'src/lib/matrix'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 2112 (delta 31), reused 23 (delta 14), pack-reused 2051
Receiving objects: 100% (2112/2112), 1.06 MiB | 407.00 KiB/s, done.
Resolving deltas: 100% (1546/1546), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/lib/matrix': checked out '34fccdd6806fbdf7635a6365d7ef112f3bbaab9a'
Cloning into 'src/modules/uavcan/libuavcan'...
remote: Enumerating objects: 20714, done.
remote: Total 20714 (delta 0), reused 0 (delta 0), pack-reused 20714
Receiving objects: 100% (20714/20714), 11.19 MiB | 2.12 MiB/s, done.
Resolving deltas: 100% (14011/14011), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/modules/uavcan/libuavcan': checked out 'b04396ace50155573e545ed9bf2fb09964ee2367'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Submodule 'libuavcan/dsdl_compiler/pyuavcan' (https://github.com/UAVCAN/pyuavcan) registered for path 'libuavcan/dsdl_compiler/pyuavcan'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 336.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/modules/uavcan/libuavcan/dsdl': checked out '9804a3e6972825586be252ce08dd899f44994b14'
Cloning into 'libuavcan/dsdl_compiler/pyuavcan'...
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 7678 (delta 15), reused 22 (delta 8), pack-reused 7638
Receiving objects: 100% (7678/7678), 1.64 MiB | 350.00 KiB/s, done.
Resolving deltas: 100% (5415/5415), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/modules/uavcan/libuavcan/libuavcan/dsdl_compiler/pyuavcan': checked out 'c58477a644d20ccf95a20c151f3a0402f271c3b8'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 194.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/src/modules/uavcan/libuavcan/libuavcan/dsdl_compiler/pyuavcan/dsdl': checked out 'fd12483ddd4e58242d61d74a163e7aeaa1e0f466'
Cloning into 'unittests/googletest'...
remote: Enumerating objects: 66, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (48/48), done.
remote: Total 19475 (delta 32), reused 24 (delta 14), pack-reused 19409
Receiving objects: 100% (19475/19475), 7.20 MiB | 1.92 MiB/s, done.
Resolving deltas: 100% (14368/14368), done.
Checking connectivity... done.
Submodule path 'PX4/Firmware/unittests/googletest': checked out 'c99458533a9b4c743ed51537e25989ea55944908'
updating submodule: ardupilot
Submodule 'ardupilot' (https://github.com/orig74/ardupilot) registered for path 'ardupilot'
Cloning into 'ardupilot'...
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (49/49), done.
remote: Total 225752 (delta 29), reused 2 (delta 2), pack-reused 225701
Receiving objects: 100% (225752/225752), 111.15 MiB | 3.66 MiB/s, done.
Resolving deltas: 100% (165351/165351), done.
Checking connectivity... done.
Submodule path 'ardupilot': checked out '10ed9fea564f9201911d2c46772de897c400478b'
Submodule 'modules/ChibiOS' (git://github.com/ArduPilot/ChibiOS.git) registered for path 'modules/ChibiOS'
Submodule 'modules/PX4Firmware' (git://github.com/ArduPilot/PX4Firmware.git) registered for path 'modules/PX4Firmware'
Submodule 'modules/PX4NuttX' (git://github.com/ArduPilot/PX4NuttX.git) registered for path 'modules/PX4NuttX'
Submodule 'modules/gbenchmark' (git://github.com/google/benchmark.git) registered for path 'modules/gbenchmark'
Submodule 'gtest' (git://github.com/ArduPilot/googletest) registered for path 'modules/gtest'
Submodule 'modules/mavlink' (git://github.com/ArduPilot/mavlink) registered for path 'modules/mavlink'
Submodule 'modules/uavcan' (git://github.com/ArduPilot/uavcan.git) registered for path 'modules/uavcan'
Submodule 'modules/waf' (git://github.com/ArduPilot/waf.git) registered for path 'modules/waf'
Cloning into 'modules/ChibiOS'...
remote: Enumerating objects: 278, done.
remote: Counting objects: 100% (278/278), done.
remote: Compressing objects: 100% (150/150), done.
remote: Total 155734 (delta 193), reused 186 (delta 128), pack-reused 155456
Receiving objects: 100% (155734/155734), 63.97 MiB | 6.23 MiB/s, done.
Resolving deltas: 100% (121986/121986), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/ChibiOS': checked out 'e4ffc9bc07b795348af7189de593e488592f5ef3'
Cloning into 'modules/PX4Firmware'...
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 173878 (delta 0), reused 0 (delta 0), pack-reused 173877
Receiving objects: 100% (173878/173878), 73.64 MiB | 2.67 MiB/s, done.
Resolving deltas: 100% (129555/129555), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware': checked out 'e9868af5837058e8c410007ab8d1791781f4b3fa'
Submodule 'Tools/gencpp' (https://github.com/ros/gencpp.git) registered for path 'Tools/gencpp'
Submodule 'Tools/genmsg' (https://github.com/ros/genmsg.git) registered for path 'Tools/genmsg'
Submodule 'mavlink/include/mavlink/v1.0' (git://github.com/mavlink/c_library.git) registered for path 'mavlink/include/mavlink/v1.0'
Submodule 'src/lib/DriverFramework' (https://github.com/PX4/DriverFramework.git) registered for path 'src/lib/DriverFramework'
Submodule 'src/lib/ecl' (https://github.com/PX4/ecl.git) registered for path 'src/lib/ecl'
Submodule 'src/lib/matrix' (https://github.com/PX4/Matrix.git) registered for path 'src/lib/matrix'
Submodule 'src/modules/uavcan/libuavcan' (git://github.com/UAVCAN/libuavcan.git) registered for path 'src/modules/uavcan/libuavcan'
Cloning into 'Tools/gencpp'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 837 (delta 0), reused 3 (delta 0), pack-reused 833
Receiving objects: 100% (837/837), 141.94 KiB | 0 bytes/s, done.
Resolving deltas: 100% (455/455), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/Tools/gencpp': checked out '26a86f04bcec0018af6652b3ddd3f680e6e3fa2a'
Cloning into 'Tools/genmsg'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 1780 (delta 0), reused 1 (delta 0), pack-reused 1769
Receiving objects: 100% (1780/1780), 381.89 KiB | 352.00 KiB/s, done.
Resolving deltas: 100% (947/947), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/Tools/genmsg': checked out '72f0383f0e6a489214c51802ae12d6e271b1e454'
Cloning into 'mavlink/include/mavlink/v1.0'...
remote: Enumerating objects: 60, done.
remote: Counting objects: 100% (60/60), done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 17368 (delta 37), reused 30 (delta 25), pack-reused 17308
Receiving objects: 100% (17368/17368), 7.02 MiB | 1.30 MiB/s, done.
Resolving deltas: 100% (15825/15825), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/mavlink/include/mavlink/v1.0': checked out 'bf251caef3dbf610e5152115a2d81e00e54ab7e7'
Cloning into 'src/lib/DriverFramework'...
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5109 (delta 0), reused 0 (delta 0), pack-reused 5104
Receiving objects: 100% (5109/5109), 961.82 KiB | 808.00 KiB/s, done.
Resolving deltas: 100% (3511/3511), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/DriverFramework': checked out 'd6ef668f4564e1c158910c52df7d71114bd2ca4e'
Submodule 'cmake_hexagon' (https://github.com/ATLFlight/cmake_hexagon.git) registered for path 'cmake/cmake_hexagon'
Submodule 'dspal' (https://github.com/PX4/dspal) registered for path 'dspal'
Cloning into 'cmake/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (293/293), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/DriverFramework/cmake/cmake_hexagon': checked out 'ba681fcd0d4c5ac95636dd8e9d8536dbd81beabd'
Cloning into 'dspal'...
remote: Enumerating objects: 944, done.
remote: Total 944 (delta 0), reused 0 (delta 0), pack-reused 944
Receiving objects: 100% (944/944), 319.84 KiB | 322.00 KiB/s, done.
Resolving deltas: 100% (572/572), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/DriverFramework/dspal': checked out '8f39699c6b79447f32f0714629da790bbf271aa5'
Submodule 'test/dspal_tester/cmake_hexagon' (https://github.com/ATLFlight/cmake_hexagon.git) registered for path 'test/dspal_tester/cmake_hexagon'
Cloning into 'test/dspal_tester/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (293/293), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/DriverFramework/dspal/test/dspal_tester/cmake_hexagon': checked out 'ba681fcd0d4c5ac95636dd8e9d8536dbd81beabd'
Cloning into 'src/lib/ecl'...
remote: Enumerating objects: 79, done.
remote: Counting objects: 100% (79/79), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 7417 (delta 57), reused 41 (delta 26), pack-reused 7338
Receiving objects: 100% (7417/7417), 22.05 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (5325/5325), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/ecl': checked out 'f86ef3478219b4b1c31e17b8f308df4b69eda2f7'
Submodule 'matrix' (https://github.com/PX4/Matrix) registered for path 'matrix'
Cloning into 'matrix'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 2112 (delta 31), reused 23 (delta 14), pack-reused 2051
Receiving objects: 100% (2112/2112), 1.06 MiB | 479.00 KiB/s, done.
Resolving deltas: 100% (1546/1546), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/ecl/matrix': checked out '95e3d7d6ce5274d9b7fec76c0093dc5eaa381abf'
Cloning into 'src/lib/matrix'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 2112 (delta 31), reused 23 (delta 14), pack-reused 2051
Receiving objects: 100% (2112/2112), 1.06 MiB | 618.00 KiB/s, done.
Resolving deltas: 100% (1546/1546), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/lib/matrix': checked out '07fba8322a16cb2dac47e6a8ac7d21ec346313ff'
Cloning into 'src/modules/uavcan/libuavcan'...
remote: Enumerating objects: 20714, done.
remote: Total 20714 (delta 0), reused 0 (delta 0), pack-reused 20714
Receiving objects: 100% (20714/20714), 11.19 MiB | 2.64 MiB/s, done.
Resolving deltas: 100% (14011/14011), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/modules/uavcan/libuavcan': checked out '702f6f05608885d3be993edb01394212bd2dade1'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Submodule 'libuavcan/dsdl_compiler/pyuavcan' (https://github.com/UAVCAN/pyuavcan) registered for path 'libuavcan/dsdl_compiler/pyuavcan'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 294.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/modules/uavcan/libuavcan/dsdl': checked out '9804a3e6972825586be252ce08dd899f44994b14'
Cloning into 'libuavcan/dsdl_compiler/pyuavcan'...
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 7678 (delta 15), reused 22 (delta 8), pack-reused 7638
Receiving objects: 100% (7678/7678), 1.64 MiB | 520.00 KiB/s, done.
Resolving deltas: 100% (5415/5415), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/modules/uavcan/libuavcan/libuavcan/dsdl_compiler/pyuavcan': checked out 'c58477a644d20ccf95a20c151f3a0402f271c3b8'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 337.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4Firmware/src/modules/uavcan/libuavcan/libuavcan/dsdl_compiler/pyuavcan/dsdl': checked out 'fd12483ddd4e58242d61d74a163e7aeaa1e0f466'
Cloning into 'modules/PX4NuttX'...
remote: Enumerating objects: 16678, done.
remote: Counting objects: 100% (16678/16678), done.
remote: Compressing objects: 100% (2612/2612), done.
remote: Total 125811 (delta 16039), reused 14066 (delta 14066), pack-reused 109133
Receiving objects: 100% (125811/125811), 30.75 MiB | 1.35 MiB/s, done.
Resolving deltas: 100% (102701/102701), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/PX4NuttX': checked out '8c9659921c0d42a0e909a5ecdba93e9d9a4b0a7e'
Cloning into 'modules/gbenchmark'...
remote: Enumerating objects: 5361, done.
remote: Total 5361 (delta 0), reused 0 (delta 0), pack-reused 5361
Receiving objects: 100% (5361/5361), 1.72 MiB | 293.00 KiB/s, done.
Resolving deltas: 100% (3537/3537), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/gbenchmark': checked out '006d23ccca1375a973b7fae0cc351cedb41b812a'
Cloning into 'modules/gtest'...
remote: Enumerating objects: 18127, done.
remote: Total 18127 (delta 0), reused 0 (delta 0), pack-reused 18127
Receiving objects: 100% (18127/18127), 6.54 MiB | 1.25 MiB/s, done.
Resolving deltas: 100% (13396/13396), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/gtest': checked out 'c99458533a9b4c743ed51537e25989ea55944908'
Cloning into 'modules/mavlink'...
remote: Enumerating objects: 90, done.
remote: Counting objects: 100% (90/90), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 16551 (delta 51), reused 70 (delta 36), pack-reused 16461
Receiving objects: 100% (16551/16551), 6.61 MiB | 937.00 KiB/s, done.
Resolving deltas: 100% (10845/10845), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/mavlink': checked out 'c76636f233d99552179d13b90ec31eac735865cc'
Submodule 'pymavlink' (git://github.com/ArduPilot/pymavlink.git) registered for path 'pymavlink'
Cloning into 'pymavlink'...
remote: Enumerating objects: 30, done.
remote: Counting objects: 100% (30/30), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 15197 (delta 15), reused 19 (delta 9), pack-reused 15167
Receiving objects: 100% (15197/15197), 7.14 MiB | 479.00 KiB/s, done.
Resolving deltas: 100% (11036/11036), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/mavlink/pymavlink': checked out '52a07ef859b8352b35325bdd0b820c3a254706d3'
Cloning into 'modules/uavcan'...
remote: Enumerating objects: 17558, done.
remote: Total 17558 (delta 0), reused 0 (delta 0), pack-reused 17558
Receiving objects: 100% (17558/17558), 2.82 MiB | 1.34 MiB/s, done.
Resolving deltas: 100% (11824/11824), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/uavcan': checked out '71cf39c8c6c3c2709bc1a32ffd947add22b1a836'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Submodule 'libuavcan/dsdl_compiler/pyuavcan' (https://github.com/UAVCAN/pyuavcan) registered for path 'libuavcan/dsdl_compiler/pyuavcan'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 240.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/uavcan/dsdl': checked out '9804a3e6972825586be252ce08dd899f44994b14'
Cloning into 'libuavcan/dsdl_compiler/pyuavcan'...
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 7678 (delta 15), reused 22 (delta 8), pack-reused 7638
Receiving objects: 100% (7678/7678), 1.64 MiB | 500.00 KiB/s, done.
Resolving deltas: 100% (5415/5415), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/uavcan/libuavcan/dsdl_compiler/pyuavcan': checked out 'c58477a644d20ccf95a20c151f3a0402f271c3b8'
Submodule 'dsdl' (https://github.com/UAVCAN/dsdl) registered for path 'dsdl'
Cloning into 'dsdl'...
remote: Enumerating objects: 89, done.
remote: Counting objects: 100% (89/89), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 2416 (delta 12), reused 67 (delta 5), pack-reused 2327
Receiving objects: 100% (2416/2416), 366.57 KiB | 354.00 KiB/s, done.
Resolving deltas: 100% (1313/1313), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/uavcan/libuavcan/dsdl_compiler/pyuavcan/dsdl': checked out 'fd12483ddd4e58242d61d74a163e7aeaa1e0f466'
Cloning into 'modules/waf'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 17246 (delta 0), reused 0 (delta 0), pack-reused 17242
Receiving objects: 100% (17246/17246), 5.22 MiB | 1.65 MiB/s, done.
Resolving deltas: 100% (12187/12187), done.
Checking connectivity... done.
Submodule path 'ardupilot/modules/waf': checked out '73163ef5c117a51f29546d17c2bb2041aecefcdd'
updating ardupilot git relative paths
updating submodule: UE4PyhtonBridge
Submodule 'UE4PyhtonBridge' (https://github.com/orig74/UE4PyhtonBridge) registered for path 'UE4PyhtonBridge'
Cloning into 'UE4PyhtonBridge'...
remote: Enumerating objects: 108, done.
Receiving objects: 100% (108/108), 22.65 KiB | 0 bytes/s, done.
Resolving deltas: 100% (47/47), done.
remote: Total 108 (delta 0), reused 0 (delta 0), pack-reused 108
Checking connectivity... done.
Submodule path 'UE4PyhtonBridge': checked out '338f0d85f02e23034fa97541ff05bf6276c00bd0'
downloading baked games...
/bin/sh: 1: curl: not found
Traceback (most recent call last):
File "./build.py", line 50, in
md5=os.popen('curl -k '+games_path+game_name+'.md5').read().split()[0]
IndexError: list index out of range
osibot@osibot-gigaold:/DroneSimLab$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
osibot@osibot-gigaold:
/DroneSimLab$

SSH No GUI

Hi, I've installed the software on a remote server and want to SSH into this server and see the simulation. However when I run runtmux_game_docker.sh from PX4_Gazebo I don't see any screens.
The error message says "X11 connection rejected because of wrong authentication".

The $DISPLAY variable is set correctly.
I can use xeyes on the server and the forwarding works.
I can use xeyes in a simple Docker container and it works.

Simple Docker - Dockerfile

FROM ubuntu
RUN apt-get update && apt-get install -y x11-apps
CMD xeyes

Simple Docker - run.sh

docker run -it --rm \
--net=host \
--env="DISPLAY" \
--volume="$HOME/.Xauthority:/root/.Xauthority:rw" \
test

There seems to be a problem with the X11 forwardning between the Docker host and container.
Do you have any ideas how to fix this? Or which files to possibly change? I've tried changing the ros_image_kinetic run_image.sh to look more like the simple docker example, but it doesn't work.

Docker for Windows

I'm supposing that this will not run with Docker for Windows without some modifications. Besides handling the graphics drivers and X11, would there be something else that would need to be changed?

README.md typo

it says "##checking the installation" (without the space) and renders is as plain text. should be "## checking the installation" with the space in between.

Unreal Simulation Not Working_Command window Running perfect but no display in Unreal Editor

If i run only the (./runtmux_game_docker.sh) in px4_gazebo demo It works and show simulation window of gazebo and i can navigate also but the (./runtmux_full_docker.sh) is not working and no unreal engine simulation window opens. Similarly for the other demos underwater and bluerov (./runtmux_full_docker.sh) it is not working. Everything on the tmux command window seems to be Ok but no unreal simulation window opens
My ultimate goal is to run the demo of underwater and bluerov and further modify them but they are not working. Can you please help regarding that. Following are the screenshots.

For px4_gazebo demo (./runtmux_game_docker.sh) This demo is working fine.

gazebo

gazebo1

For px4_gazebo demo (./runtmux_full_docker.sh) This demo is not working.

px4_gazebo_full2

px4_gazebo_full1

Similarly others like underwater and bluerov are not working too. No unreal simulation window opens where i can add (PyServer Tick Actor) and it seems to me that project files of demos related to unreal editor are not present because of which no graphical simulation opens in unreal.

For UnderWater demo (./runtmux_full_docker.sh) Not Working

underwaqter

underwater1

For bluerov (./runtmux_full_docker.sh) Not Working

bluerov1

this one even doesnot have the unreal text on the bottom left as in other demos instead 1:bash* is written. Also (./runtmux_game_docker.sh) is also not running for bluerov and same window opens as in this above screenshot.

ThankYou.

Cannot assign requested address in unreal_proxy.py

Traceback (most recent call last):
File "", line 1, in
File "/home/airspace/DroneSimLab/UE4PyhtonBridge/src/Wrappers/pyinit.py", line 7, in
from Wrappers import entry_point
File "/home/airspace/DroneSimLab/UE4PyhtonBridge/src/Wrappers/entry_point.py", line 4, in
exec("import "+os.environ['BRIDGE_ENTRY_NAME']+" as main_module")
File "", line 1, in
File "/home/airspace/DroneSimLab/demos/unreal_proxies/two_drones/unreal_proxy.py", line 41, in
socket_pub.bind("tcp://%s:%d" % config.zmq_pub_unreal_proxy )
File "zmq/backend/cython/socket.pyx", line 547, in zmq.backend.cython.socket.Socket.bind
File "zmq/backend/cython/checkrc.pxd", line 25, in zmq.backend.cython.checkrc._check_rc
zmq.error.ZMQError: Cannot assign requested address
Traceback (most recent call last):
File "", line 1, in
NameError: name 'pyinit' is not defined

Commands do not work on my laptop

Good afternoon Ori,

I am Gonzalo Aguilar, doing a PhD on Robotics (Neural Networks) in Spain.

To be able to simulate my NN, I need to combine several programs. The programs to combine are:

  • UE4
  • ROS
  • PX4
  • AirSim

In the basis of my project i will try to do a simulation of my NN on a SITL on UE4, sensors simulated on PX4 and ROS. Later I will do a real test with a HITL using a real drone but my UE4 environment and finally a test on real environment.

To check compatibility my Hardware is:

  • Intel i7 7700 HQ
  • SSR 2050 Mb/s
  • Nvidia Gforce GTX 1070

My software is:

  • Ubuntu 16.04.03 LTS

I have already installed by my own and it is already working a combination of:

  • UE4.17.2
  • PX4
  • XBOX 360 Gamepad
  • AirSim

Now I will start explaining my main problems when I try to install DroneSimLab.

unnamed

unnamed 1

In these two images we can see:

  1. the result of the docker images after following the process given on DroneSimLab
  2. the result when I run the first demo given on Easy Start by running the commands
    $ cd demos/px4_gazebo
    $ ./runtmux_game_docker.sh

I do not really know what the problem is, but I am stucked on this since long time ago and I do not know how to go on.

I hope you can help me.

Thanks in advance.

Best regards.

Demo ROV

Hi,
I'm on Ubuntu 19.10, I achieve to create the dockers image and I would like to run the ROV demo.
Seems that some path mismatched to launch the various script in tmux.
I'm on master.

image

Cannot clone submode of PX4

I cannot build the code follow the guide: https://github.com/orig74/DroneSimLab/wiki/Easy-start
I use Ubuntu 18.04
Please help me.
image

skip unreal engine option = False
update submodules...
updating submodule: PX4/Firmware
Submodule 'PX4/Firmware' (https://github.com/orig74/Firmware.git) registered for path 'PX4/Firmware'
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Total 294639 (delta 3), reused 3 (delta 3), pack-reused 294635
Receiving objects: 100% (294639/294639), 108.59 MiB | 1.28 MiB/s, done.
Resolving deltas: 100% (220397/220397), done.
Submodule path 'PX4/Firmware': checked out '4e8ae4d825dfbdaab73cc3c14878fb52d19c6505'
Submodule 'Tools/jMAVSim' (https://github.com/PX4/jMAVSim.git) registered for path 'PX4/Firmware/Tools/jMAVSim'
Submodule 'Tools/sitl_gazebo' ([email protected]:orig74/sitl_gazebo.git) registered for path 'PX4/Firmware/Tools/sitl_gazebo'
Submodule 'boards/atlflight/cmake_hexagon' (https://github.com/PX4/cmake_hexagon.git) registered for path 'PX4/Firmware/boards/atlflight/cmake_hexagon'
Submodule 'cmake/configs/uavcan_board_ident' (https://github.com/PX4/uavcan_board_ident.git) registered for path 'PX4/Firmware/cmake/configs/uavcan_board_ident'
Submodule 'mavlink/include/mavlink/v2.0' (https://github.com/mavlink/c_library_v2.git) registered for path 'PX4/Firmware/mavlink/include/mavlink/v2.0'
Submodule 'msg/tools/gencpp' (https://github.com/PX4/gencpp.git) registered for path 'PX4/Firmware/msg/tools/gencpp'
Submodule 'msg/tools/genmsg' (https://github.com/PX4/genmsg.git) registered for path 'PX4/Firmware/msg/tools/genmsg'
Submodule 'platforms/nuttx/NuttX/apps' (https://github.com/PX4/NuttX-apps.git) registered for path 'PX4/Firmware/platforms/nuttx/NuttX/apps'
Submodule 'platforms/nuttx/NuttX/nuttx' (https://github.com/PX4/NuttX.git) registered for path 'PX4/Firmware/platforms/nuttx/NuttX/nuttx'
Submodule 'src/drivers/gps/devices' (https://github.com/PX4/GpsDrivers.git) registered for path 'PX4/Firmware/src/drivers/gps/devices'
Submodule 'src/drivers/uavcan/libuavcan' (https://github.com/PX4/uavcan.git) registered for path 'PX4/Firmware/src/drivers/uavcan/libuavcan'
Submodule 'src/lib/DriverFramework' (https://github.com/PX4/DriverFramework.git) registered for path 'PX4/Firmware/src/lib/DriverFramework'
Submodule 'src/lib/ecl' (https://github.com/PX4/ecl.git) registered for path 'PX4/Firmware/src/lib/ecl'
Submodule 'src/lib/matrix' (https://github.com/PX4/Matrix.git) registered for path 'PX4/Firmware/src/lib/matrix'
Submodule 'src/modules/micrortps_bridge/micro-CDR' (https://github.com/PX4/micro-CDR.git) registered for path 'PX4/Firmware/src/modules/micrortps_bridge/micro-CDR'
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/Tools/jMAVSim'...
remote: Enumerating objects: 124, done.
remote: Counting objects: 100% (124/124), done.
remote: Compressing objects: 100% (77/77), done.
remote: Total 3171 (delta 43), reused 79 (delta 13), pack-reused 3047
Receiving objects: 100% (3171/3171), 53.21 MiB | 754.00 KiB/s, done.
Resolving deltas: 100% (1563/1563), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:orig74/sitl_gazebo.git' into submodule path '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo' failed
Failed to clone 'Tools/sitl_gazebo'. Retry scheduled
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/boards/atlflight/cmake_hexagon'...
remote: Enumerating objects: 517, done.
remote: Total 517 (delta 0), reused 0 (delta 0), pack-reused 517
Receiving objects: 100% (517/517), 92.29 KiB | 194.00 KiB/s, done.
Resolving deltas: 100% (293/293), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/cmake/configs/uavcan_board_ident'...
remote: Enumerating objects: 15, done.
remote: Total 15 (delta 0), reused 0 (delta 0), pack-reused 15
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/mavlink/include/mavlink/v2.0'...
remote: Enumerating objects: 279, done.
remote: Counting objects: 100% (279/279), done.
remote: Compressing objects: 100% (160/160), done.
remote: Total 18804 (delta 237), reused 158 (delta 119), pack-reused 18525
Receiving objects: 100% (18804/18804), 8.71 MiB | 973.00 KiB/s, done.
Resolving deltas: 100% (17242/17242), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/msg/tools/gencpp'...
remote: Enumerating objects: 837, done.
remote: Total 837 (delta 0), reused 0 (delta 0), pack-reused 837
Receiving objects: 100% (837/837), 140.41 KiB | 243.00 KiB/s, done.
Resolving deltas: 100% (458/458), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/msg/tools/genmsg'...
remote: Enumerating objects: 1780, done.
remote: Total 1780 (delta 0), reused 0 (delta 0), pack-reused 1780
Receiving objects: 100% (1780/1780), 375.19 KiB | 118.00 KiB/s, done.
Resolving deltas: 100% (955/955), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/platforms/nuttx/NuttX/apps'...
remote: Enumerating objects: 620, done.
remote: Counting objects: 100% (620/620), done.
remote: Compressing objects: 100% (321/321), done.
remote: Total 56842 (delta 354), reused 418 (delta 287), pack-reused 56222
Receiving objects: 100% (56842/56842), 14.61 MiB | 900.00 KiB/s, done.
Resolving deltas: 100% (46806/46806), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/platforms/nuttx/NuttX/nuttx'...
remote: Enumerating objects: 1768, done.
remote: Counting objects: 100% (1768/1768), done.
remote: Compressing objects: 100% (939/939), done.
remote: Total 498761 (delta 927), reused 1205 (delta 710), pack-reused 496993
Receiving objects: 100% (498761/498761), 152.79 MiB | 387.00 KiB/s, done.
Resolving deltas: 100% (383641/383641), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/drivers/gps/devices'...
remote: Enumerating objects: 72, done.
remote: Counting objects: 100% (72/72), done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 615 (delta 46), reused 36 (delta 22), pack-reused 543
Receiving objects: 100% (615/615), 273.19 KiB | 361.00 KiB/s, done.
Resolving deltas: 100% (446/446), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/drivers/uavcan/libuavcan'...
remote: Enumerating objects: 17893, done.
remote: Total 17893 (delta 0), reused 0 (delta 0), pack-reused 17893
Receiving objects: 100% (17893/17893), 2.88 MiB | 730.00 KiB/s, done.
Resolving deltas: 100% (12078/12078), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/lib/DriverFramework'...
remote: Enumerating objects: 5109, done.
remote: Total 5109 (delta 0), reused 0 (delta 0), pack-reused 5109
Receiving objects: 100% (5109/5109), 958.20 KiB | 508.00 KiB/s, done.
Resolving deltas: 100% (3515/3515), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/lib/ecl'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 8566 (delta 33), reused 41 (delta 28), pack-reused 8505
Receiving objects: 100% (8566/8566), 23.23 MiB | 843.00 KiB/s, done.
Resolving deltas: 100% (6194/6194), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/lib/matrix'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 2159 (delta 0), reused 3 (delta 0), pack-reused 2151
Receiving objects: 100% (2159/2159), 1.06 MiB | 289.00 KiB/s, done.
Resolving deltas: 100% (1593/1593), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/src/modules/micrortps_bridge/micro-CDR'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 1573 (delta 0), reused 0 (delta 0), pack-reused 1569
Receiving objects: 100% (1573/1573), 652.91 KiB | 523.00 KiB/s, done.
Resolving deltas: 100% (867/867), done.
Cloning into '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:orig74/sitl_gazebo.git' into submodule path '/home/hieudv/Project/Onboard/ML/DroneSimLab/DroneSimLab/PX4/Firmware/Tools/sitl_gazebo' failed
Failed to clone 'Tools/sitl_gazebo' a second time, aborting
Failed to recurse into submodule path 'PX4/Firmware'
Error: failed updataing submodules.. please check you connection

Shadow indifference between screens, demo crashing & now drone not tracking

The demo is of a drone tracking through a pine forest with a spot light in a low lighting environment.

Initially, the demo did not crash and tree shadows were showing in both of the main screen and the scenecpature2D camera screen. However, the tree shadows were not moving in unison with the spot light and so changes had to be made. To have the tree shadows moving, spot light settings were changed to movable. After this, the tree shadows were moving in the main screen, but the tree shadows stopped appearing in the scenecapture2D camera screen, the demo also started crashing as the drone was reversing to the starting point, when it became adjacent to a very close tree. When experimenting with moving the tree further away from the drone and also changing the spot light settings back from movable to stationary to test if either is causing the crash the drone then stops tracking. Even when shifting the spot light settings back to movable the drone is still not tracking. There have been countless experimentation with other settings that I have barely kept track of and so there could always be any other number of causes to these issues. For example, I have also changed the angles of the scenecapture2D and spot light to -10 degrees from the horizon just prior to the other settings changes before the drone stopped tracking, and swapped the positions of the scenecapture2D and spot light so that the camera is above the drone and the spot light is below the drone, while also shifting the spotlight back a little. However, the drone was still tracking immediately after these changes were made.

I am new to UE4 since the turn of this year and I have only just started learning how to use it as I go. I am hoping that someone may have faced similar issues to what I am currently dealing with and can assist me, please.

The error when the demo crashes is occurring at line 855 in the file OpenGLRenderTarget.cpp which is found in the '/local/UnrealEngine/Engine/Source/Runtime/OpenGLDrv/Private/' directory.

democrasherrors

The errors when the drone does not track and is not visible:

screenshot from 2018-01-29 17-14-55

There are no error messages for when the shadows are not displaying in the camera screen (the drone is visible, but for the right screen, the camera is attached to the front of the drone, and for the left screen, the drone is too far away to be visible for most eye sights):

123

Here is a link to a video recording of the game demo posted to YouTube:
https://www.youtube.com/watch?v=QrPOKT8bKfk

duplicate path information

in demos/px4_gazebo

runtmux_full_docker.sh and set_ue4_bridge.sh

share the same path inside ENTRY_PATH and
UNREAL_PROXY_PATH=/DroneLab/demos/unreal_proxies/two_drones"

Disbale game view window

Hi, is there a way to disable the game view window? I am running the demo - px4_gazebo.

Thanks,

ykhedar

opencv compilation error in ros_image_kinetic image

in some cases, the building of the image fails with error output like:

CMake Error at /opencv/cmake/OpenCVUtils.cmake:1043 (file):
  file DOWNLOAD HASH mismatch

    for file: [/opencv_contrib/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0/protobuf-cpp-3.1.0.tar.gz]
      expected hash: [bd5e3eed635a8d32e2b99658633815ef]
        actual hash: [d41d8cd98f00b204e9800998ecf8427e]
             status: [7;"Couldn't connect to server"]

the solution can be to goto DroneSimLab/dockers/ros_image_kinetic
and run:
../build --nocache
That will rebuild the ros_image_kinetic image from scratch.

how to edit BlueROV underwater scene?

I'm running BlueROV in simulator, the scenery is nice, but I need to add things ot the scene as well as to the submarine itself. Could you please give me some pointers how this could be done?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.