ros2-java / ros2_android_examples

Example Android apps for the ROS2 Java bindings
Apache License 2.0
36 stars 5 forks source link

Missing Ament Gradle property: ament.build_space #2

Closed Pedestrian1671022 closed 6 years ago

Pedestrian1671022 commented 6 years ago

Error:Execution failed for task ':checkAmentProperties'.

Missing Ament Gradle property: ament.build_space

esteve commented 6 years ago

Thanks for trying out the Android bindings for ROS2. Can you provide a bit more context? Are you following the instructions in https://github.com/esteve/ros2_java#android? CI is building this repository every night just fine (see https://travis-ci.org/esteve/ros2_android_travis), there may be a difference between your setup and CI, so I'll need a bit more context to help you. Thanks.

Pedestrian1671022 commented 6 years ago

when i open ros2_talker_android with android studio, I encounter this error(Missing Ament Gradle property: ament.build_space).

Pedestrian1671022 commented 6 years ago

I follow the instructions in https://github.com/esteve/ros2_java#android smoothly.

Pedestrian1671022 commented 6 years ago

Or, how can i import ros2_talker_android into android studio and how to export apk?

esteve commented 6 years ago

Once you have built the entire workspace with ament, you can open the ros2_talker_android project in Android Studio just as usual.

The first time you build the Android workspace, the Gradle plugin will write a gradle.properties file that will contain all the required properties, but after that you can work with ros2_talker_android project just like any regular project. But you really need to build the ros2_android workspace as detailed in https://github.com/esteve/ros2_java#android

Pedestrian1671022 commented 6 years ago

Thank you for helping me solve this. I encounter another problem, can you tell me how to debug it.

when i observe the following instructions mkdir -p ~/ros2_java_ws/src cd ~/ros2_java_ws wget https://raw.githubusercontent.com/esteve/ros2_java/master/ros2_java_desktop.repos vcs import ~/ros2_java_ws/src < ros2_java_desktop.repos cd ~/ros2_java_ws/src/ros2/rosidl_typesupport patch -p1 < ../../ros2_java/ros2_java/rosidl_typesupport_ros2_java.patch cd ~/ros2_java_ws . ~/ament_ws/install_isolated/local_setup.sh ament build --symlink-install --isolated(error occurrs after this instruction) error occurred ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:367:16: error: ‘rmw_log_severity_t’ was not declared in this scope 1, ARG_TYPES(rmw_log_severity_t)) ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:176:19: note: in definition of macro ‘EXPAND’

define EXPAND(x) x

^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:212:26: note: in expansion of macro ‘ARGS1’ ReturnType name(EXPAND(ARGS ## _NR(VA_ARGS))) ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:365:1: note: in expansion of macro ‘RMW_INTERFACE_FN’ RMW_INTERFACE_FN(rmw_set_log_severity, ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:367:6: note: in expansion of macro ‘ARG_TYPES’ 1, ARG_TYPES(rmw_log_severity_t)) ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:213:3: error: expected ‘,’ or ‘;’ before ‘{’ token { ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:365:1: note: in expansion of macro ‘RMW_INTERFACE_FN’ RMW_INTERFACE_FN(rmw_set_log_severity, ^ ~/ros2_java_ws/src/ros2/rmw_implementation/rmw_implementation/src/functions.cpp:421:1: error: expected ‘}’ at end of input } ^ CMakeFiles/rmw_implementation.dir/build.make:62: recipe for target 'CMakeFiles/rmw_implementation.dir/src/functions.cpp.o' failed make[2]: [CMakeFiles/rmw_implementation.dir/src/functions.cpp.o] Error 1 CMakeFiles/Makefile2:99: recipe for target 'CMakeFiles/rmw_implementation.dir/all' failed make[1]: [CMakeFiles/rmw_implementation.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2

<== Command '. /ros2_java_ws/build_isolated/rmw_implementation/cmakebuild.sh && /usr/bin/make -j8 -l8' failed in '/ros2_java_ws/build_isolated/rmw_implementation' with exit code '2' <== Command '. ~/ros2_java_ws/build_isolated/rmw_implementation/cmakebuild.sh && /usr/bin/make -j8 -l8' failed in ~/ros2_java_ws/build_isolated/rmw_implementation' with exit code '2'

Pedestrian1671022 commented 6 years ago

According to my judgment, error occurs in this file(functions.cpp), can you send me a correct functions.cpp file. My email:1172012891@qq.com

esteve commented 6 years ago

This seems to be caused by conflicting versions of ROS2. Could you remove the ~/ros2_java_ws directory and start over? The CI server builds ros2_java every night and it's not showing that error See: https://travis-ci.org/esteve/ros2_java

Pedestrian1671022 commented 6 years ago

I remove the ~/ros2_java_ws directory, and try again and again, the error is the same.

Pedestrian1671022 commented 6 years ago

whether the rmw need some prerequest?

esteve commented 6 years ago

@Pedestrian1671022 that is indeed weird. By any chance, do you have the ros2 Debian packages installed in addition to the source repositories? It looks like you have both, because rmw_log_severity_t was added after ardent, and the ros2-java repositories use the repositories from master. Could you run dpkg -l|grep ros and paste the output here? Thanks!

Pedestrian1671022 commented 6 years ago

ii cmake 3.5.2-2ubuntu1~ubuntu16.04.1~ppa1 amd64 cross-platform, open-source make system ii fonts-khmeros-core 5.0-7ubuntu1 all KhmerOS Unicode fonts for the Khmer language of Cambodia ii gir1.2-atk-1.0 2.18.0-1 amd64 ATK accessibility toolkit (GObject introspection) ii gir1.2-atspi-2.0 2.18.3-4ubuntu1 amd64 Assistive Technology Service Provider (GObject introspection) ii gir1.2-dee-1.0 1.2.7+15.04.20150304-0ubuntu2 amd64 GObject introspection data for the Dee library ii gir1.2-freedesktop:amd64 1.46.0-3ubuntu1 amd64 Introspection data for some FreeDesktop components ii gir1.2-gdata-0.0:amd64 0.17.4-1 amd64 GObject introspection data for the GData webservices library ii gir1.2-gdkpixbuf-2.0:amd64 2.32.2-1ubuntu1.4 amd64 GDK Pixbuf library - GObject-Introspection ii gir1.2-glib-2.0:amd64 1.46.0-3ubuntu1 amd64 Introspection data for GLib, GObject, Gio and GModule ii gir1.2-gnomekeyring-1.0 3.12.0-1build1 amd64 GNOME keyring services library - introspection data ii gir1.2-goa-1.0:amd64 3.18.3-1ubuntu2 amd64 Introspection data for GNOME Online Accounts ii gir1.2-gst-plugins-base-1.0 1.8.3-1ubuntu0.2 amd64 GObject introspection data for the GStreamer Plugins Base library ii gir1.2-gstreamer-1.0 1.8.3-1~ubuntu0.1 amd64 GObject introspection data for the GStreamer library ii gir1.2-gudev-1.0:amd64 1:230-2 amd64 libgudev-1.0 introspection data ii gir1.2-ibus-1.0:amd64 1.5.11-1ubuntu2 amd64 Intelligent Input Bus - introspection data ii gir1.2-javascriptcoregtk-4.0:amd64 2.18.6-0ubuntu0.16.04.1 amd64 JavaScript engine library from WebKitGTK+ - GObject introspection data ii gir1.2-json-1.0:amd64 1.1.2-0ubuntu1 amd64 GLib JSON manipulation library (introspection data) ii gir1.2-notify-0.7 0.7.6-2svn1 amd64 sends desktop notifications to a notification daemon (Introspection files) ii gir1.2-packagekitglib-1.0 0.8.17-4ubuntu6~gcc5.4ubuntu1.2 amd64 GObject introspection data for the PackageKit GLib library ii gir1.2-peas-1.0:amd64 1.16.0-1ubuntu2 amd64 Application plugin library (introspection files) ii gir1.2-rb-3.0:amd64 3.3-1ubuntu7 amd64 GObject introspection data for the rhythmbox music player ii gir1.2-secret-1:amd64 0.18.4-1ubuntu2 amd64 Secret store (GObject-Introspection) ii gir1.2-signon-1.0 1.13+16.04.20151209.1-0ubuntu1 amd64 GObject introspection data for the Signon library ii gir1.2-soup-2.4 2.52.2-1ubuntu0.2 amd64 GObject introspection data for the libsoup HTTP library ii gir1.2-totem-1.0:amd64 3.18.1-1ubuntu4 amd64 GObject introspection data for Totem media player ii gir1.2-totem-plparser-1.0:amd64 3.10.6-1ubuntu1 amd64 GObject introspection data for the Totem Playlist Parser library ii gir1.2-udisks-2.0:amd64 2.1.7-1ubuntu1 amd64 GObject based library to access udisks2 - introspection data ii gir1.2-unity-5.0:amd64 7.1.4+16.04.20180209.1-0ubuntu1 amd64 GObject introspection data for the Unity library ii gir1.2-vte-2.91:amd64 0.42.5-1ubuntu1 amd64 GObject introspection data for the VTE library ii gir1.2-webkit2-4.0:amd64 2.18.6-0ubuntu0.16.04.1 amd64 Web content engine library for GTK+ - GObject introspection data ii gir1.2-wnck-3.0:amd64 3.14.1-2 amd64 GObject introspection data for the WNCK library ii krb5-locales 1.13.2+dfsg-5ubuntu2 all Internationalization support for MIT Kerberos ii krb5-multidev 1.13.2+dfsg-5ubuntu2 amd64 Development files for MIT Kerberos without Heimdal conflict ii libao-common 1.1.0-3ubuntu1 all Cross Platform Audio Output Library (Common files) ii libao4:amd64 1.1.0-3ubuntu1 amd64 Cross Platform Audio Output Library ii libasn1-8-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - ASN.1 library ii libfreexl1:amd64 1.0.2-1 amd64 library for direct reading of Microsoft Excel spreadsheets ii libgcab-1.0-0:amd64 0.7-1ubuntu0.1 amd64 Microsoft Cabinet file manipulation library ii libgirepository-1.0-1:amd64 1.46.0-3ubuntu1 amd64 Library for handling GObject introspection data (runtime library) ii libgssapi-krb5-2:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism ii libgssapi3-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - GSSAPI support library ii libgssrpc4:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - GSS enabled ONCRPC ii libhcrypto4-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - crypto library ii libheimbase1-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - Base library ii libheimntlm0-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - NTLM support library ii libhx509-5-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - X509 support library ii libieee1284-3:amd64 0.2.11-12 amd64 cross-platform library for parallel port access ii libk5crypto3:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - Crypto Library ii libkadm5clnt-mit9:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - Administration Clients ii libkadm5srv-mit9:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - KDC and Admin Server ii libkdb5-8:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - Kerberos database ii libkrb5-26-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - libraries ii libkrb5-3:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries ii libkrb5support0:amd64 1.13.2+dfsg-5ubuntu2 amd64 MIT Kerberos runtime libraries - Support library ii libmatroska6v5:amd64 1.4.4-1 amd64 extensible open standard audio/video container format (shared library) ii libopenni-sensor-pointclouds0 5.1.0.41.5-1 amd64 Microsoft Kinect sensor modules for the OpenNI framework ii libroken18-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - roken support library ii libwind0-heimdal:amd64 1.7~git20150920+dfsg-4ubuntu1.16.04.1 amd64 Heimdal Kerberos - stringprep implementation ii mscompress 0.4-3 amd64 Microsoft "compress.exe/expand.exe" compatible (de)compressor ii python3-gi 3.20.0-0ubuntu1 amd64 Python 3 bindings for gobject-introspection libraries ii ros-ardent-actionlib-msgs 0.4.0-0xenial-20180208-142855-0800 amd64 A package containing some message definitions used in the implementation or actions. ii ros-ardent-amcl 3.0.0-1xenial-20180208-144831-0800 amd64 amcl is a probabilistic localization system for a robot moving in 2D. ii ros-ardent-ament-clang-format 0.4.0-0xenial-20171208-222300-0800 amd64 The ability to check code against style conventions using clang-format and generate xUnit test result files. ii ros-ardent-ament-cmake 0.4.0-0xenial-20171209-013937-0800 amd64 The entry point package for the ament buildsystem in CMake. ii ros-ardent-ament-cmake-auto 0.4.0-0xenial-20171209-014253-0800 amd64 The auto-magic functions for ease to use of the ament buildsystem in CMake. ii ros-ardent-ament-cmake-clang-format 0.4.0-0xenial-20171209-014105-0800 amd64 The CMake API for ament_clang_format to lint C / C++ code using clang format. ii ros-ardent-ament-cmake-copyright 0.4.0-0xenial-20171209-014034-0800 amd64 The CMake API for ament_copyright to check every source file contains copyright reference. ii ros-ardent-ament-cmake-core 0.4.0-0xenial-20171208-205143-0800 amd64 The core of the ament buildsystem in CMake. ii ros-ardent-ament-cmake-cppcheck 0.4.0-0xenial-20171209-014105-0800 amd64 The CMake API for ament_cppcheck to perform static code analysis on C/C++ code using Cppcheck. ii ros-ardent-ament-cmake-cpplint 0.4.0-0xenial-20171209-014146-0800 amd64 The CMake API for ament_cpplint to lint C / C++ code using cpplint. ii ros-ardent-ament-cmake-export-definitions 0.4.0-0xenial-20171208-230125-0800 amd64 The ability to export definitions to downstream packages in the ament buildsystem. ii ros-ardent-ament-cmake-export-dependencies 0.4.0-0xenial-20171209-013754-0800 amd64 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-export-include-directories 0.4.0-0xenial-20171208-230124-0800 amd64 The ability to export include directories to downstream packages in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-export-interfaces 0.4.0-0xenial-20171208-230153-0800 amd64 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-export-libraries 0.4.0-0xenial-20171209-013225-0800 amd64 The ability to export libraries to downstream packages in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-export-link-flags 0.4.0-0xenial-20171208-230125-0800 amd64 The ability to export link flags to downstream packages in the ament buildsystem. ii ros-ardent-ament-cmake-flake8 0.4.0-0xenial-20171209-014106-0800 amd64 The CMake API for ament_flake8 to check code syntax and style conventions with flake8. ii ros-ardent-ament-cmake-gmock 0.4.0-0xenial-20171209-013846-0800 amd64 The ability to add Google mock-based tests in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-gtest 0.4.0-0xenial-20171209-013816-0800 amd64 The ability to add gtest-based tests in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-include-directories 0.4.0-0xenial-20171209-013147-0800 amd64 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-libraries 0.4.0-0xenial-20171209-013355-0800 amd64 The functionality to deduplicate libraries in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-lint-cmake 0.4.0-0xenial-20171209-013756-0800 amd64 The CMake API for ament_lint_cmake to lint CMake code using cmakelint. ii ros-ardent-ament-cmake-nose 0.4.0-0xenial-20171209-013832-0800 amd64 The ability to add nose-based tests in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-pep257 0.4.0-0xenial-20171209-014106-0800 amd64 The CMake API for ament_pep257 to check code against the style conventions in PEP 257. ii ros-ardent-ament-cmake-pep8 0.4.0-0xenial-20171209-014146-0800 amd64 The CMake API for ament_pep8 to check code against the style conventions in PEP 8. ii ros-ardent-ament-cmake-pyflakes 0.4.0-0xenial-20171209-014146-0800 amd64 The CMake API for ament_pyflakes to check code using pyflakes. ii ros-ardent-ament-cmake-pytest 0.4.0-0xenial-20171209-013830-0800 amd64 The ability to run Python tests using pytest in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-python 0.4.0-0xenial-20171209-013439-0800 amd64 The ability to use Python in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-ros 0.4.0-0xenial-20171209-015139-0800 amd64 The ROS specific CMake bits in the ament buildsystem. ii ros-ardent-ament-cmake-target-dependencies 0.4.0-0xenial-20171209-013830-0800 amd64 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-test 0.4.0-0xenial-20171209-013430-0800 amd64 The ability to add tests in the ament buildsystem in CMake. ii ros-ardent-ament-cmake-uncrustify 0.4.0-0xenial-20171209-014236-0800 amd64 The CMake API for ament_uncrustify to check code against styleconventions using uncrustify. ii ros-ardent-ament-copyright 0.4.0-0xenial-20171208-222126-0800 amd64 The ability to check source files for copyright and license information. ii ros-ardent-ament-cppcheck 0.4.0-0xenial-20171208-221637-0800 amd64 The ability to perform static code analysis on C/C++ code using Cppcheck and generate xUnit test result files. ii ros-ardent-ament-cpplint 0.4.0-0xenial-20171208-222314-0800 amd64 The ability to check code against the Google style conventions using cpplint and generate xUnit test result files. ii ros-ardent-ament-flake8 0.4.0-0xenial-20171208-221645-0800 amd64 The ability to check code for style and syntax conventions with flake8. ii ros-ardent-ament-index-cpp 0.4.0-0xenial-20171209-015045-0800 amd64 C++ API to access the ament resource index. ii ros-ardent-ament-index-python 0.4.0-0xenial-20171208-222126-0800 amd64 Python API to access the ament resource index. ii ros-ardent-ament-lint-auto 0.4.0-0xenial-20171209-013755-0800 amd64 The auto-magic functions for ease to use of the ament linters in CMake. ii ros-ardent-ament-lint-cmake 0.4.0-0xenial-20171208-222303-0800 amd64 The ability to lint CMake code using cmakelint and generate xUnit test result files. ii ros-ardent-ament-lint-common 0.4.0-0xenial-20171209-014524-0800 amd64 The list of commonly used linters in the ament buildsytem in CMake. ii ros-ardent-ament-package 0.4.0-0xenial-20171208-204707-0800 amd64 The parser for the manifest files in the ament buildsystem. ii ros-ardent-ament-pep257 0.4.0-0xenial-20171208-222050-0800 amd64 The ability to check code against the style conventions in PEP 8 and generate xUnit test result files. ii ros-ardent-ament-pep8 0.4.0-0xenial-20171208-221716-0800 amd64 The ability to check code against the style conventions in PEP 8 and generate xUnit test result files. ii ros-ardent-ament-pyflakes 0.4.0-0xenial-20171208-222008-0800 amd64 The ability to check code using pyflakes and generate xUnit test result files. ii ros-ardent-ament-tools 0.4.0-0xenial-20171208-230311-0800 amd64 The command line tools for the ament buildsystem. ii ros-ardent-ament-uncrustify 0.4.0-0xenial-20171209-013515-0800 amd64 The ability to check code against style conventions using uncrustify and generate xUnit test result files. ii ros-ardent-astra-camera 2.0.0-0xenial-20180208-144736-0800 amd64 Drivers for Orbbec Astra Devices. ii ros-ardent-builtin-interfaces 0.4.0-0xenial-20180208-141347-0800 amd64 A package containing builtin message and service definitions. ii ros-ardent-cartographer 2.0.0-1xenial-20171209-111542-0800 amd64 Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. ii ros-ardent-cartographer-ros 2.0.0-0xenial-20180208-145738-0800 amd64 Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. ii ros-ardent-cartographer-ros-msgs 2.0.0-0xenial-20180208-143911-0800 amd64 ROS messages for the cartographer_ros package. ii ros-ardent-class-loader 1.0.0-13xenial-20171209-014146-0800 amd64 The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS "pluginlib" library. ii ros-ardent-common-interfaces 0.4.0-0xenial-20180208-145055-0800 amd64 common_interfaces contains messages and services that are widely used by other ROS packages. ii ros-ardent-composition 0.4.0-0xenial-20180208-144428-0800 amd64 Examples for composing multiple nodes in a single process. ii ros-ardent-console-bridge 0.4.0-0xenial-20171208-221716-0800 amd64 ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages. ii ros-ardent-demo-nodes-cpp 0.4.0-0xenial-20180208-144751-0800 amd64 C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes. ii ros-ardent-demo-nodes-cpp-native 0.4.0-0xenial-20180208-144311-0800 amd64 C++ nodes which access the native handles of the rmw implemenation. ii ros-ardent-demo-nodes-py 0.4.0-0xenial-20180208-143637-0800 amd64 Python nodes which were previously in the ros2/examples repository but are now just used for demo purposes. ii ros-ardent-depthimage-to-laserscan 2.0.0-0xenial-20180208-145609-0800 amd64 depthimage_to_laserscan ii ros-ardent-depthimage-to-pointcloud2 0.4.0-0xenial-20180208-145610-0800 amd64 A simple node to convert a depth image and camera info into a PointCloud2. ii ros-ardent-diagnostic-msgs 0.4.0-0xenial-20180208-143853-0800 amd64 A package containing some diagnostics related message and service definitions. ii ros-ardent-dummy-map-server 0.4.0-0xenial-20180208-144335-0800 amd64 dummy map server node ii ros-ardent-dummy-robot-bringup 0.4.0-0xenial-20180328-112217-0800 amd64 dummy robot bringup ii ros-ardent-dummy-sensors 0.4.0-0xenial-20180208-145104-0800 amd64 dummy sensor nodes ii ros-ardent-example-interfaces 0.4.0-0xenial-20180208-141344-0800 amd64 Contains message and service definitions used by the examples. ii ros-ardent-examples-rclcpp-minimal-client 0.4.0-0xenial-20180208-144047-0800 amd64 Examples of minimal service clients ii ros-ardent-examples-rclcpp-minimal-composition 0.4.0-0xenial-20180208-143808-0800 amd64 Minimalist examples of composing nodes in the same process ii ros-ardent-examples-rclcpp-minimal-publisher 0.4.0-0xenial-20180208-143820-0800 amd64 Examples of minimal publisher nodes ii ros-ardent-examples-rclcpp-minimal-service 0.4.0-0xenial-20180208-144112-0800 amd64 A minimal service server which adds two numbers ii ros-ardent-examples-rclcpp-minimal-subscriber 0.4.0-0xenial-20180208-143826-0800 amd64 Examples of minimal subscribers ii ros-ardent-examples-rclcpp-minimal-timer 0.4.0-0xenial-20180208-143919-0800 amd64 Examples of minimal nodes which have timers ii ros-ardent-examples-rclpy-executors 0.4.0-0xenial-20180208-143634-0800 amd64 Examples of creating and using exectors to run multiple nodes in the same process ii ros-ardent-examples-rclpy-minimal-client 0.4.0-0xenial-20180208-143634-0800 amd64 Examples of minimal service clients using rclpy. ii ros-ardent-examples-rclpy-minimal-publisher 0.4.0-0xenial-20180208-143634-0800 amd64 Examples of minimal publishers using rclpy. ii ros-ardent-examples-rclpy-minimal-service 0.4.0-0xenial-20180208-143635-0800 amd64 Examples of minimal service servers using rclpy. ii ros-ardent-examples-rclpy-minimal-subscriber 0.4.0-0xenial-20180208-143635-0800 amd64 Examples of minimal subscribers using rclpy. ii ros-ardent-fastcdr 1.0.6-0xenial-20171209-014259-0800 amd64 CDR serialization implementation. ii ros-ardent-fastrtps 1.5.0-12xenial-20180208-111110-0800 amd64 Implementation of RTPS standard. ii ros-ardent-fastrtps-cmake-module 0.4.0-0xenial-20171209-014801-0800 amd64 Provide CMake module to find eProsima FastRTPS. ii ros-ardent-geometry-msgs 0.4.0-0xenial-20180208-142855-0800 amd64 A package containing some geometry related message definitions. ii ros-ardent-gmock-vendor 1.8.0-3xenial-20171209-013441-0800 amd64 The package provides GoogleMock. ii ros-ardent-gtest-vendor 1.8.0-3xenial-20171209-013231-0800 amd64 The package provides GoogleTest. ii ros-ardent-image-geometry 1.12.4-5xenial-20180208-145243-0800 amd64 image_geometry contains C++ and Python libraries for interpreting images geometrically. ii ros-ardent-image-tools 0.4.0-0xenial-20180208-144740-0800 amd64 Tools to capture and play back images to and from DDS subscriptions and publications. ii ros-ardent-intra-process-demo 0.4.0-0xenial-20180208-145409-0800 amd64 Demonstrations of intra process communication. ii ros-ardent-joy 2.0.0-0xenial-20180208-145214-0800 amd64 ROS2 driver for a generic Linux joystick. ii ros-ardent-kdl-parser 2.0.0-0xenial-20171209-112621-0800 amd64 The Kinematics and Dynamics Library (KDL) defines a tree structure to represent the kinematic and dynamic parameters of a robot mechanism. ii ros-ardent-launch 0.4.0-0xenial-20171208-231634-0800 amd64 The ROS launch tool. ii ros-ardent-launch-testing 0.4.0-0xenial-20171208-231743-0800 amd64 Helper scripts for tests that use the ROS launch tool. ii ros-ardent-libcurl-vendor 2.0.2-2xenial-20180208-111103-0800 amd64 Wrapper around libcurl, it provides a fixed CMake module and an ExternalProject build of it. ii ros-ardent-lifecycle 0.4.0-0xenial-20180328-111748-0800 amd64 Package containing demos for lifecycle implementation ii ros-ardent-lifecycle-msgs 0.4.0-0xenial-20180208-141338-0800 amd64 A package containing some lifecycle related message and service definitions. ii ros-ardent-logging-demo 0.4.0-0xenial-20180208-144134-0800 amd64 Examples for using and configuring loggers. ii ros-ardent-map-server 3.0.0-1xenial-20180208-144337-0800 amd64 map_server provides the map_server ROS Node, which offers map data as a ROS Service. ii ros-ardent-nav-msgs 0.4.0-0xenial-20180208-144100-0800 amd64 A package containing some navigation related message and service definitions. ii ros-ardent-opensplice-cmake-module 0.4.0-0xenial-20171209-014726-0800 amd64 Provide CMake module to find PrismTech OpenSplice. ii ros-ardent-orocos-kdl 1.4.0-7xenial-20171208-231636-0800 amd64 This package contains a recent version of the Kinematics and Dynamics Library (KDL), distributed by the Orocos Project. ii ros-ardent-osrf-pycommon 0.1.4-0xenial-20171208-230125-0800 amd64 Commonly needed Python modules, used by Python software developed at OSRF. ii ros-ardent-pcl-conversions 2.0.0-0xenial-20180208-145654-0800 amd64 Provides conversions from PCL data types and ROS message types ii ros-ardent-pendulum-control 0.4.0-0xenial-20180328-112358-0800 amd64 Demonstrates ROS 2's realtime capabilities with a simulated inverted pendulum. ii ros-ardent-pendulum-msgs 0.4.0-0xenial-20180208-142049-0800 amd64 Custom messages for real-time pendulum control. ii ros-ardent-pluginlib 3.0.0-0xenial-20180208-133902-0800 amd64 The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. ii ros-ardent-poco-vendor 1.0.0-0xenial-20171208-231549-0800 amd64 CMake shim over the poco library. ii ros-ardent-python-cmake-module 0.4.1-0xenial-20180208-134157-0800 amd64 Provide CMake module with extra functionality for Python. ii ros-ardent-rcl 0.4.0-0xenial-20180208-142855-0800 amd64 The ROS client library common implementation. ii ros-ardent-rcl-interfaces 0.4.0-0xenial-20180208-141344-0800 amd64 The ROS client library common interfaces. ii ros-ardent-rcl-lifecycle 0.4.0-0xenial-20180208-143230-0800 amd64 Package containing a C-based lifecycle implementation ii ros-ardent-rclcpp 0.4.0-0xenial-20180208-143233-0800 amd64 The ROS client library in C++. ii ros-ardent-rclcpp-lifecycle 0.4.0-0xenial-20180208-144350-0800 amd64 Package containing a prototype for lifecycle implementation ii ros-ardent-rclpy 0.4.0-0xenial-20180208-143231-0800 amd64 Package containing the Python client. ii ros-ardent-rcutils 0.4.0-0xenial-20171209-014727-0800 amd64 Package containing various utility types and functions for C ii ros-ardent-resource-retriever 2.0.2-2xenial-20180208-111442-0800 amd64 This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into memory. ii ros-ardent-rmw 0.4.0-0xenial-20180208-135439-0800 amd64 Contains the ROS middleware API. ii ros-ardent-rmw-fastrtps-cpp 0.4.0-0xenial-20180208-140144-0800 amd64 Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++. ii ros-ardent-rmw-implementation 0.4.0-0xenial-20180208-140543-0800 amd64 The decision which ROS middleware implementation should be used for C++. ii ros-ardent-rmw-implementation-cmake 0.4.0-0xenial-20171209-014801-0800 amd64 CMake functions which can discover and enumerate available implementations. ii ros-ardent-rmw-opensplice-cpp 0.4.0-0xenial-20180208-140335-0800 amd64 Implement the ROS middleware interface using PrismTech OpenSplice static code generation in C++. ii ros-ardent-robot-state-publisher 2.0.0-0xenial-20180208-145202-0800 amd64 ROS2 version of the robot_state_publisher package ii ros-ardent-ros-environment 2.0.0-0xenial-20180208-134848-0800 amd64 The package provides the environment variables ROS_VERSION and ROS_DISTRO. ii ros-ardent-ros-workspace 0.4.0-0xenial-20171208-205240-0800 amd64 Provides the prefix level environment files for ROS 2 packages. ii ros-ardent-ros2cli 0.4.1-0xenial-20180328-110901-0800 amd64 Framework for ROS 2 command line tools. ii ros-ardent-ros2msg 0.4.1-0xenial-20180328-111617-0800 amd64 The msg command for ROS 2 command line tools. ii ros-ardent-ros2node 0.4.1-0xenial-20180328-111554-0800 amd64 The node command for ROS 2 command line tools. ii ros-ardent-ros2pkg 0.4.1-0xenial-20180328-111622-0800 amd64 The pkg command for ROS 2 command line tools. ii ros-ardent-ros2run 0.4.1-0xenial-20180328-111702-0800 amd64 The run command for ROS 2 command line tools. ii ros-ardent-ros2service 0.4.1-0xenial-20180328-112002-0800 amd64 The service command for ROS 2 command line tools. ii ros-ardent-ros2srv 0.4.1-0xenial-20180328-111113-0800 amd64 The srv command for ROS 2 command line tools. ii ros-ardent-ros2topic 0.4.1-0xenial-20180328-111658-0800 amd64 The topic command for ROS 2 command line tools. ii ros-ardent-rosidl-cmake 0.4.1-0xenial-20180208-135046-0800 amd64 The CMake functionality to invoke code generation for ROS interface files. ii ros-ardent-rosidl-default-generators 0.4.0-0xenial-20180208-141254-0800 amd64 A configuration package defining the default ROS interface generators. ii ros-ardent-rosidl-default-runtime 0.4.0-0xenial-20180208-141254-0800 amd64 A configuration package defining the runtime for the ROS interfaces. ii ros-ardent-rosidl-generator-c 0.4.1-0xenial-20180208-135227-0800 amd64 Generate the ROS interfaces in C. ii ros-ardent-rosidl-generator-cpp 0.4.1-0xenial-20180208-135835-0800 amd64 Generate the ROS interfaces in C++. ii ros-ardent-rosidl-generator-dds-idl 0.4.0-0xenial-20180208-135227-0800 amd64 Generate the DDS interfaces for ROS interfaces. ii ros-ardent-rosidl-generator-py 0.4.1-0xenial-20180208-141011-0800 amd64 Generate the ROS interfaces in Python. ii ros-ardent-rosidl-parser 0.4.1-0xenial-20180208-134109-0800 amd64 The parser for ROS interface files. ii ros-ardent-rosidl-typesupport-c 0.4.0-0xenial-20180208-140929-0800 amd64 Generate the type support for C messages. ii ros-ardent-rosidl-typesupport-cpp 0.4.0-0xenial-20180208-141012-0800 amd64 Generate the type support for C++ messages. ii ros-ardent-rosidl-typesupport-interface 0.4.1-0xenial-20180208-134036-0800 amd64 The interface for rosidl typesupport packages. ii ros-ardent-rosidl-typesupport-introspection-c 0.4.1-0xenial-20180208-135809-0800 amd64 Generate the message type support for dynamic message construction in C. ii ros-ardent-rosidl-typesupport-introspection-cpp 0.4.1-0xenial-20180208-135948-0800 amd64 Generate the message type support for dynamic message construction in C++. ii ros-ardent-rosidl-typesupport-opensplice-c 0.4.0-0xenial-20180208-140138-0800 amd64 Generate the C interfaces for PrismTech OpenSplice. ii ros-ardent-rosidl-typesupport-opensplice-cpp 0.4.0-0xenial-20180208-135947-0800 amd64 Generate the C++ interfaces for PrismTech OpenSplice. ii ros-ardent-rttest 0.4.0-0xenial-20171209-014926-0800 amd64 Instrumentation library for real-time performance testing ii ros-ardent-rviz-assimp-vendor 3.0.0-1xenial-20180208-131830-0800 amd64 Wrapper around assimp, providing nothing but a dependency on assimp, on some systems. ii ros-ardent-rviz-common 3.0.0-1xenial-20180208-144757-0800 amd64 Common rviz API, used by rviz plugins and applications. ii ros-ardent-rviz-default-plugins 3.0.0-1xenial-20180208-145828-0800 amd64 Several default plugins for rviz to cover the basic functionality. ii ros-ardent-rviz-ogre-vendor 3.0.0-1xenial-20180208-131756-0800 amd64 Wrapper around ogre3d, it provides a fixed CMake module and an ExternalProject build of ogre. ii ros-ardent-rviz-rendering 3.0.0-1xenial-20180208-132057-0800 amd64 Library which provides the 3D rendering functionality in rviz. ii ros-ardent-rviz-yaml-cpp-vendor 3.0.0-1xenial-20180208-131611-0800 amd64 Wrapper around yaml-cpp, it provides a fixed CMake module and an ExternalProject build of it. ii ros-ardent-rviz2 3.0.0-1xenial-20180208-150306-0800 amd64 3D visualization tool for ROS. ii ros-ardent-sensor-msgs 0.4.0-0xenial-20180208-144203-0800 amd64 A package containing some sensor data related message and service definitions. ii ros-ardent-shape-msgs 0.4.0-0xenial-20180208-143832-0800 amd64 A package containing some message definitions which describe geometric shapes. ii ros-ardent-sros2 0.4.1-0xenial-20180328-111630-0800 amd64 Command line tools for managing SROS2 keys ii ros-ardent-std-msgs 0.4.0-0xenial-20180208-142401-0800 amd64 A package containing some standard message definitions. ii ros-ardent-std-srvs 0.4.0-0xenial-20180208-141338-0800 amd64 A package containing some standard service definitions. ii ros-ardent-stereo-msgs 0.4.0-0xenial-20180208-144732-0800 amd64 A package containing some stereo camera related message definitions. ii ros-ardent-teleop-twist-joy 2.0.0-0xenial-20180208-145056-0800 amd64 Generic joystick teleop for twist robots. ii ros-ardent-teleop-twist-keyboard 2.0.0-0xenial-20180208-143634-0800 amd64 A robot-agnostic teleoperation node to convert keyboard commands to Twist messages. ii ros-ardent-test-msgs 0.4.0-0xenial-20180208-142210-0800 amd64 A package containing message definitions and fixtures used exclusively for testing purposes. ii ros-ardent-tf2 0.8.0-0xenial-20180208-143331-0800 amd64 tf2 is the second generation of the transform library, which lets the user keep track of multiple coordinate frames over time. ii ros-ardent-tf2-eigen 0.8.0-0xenial-20180208-144727-0800 amd64 tf2_eigen ii ros-ardent-tf2-geometry-msgs 0.8.0-0xenial-20180208-144706-0800 amd64 tf2_geometry_msgs ii ros-ardent-tf2-msgs 0.8.0-0xenial-20180208-143840-0800 amd64 tf2_msgs ii ros-ardent-tf2-ros 0.8.0-0xenial-20180208-144018-0800 amd64 This package contains the ROS bindings for the tf2 library, for both Python and C++. ii ros-ardent-tinyxml-vendor 0.4.0-0xenial-20171209-013423-0800 amd64 CMake shim over the tinxml library. ii ros-ardent-tinyxml2-vendor 0.4.0-0xenial-20171209-013408-0800 amd64 Wrapper around tinyxml2, providing nothing but a dependency on tinyxml2, on some systems. ii ros-ardent-tlsf 0.4.0-0xenial-20171209-015039-0800 amd64 TLSF allocator version 2.4.6 ii ros-ardent-tlsf-cpp 0.4.0-0xenial-20180208-144330-0800 amd64 C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples ii ros-ardent-topic-monitor 0.4.0-0xenial-20180328-112431-0800 amd64 Package containing tools for monitoring ROS 2 topics. ii ros-ardent-trajectory-msgs 0.4.0-0xenial-20180208-143849-0800 amd64 A package containing some robot trajectory message definitions. ii ros-ardent-uncrustify 0.61.20150413-7xenial-20171209-013222-0800 amd64 Package a newer version of uncrustify (0.61+, b6593c1, April 14th 2015). ii ros-ardent-urdf 2.0.0-0xenial-20171209-112212-0800 amd64 This package contains a C++ parser for the Unified Robot Description Format (URDF), which is an XML format for representing a robot model. ii ros-ardent-urdfdom 0.3.0-11xenial-20171209-111955-0800 amd64 A library to access URDFs using the DOM model. ii ros-ardent-urdfdom-headers 1.0.0-5xenial-20171209-111549-0800 amd64 C++ headers for URDF. ii ros-ardent-visualization-msgs 0.4.0-0xenial-20180208-143904-0800 amd64 A package containing some visualization and interaction related me

esteve commented 6 years ago

@Pedestrian1671022 I'm guessing there's a conflict between the installed packages and the source tree. Could you remove all the ros-ardent Debian packages and try again? sudo apt remove ros-ardent-* should suffice. Thanks.

esteve commented 6 years ago

Closing this since there hasn't been any feedback for a while. @Pedestrian1671022 feel free to reopen this ticket if the issue persists. Thanks.

dstoianovici commented 3 years ago

Hey at @esteve i am having the same issue as @Pedestrian1671022. I only have one other ros installed and it is not sourced (Melodic). System config is as follows

Ubuntu20 ROS2 Foxy Android API30 NDK 21r