Ask Your Question

mab0189's profile - activity

2021-11-01 05:49:14 -0500 received badge  Famous Question (source)
2021-09-17 02:21:58 -0500 received badge  Notable Question (source)
2021-06-21 07:59:08 -0500 received badge  Popular Question (source)
2021-06-18 14:30:59 -0500 commented question Can services only use ROSTCP?

Thank you very much for the confirmation @gvdhoorn. I appreciate your constant commitment in the community!

2021-06-18 11:32:26 -0500 asked a question Can services only use ROSTCP?

Can services only use ROSTCP? I am currently learning about how the underlying communication of ROS1 is working. I found

2021-06-10 04:59:05 -0500 received badge  Famous Question (source)
2021-06-09 12:59:14 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-09 12:47:16 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-09 12:47:16 -0500 received badge  Associate Editor (source)
2021-06-09 12:15:03 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-09 12:13:41 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-09 12:12:03 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-06 08:54:59 -0500 commented answer Building ROS2 Dashing Base from Source

@gvdhoorn i am trying my best to follow the guidelines. I understand your concern about the cross-posting. I have recei

2021-06-05 15:20:36 -0500 commented answer Building ROS2 Dashing Base from Source

I will try it with the rosinstall_genrator commands in the comment of @merguedas. Just to be sure after that i need to r

2021-06-05 15:20:22 -0500 commented answer Building ROS2 Dashing Base from Source

I will try it with the rosinstall_genrator commands in the comment of @merguedas. Just to be sure after that i need to r

2021-06-05 15:19:14 -0500 commented answer Building ROS2 Dashing Base from Source

I will try it with the rosinstall_genrator commands in the comment of @merguedas. Just to be sure after that i need to r

2021-06-05 15:17:41 -0500 commented answer Building ROS2 Dashing Base from Source

@marguedas @ruffsI will try it with the rosinstall_genrator commands in the comment. Just to be sure after that i need t

2021-06-05 14:12:33 -0500 commented answer Building ROS2 Dashing Base from Source

@Ruffsl I installed all package dependencies that were listed in the tutorial that i linked in my answer. I am not sure

2021-06-05 14:05:25 -0500 commented answer Building ROS2 Dashing Base from Source

@marguedas thank you very much for the answer.

2021-06-05 14:03:23 -0500 commented answer Building ROS2 Dashing Base from Source

@Ruffsl I installed all package dependencies that were listed in the tutorial that i linked in my answer. I am not sure

2021-06-05 13:45:42 -0500 received badge  Notable Question (source)
2021-06-05 11:05:20 -0500 marked best answer Building ROS2 Dashing Base from Source

I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Stretch. I followed this tutorial and everything went well until qt_gui_cpp failed because of an internal compiler error. The tutorial mentioned the following:

Note: if you are having trouble compiling all examples and this is preventing you from completing a successful build, you can use COLCON_IGNORE in the same manner as CATKIN_IGNORE to ignore the subtree or remove the folder from the workspace. Take for instance: you would like to avoid installing the large OpenCV library. Well then simply $ touch COLCON_IGNORE in the cam2image demo directory to leave it out of the build process.

For my use case i only need the ROS2 Base installation without any gui tools. I am unsure which of the directorys are needed for a base installation of ROS2. I would be very grateful if someone could help me out here.

When I ls in the src directory i get the following output:

ament  eclipse-cyclonedds  eProsima  osrf  ros  ros2  ros-perception  ros-planning  ros-visualization

Edit: I installed ROS2 Dashing from source. Great thanks to @ruffsl and @marguedas. For anyone that might to do this as well down below is everything i did. It is very similar to the tutorial but i am only installing the ros_core packages with the help of the rosinstall_generator. I also excluded the sros2 packages because i could not build them.

sudo apt update && sudo apt install locales
sudo locale-gen en_GB en_GB.UTF-8
sudo update-locale LC_ALL=en_GB.UTF-8 LANG=en_GB.UTF-8
export LANG=en_GB.UTF-8
locale 

sudo apt update && sudo apt install curl gnupg2 lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

sudo apt update && sudo apt install -y \
build-essential \
cmake \
git \
python3-colcon-common-extensions \
python3-pip \
python-rosdep \
python3-vcstool \
wget

python3 -m pip install -U \
argcomplete \
flake8 \
flake8-blind-except \
flake8-builtins \
flake8-class-newline \
flake8-comprehensions \
flake8-deprecated \
flake8-docstrings \
flake8-import-order \
flake8-quotes \
pytest-repeat \
pytest-rerunfailures \
pytest \
pytest-cov \
pytest-runner \
setuptools

sudo apt install --no-install-recommends -y \
libasio-dev \
libtinyxml2-dev

sudo apt install --no-install-recommends -y \
libcunit1-dev

sudo apt-get install python-rosinstall-generator

mkdir -p ~/ros2_dashing/src
cd ~/ros2_dashing/

rosinstall_generator ros_core --rosdistro dashing --deps --tar > dashing-ros-core.rosinstall
vcs import src < dashing-ros-core.rosinstall

sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro dashing -y --skip-keys "console_bridge fastcdr fastrtps libopensplice67 libopensplice69 rti-connext-dds-5.3.1 urdfdom_headers"

colcon build --symlink-install --packages-skip sros2 sros2_cmake ros_core

Edit: I have written a simple IPC.srv custom service. Everything worked fine on my Ubuntu 18.04 VM that also has ROS2 Dashing installed with Debian Packages.

char[10] request_data
---
int8 response_code

When i am compiling the package that contains the IPC.srv i get some strange std_err output like:

/usr/bin/ld: /home/TKI/ros2_dashing/install/rcl_yaml_param_parser/lib/librcl_yaml_param_parser.so: invalid string offset 1759 >= 1389 for section `.strtab'

I also noticed this output ... (more)

2021-06-05 11:05:16 -0500 commented answer Building ROS2 Dashing Base from Source

@ruffsl thank you very much your answers seems to work! Unfortunatly the build fails on sros2, aborted rclcpp, ros2pkg a

2021-06-05 08:15:52 -0500 commented answer Building ROS2 Dashing Base from Source

@gvdhoorn That sounds also great but i am a bit unsure what i need to do after i execute: rosinstall_generator ros_cor

2021-06-05 08:09:58 -0500 commented answer Building ROS2 Dashing Base from Source

@gvdhoorn That sounds also great but i am a bit unsure what i need to do after i executed: rosinstall_generator ros_core

2021-06-05 08:02:31 -0500 commented answer Building ROS2 Dashing Base from Source

@ruffsl thank you very much for the answer i will try this out.

2021-06-05 08:02:31 -0500 received badge  Commentator
2021-06-05 08:00:04 -0500 received badge  Popular Question (source)
2021-06-04 19:59:57 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-04 19:59:39 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-04 19:56:13 -0500 edited question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-06-04 19:56:02 -0500 asked a question Building ROS2 Dashing Base from Source

Building ROS2 Dashing Base from Source I am trying to build ROS2 Dashing from source on a Raspberry Pi with Raspbian Str

2021-05-23 18:36:40 -0500 received badge  Teacher (source)
2021-05-23 18:36:40 -0500 received badge  Necromancer (source)
2021-05-23 16:27:20 -0500 answered a question Where I can find literature of ROS's history?

I can highly recommend the Red Hat documentation about ROS to anyone that is interested about the history of ROS.