ALT Linux Bugzilla
– Attachment 12869 Details for
Bug 42533
[4.2] join vcong@
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
"Building from source" ROS install manual
ALTLinux_ROS2_install_manual.txt (text/plain), 3.62 KB, created by
Alexey Ivakhnenko
on 2023-03-31 12:30:22 MSK
(
hide
)
Description:
"Building from source" ROS install manual
Filename:
MIME Type:
Creator:
Alexey Ivakhnenko
Created:
2023-03-31 12:30:22 MSK
Size:
3.62 KB
patch
obsolete
>1. УÑÑановка ÑÑедÑÑв ÑазÑабоÑки и ROS инÑÑÑÑменÑаÑиÑ. > ># apt-get update ># apt-get install \ > cmake \ > patch \ > gcc-c++ \ > git \ > libstdc++-devel-static \ > pip \ > python3-module-pytest \ > python3-module-flake8 \ > python3-module-flake8-docstrings \ > python3-module-flake8-import-order \ > python3-module-mypy \ > python3-module-notify2 \ > python3-module-pytest \ > python3-module-pytest-repeat \ > python3-module-pytest-rerunfailures \ > python3-module-setuptools > ># apt-get install \ > python3-module-colcon-common-extensions \ > python3-module-rospkg \ > python3-module-vcstool \ > rosdep > >2. ÐагÑÑзка кода ROS 2 > >Создание workspace и клониÑование ÑепозиÑоÑиев пакеÑо > >$ mkdir -p ~/ros2_humble/src >$ cd ~/ros2_humble >$ vcs import --input https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos src > >3. УÑÑановка пакеÑов-завиÑимоÑÑей Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ rosdep > > - ÐÑи наÑÑÑоенном sudo: > $ rosdep update > $ rosdep install --from-paths src --ignore-src -y --skip-keys "fastcdr rti-connext-dds-6.0.1 urdfdom_headers ignition-math6 ignition-cmake2" > > - РоÑÑÑÑÑÑвие sudo: > # rosdep update > # rosdep install --from-paths /home/<имÑ_полÑзоваÑелÑ>/ros2_humble/src --ignore-src -y --skip-keys "fastcdr rti-connext-dds-6.0.1 urdfdom_headers ignition-math6 ignition-cmake2" > # rm -rf ~/.ros > >4. СбоÑка кода ROS в workspace > >$ cd ~/ros2_humble/ >$ colcon build --symlink-install > >ÐÑли ÑеÑÑÑÑÑ ÑиÑÑÐµÐ¼Ñ Ð½Ðµ велики (виÑÑÑалÑÐ½Ð°Ñ Ð¼Ð°Ñина или одноплаÑнÑй компÑÑÑÑеÑ), >Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва одновÑеменно ÑобиÑаемÑÑ Ð¿Ð°ÐºÐµÑов Ð´Ð»Ñ colcon build >можно добавиÑÑ Ð¾Ð¿ÑÐ¸Ñ --parallel-workers <колиÑеÑÑво пакеÑов>, и ÑледиÑÑ Ð·Ð° >налиÑем в ÑиÑÑеме доÑÑаÑоÑной Ñвободной памÑÑи, пÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи добавиÑÑ swap. >СбоÑÐºÑ Ð¼Ð¾Ð¶Ð½Ð¾ пÑеÑваÑÑ (Ctrl+C) и пеÑезапÑÑÑиÑÑ Ñ Ð½Ð¾Ð²Ñми опÑиÑми. >ÐÐ»Ñ Ð²Ñвода в ÑеÑминал лога компиллÑÑоÑа colcon build нÑжно добавиÑÑ Ð¾Ð¿ÑÐ¸Ñ >--event-handlers console_direct+. >ÐапÑимеÑ: > >$ colcon build --symlink-install --parallel-workers 1 --event-handlers console_direct+ > >ÐÐ»Ñ ÑбоÑки опÑеделÑнного ROS пакеÑа добавÑÑе опÑÐ¸Ñ --packages-select <название пакеÑа ROS>. > >5. ÐаÑÑÑойка ÑÑÐµÐ´Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ > >ÐÐ»Ñ ÑабоÑÑ Ñ Ð¿Ð°ÐºÐµÑами, ÑодеÑаÑимиÑÑ Ð² полÑÑенном workspace, вÑполниÑе source ÑледÑÑÑего Ñайла: > >$ . ~/ros2_humble/install/local_setup.sh > >ÐÑи ÑаÑÑой ÑабоÑе Ñ ROS ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑазмеÑÑиÑÑ Ð² ~/.bash_rc, ÑоздаÑÑ alias в ~/.bashrc >или наÑÑÑоиÑÑ Ð²Ñзов ÑпеÑиалÑнÑй вÑзов ÑеÑминала Ñ Ð²Ñполнением ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð²Ð½Ð°Ñале. > >6. ÐапÑÑк пÑоÑÑейÑего пÑимеÑа > >Родном окне ÑеÑминала запÑÑÑиÑе С++ talker: > >$ . ~/ros2_humble/install/local_setup.bash >$ ros2 run demo_nodes_cpp talker > >РдÑÑгом окне ÑеÑминала запÑÑÑÑиÑе Python Listener > >$ . ~/ros2_humble/install/local_setup.bash >$ ros2 run demo_nodes_py listener > >ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑвидеÑÑ, ÑÑо talker ÑообÑаеÑ, ÑÑо пÑбликÑÐµÑ ÑообÑениÑ, а listener говоÑиÑ, ÑÑо Ð¸Ñ Ð¿Ð¾Ð»ÑÑаеÑ.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 42533
:
10627
|
10628
| 12869