~/catkin_ws$ roslaunch urdf01_rviz demo01_test_xacro.launch
... logging to /home/amov/.ros/log/501cc910-c8a7-11ed-9417-1cc10cb8638e/roslaunch-amov-21757.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
XML parsing error: mismatched tag: line 74, column 10
when processing file: /home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro
Check that:
Your XML is well-formed
You have the xacro xmlns declaration: xmlns:xacro="http://www.ros.org/wiki/xacro"
RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: command [['/opt/ros/melodic/lib/xacro/xacro', '/home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro']] returned with code [2].
Param xml is <param command="$(find xacro)/xacro $(find urdf01_rviz)/urdf/xacro/demo02_test.xacro" name="robot_description"/>
The traceback for the exception was written to the log file
amov@amov:~/catkin_ws$ source ./devel/setup.bash
amov@amov:~/catkin_ws$ roslaunch urdf01_rviz demo01_test_xacro.launch
... logging to /home/amov/.ros/log/b4f1aada-c8a8-11ed-9417-1cc10cb8638e/roslaunch-amov-22623.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
XML parsing error: mismatched tag: line 74, column 10
when processing file: /home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro
Check that:
Your XML is well-formed
You have the xacro xmlns declaration: xmlns:xacro="http://www.ros.org/wiki/xacro"
RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: command [['/opt/ros/melodic/lib/xacro/xacro', '/home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro']] returned with code [2].
Param xml is <param command="$(find xacro)/xacro $(find urdf01_rviz)/urdf/xacro/demo02_test.xacro" name="robot_description"/>
The traceback for the exception was written to the log file
amov@amov:~/catkin_ws$ roslaunch urdf01_rviz demo01_test_xacro.launch
... logging to /home/amov/.ros/log/964a3ab0-c8a9-11ed-9417-1cc10cb8638e/roslaunch-amov-23038.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
XML parsing error: mismatched tag: line 74, column 10
when processing file: /home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro
Check that:
Your XML is well-formed
You have the xacro xmlns declaration: xmlns:xacro="http://www.ros.org/wiki/xacro"
RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: command [['/opt/ros/melodic/lib/xacro/xacro', '/home/amov/catkin_ws/src/urdf01_rviz/urdf/xacro/demo02_test.xacro']] returned with code [2].
Param xml is <param command="$(find xacro)/xacro $(find urdf01_rviz)/urdf/xacro/demo02_test.xacro" name="robot_description"/>
The traceback for the exception was written to the log file
Run CMD Task:[sudo apt-cache search curl ]
[/]libcurl3-gnutls - easy-to-use client-side URL transfer library (GnuTLS flavou[/]libcurl4-gnutls-dev - development files and documentation for libcurl (GnuTLS[]libcurl4-nss-dev - development files and documentation for libcurl (NSS flavo[|]libcurl4-openssl-dev - development files and documentation for libcurl (OpenS[/]libstrongswan-extra-plugins - strongSwan utility and crypto library (extra pl[-]cl-curry-compose-reader-macros - Reader macros for function partial applicati[-]flickcurl-doc - utilities to call the Flickr API from command line - document[/]gnupg1 - GNU privacy guard - a PGP implementation (deprecated "classic" versi[|]golang-github-moul-http2curl-dev - Go package for convert Golang's http.Reque[|]kubuntu-wallpapers-bionic - Selection of classic KDE wallpapers for Bionic Be[-]libcupt4-2-downloadmethod-curl - flexible package manager -- libcurl download[|]libcurl-openssl1.0-dev - development files and documentation for libcurl (Ope[/]libflickcurl0-dbg - C library for accessing the Flickr API - debugging symbol[|]libghc-curl-doc - Documentation for the libcurl Haskell bindings; documentati[-]libghc-curl-prof - Profiling libraries for the libcurl Haskell bindings; prof[/]libghc-hxt-doc - collection of tools for processing XML with Haskell; documen[|]libghc-hxt-http-doc - Interface to native Haskell HTTP package HTTP; document[-]libghc-hxt-http-prof - Interface to native Haskell HTTP package HTTP; profili[/]libghc-hxt-prof - collection of tools for processing XML with Haskell; profil[]libresource-retriever-dev - Robot OS resource_retriever library - development[|]libwsman-curl-client-transport1 - Open Web Services Manager run-time librarie[-]ros-melodic-resource-retriever - This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into[/]ros-bouncy-libcurl-vendor - Wrapper around libcurl, it provides a fixed CMake[]ros-bouncy-resource-retriever - This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into [|]ros-crystal-libcurl-vendor - Wrapper around libcurl, it provides a fixed CMak[-]ros-crystal-resource-retriever - This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into[/]ros-dashing-libcurl-vendor - Wrapper around libcurl, it provides a fixed CMak[]ros-dashing-resource-retriever - This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data into[|]ros-eloquent-libcurl-vendor - Wrapper around libcurl, it provides a fixed CMa[-]ros-eloquent-resource-retriever - This package retrieves data from url-format files such as http://, ftp://, package:// file://, etc., and loads the data int[-]Result:success
Run CMD Task:[sudo apt update]
[-]Result:success --upgradable’ 来查看它们。ase
Run CMD Task:[sudo apt-cache search ros-base ]
[/]ros-melodic-end-effector - End-Effector package: provides a ROS-based set of []ros-melodic-ros-base - A metapackage which extends ros_core and includes other basic non-robot tools like actionlib, dynamic reconfigure, nodelets, and plugi[|]ros-bouncy-ros-base - A package which extends 'ros_core' and includes other b[-]ros-crystal-ros-base - A package which extends 'ros_core' and includes other [/]ros-dashing-ros-base - A package which extends 'ros_core' and includes other []ros-eloquent-ros-base - A package which extends 'ros_core' and includes other[-]Result:success
恭喜,成功添加ROS源,接下来可以使用apt安装ROS或者使用[1]一键安装ROS安装!
Run CMD Task:[sudo apt-cache search ros-base ]
[/]ros-melodic-end-effector - End-Effector package: provides a ROS-based set of []ros-melodic-ros-base - A metapackage which extends ros_core and includes other basic non-robot tools like actionlib, dynamic reconfigure, nodelets, and plugi[|]ros-bouncy-ros-base - A package which extends 'ros_core' and includes other b[-]ros-crystal-ros-base - A package which extends 'ros_core' and includes other [/]ros-dashing-ros-base - A package which extends 'ros_core' and includes other []ros-eloquent-ros-base - A package which extends 'ros_core' and includes other[-]Result:success
RUN Choose Task:[请输入括号内的数字]
请选择你要安装的ROS版本名称(请注意ROS1和ROS2区别):
[1]:melodic(ROS1)
[2]:bouncy(ROS2)
[3]:crystal(ROS2)
[4]:dashing(ROS2)
[5]:eloquent(ROS2)
[0]:quit
请输入[]内的数字以选择:1
RUN Choose Task:[请输入括号内的数字]
请选择安装的具体版本(如果不知道怎么选,请选1桌面版):
[1]:melodic(ROS1)桌面版
[2]:melodic(ROS1)基础版(小)
[0]:quit
请输入[]内的数字以选择:1
Run CMD Task:[sudo apt-cache search aptitude ]
[|]aptitude-common - architecture independent files for the aptitude package man[-]aptitude-doc-en - English manual for aptitude, a terminal-based package manag[/]libcwidget-dev - high-level terminal interface library for C++ (development f[|]aptitude-doc-es - Spanish manual for aptitude, a terminal-based package manag[-]aptitude-doc-fi - Finnish manual for aptitude, a terminal-based package manag[/]aptitude-doc-fr - French manual for aptitude, a terminal-based package manage[]aptitude-doc-it - Italian manual for aptitude, a terminal-based package manag[|]aptitude-doc-ja - Japanese manual for aptitude, a terminal-based package mana[/]aptitude-doc-ru - Russian manual for aptitude, a terminal-based package manag[-]apticron-systemd - Simple tool to mail about pending package updates - system[-]gbrainy - brain teaser game and trainer to have fun and to keep your brain tr[-]Result:success end for Debian
Run CMD Task:[sudo apt-cache search aptitude ]
[|]aptitude-common - architecture independent files for the aptitude package man[-]aptitude-doc-en - English manual for aptitude, a terminal-based package manag[/]libcwidget-dev - high-level terminal interface library for C++ (development f[|]aptitude-doc-es - Spanish manual for aptitude, a terminal-based package manag[-]aptitude-doc-fi - Finnish manual for aptitude, a terminal-based package manag[/]aptitude-doc-fr - French manual for aptitude, a terminal-based package manage[]aptitude-doc-it - Italian manual for aptitude, a terminal-based package manag[|]aptitude-doc-ja - Japanese manual for aptitude, a terminal-based package mana[/]aptitude-doc-ru - Russian manual for aptitude, a terminal-based package manag[-]apticron-systemd - Simple tool to mail about pending package updates - system[-]gbrainy - brain teaser game and trainer to have fun and to keep your brain tr[-]Result:success end for Debian