蓝桥ROS机器人之ROS1和ROS2切换
【摘要】
首先,确保完成配置:
☞ 蓝桥ROS机器人系统更新和功能包安装记录
为了确保安装速度,请使用国内源:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_rel...
首先,确保完成配置:
为了确保安装速度,请使用国内源:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
如果功能包不全:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
ROS1:
source /opt/ros/kinetic/setup.bash
source /opt/ros/kinetic/setup.zsh
ROS2:
source /opt/ros/ardent/setup.bash
source /opt/ros/ardent/setup.zsh
如果弄成开启终端可切换的模式使用:
-
echo "ros1 kinetic(1) or ros2 ardent(2)?"
-
read edition
-
if [ "$edition" -eq "1" ];then
-
source /opt/ros/kinetic/setup.bash
-
else
-
source /opt/ros/ardent/setup.bash
-
fi
zsh
-
echo "ros1 kinetic(1) or ros2 ardent(2)?"
-
read edition
-
if [ "$edition" -eq "1" ];then
-
source /opt/ros/kinetic/setup.zsh
-
else
-
source /opt/ros/ardent/setup.zsh
-
fi
1
-
ros1 kinetic(1) or ros2 ardent(2)?
-
1
-
shiyanlou:~/ $ roscore [12:42:50]
-
... logging to /home/shiyanlou/.ros/log/416da02c-ad02-11ec-a8a5-0242c0a82a04/roslaunch-5a0e7854a36d-27253.log
-
Checking log directory for disk usage. This may take awhile.
-
Press Ctrl-C to interrupt
-
Done checking log file disk usage. Usage is <1GB.
-
-
started roslaunch server http://5a0e7854a36d:34373/
-
ros_comm version 1.12.17
-
-
-
SUMMARY
-
========
-
-
PARAMETERS
-
* /rosdistro: kinetic
-
* /rosversion: 1.12.17
-
-
NODES
-
-
auto-starting new master
-
process[master]: started with pid [27263]
-
ROS_MASTER_URI=http://5a0e7854a36d:11311/
-
-
setting /run_id to 416da02c-ad02-11ec-a8a5-0242c0a82a04
-
process[rosout-1]: started with pid [27276]
-
started core service [/rosout]
-
2
-
ros1 kinetic(1) or ros2 ardent(2)?
-
2
-
shiyanlou:~/ $ ros2 [12:48:42]
-
usage: ros2 [-h] Call `ros2 <command> -h` for more detailed usage. ...
-
ros2: error: the following arguments are required: Call `ros2 <command> -h` for more detailed usage.
-
shiyanlou:~/ $ ros2 -h [12:48:46]
-
usage: ros2 [-h] Call `ros2 <command> -h` for more detailed usage. ...
-
-
ros2 is an extensible command-line tool for ROS 2.
-
-
optional arguments:
-
-h, --help show this help message and exit
-
-
Commands:
-
daemon Various daemon related sub-commands
-
msg Various msg related sub-commands
-
node Various node related sub-commands
-
pkg Various package related sub-commands
-
run Run a package specific executable
-
security Various security related sub-commands
-
service Various service related sub-commands
-
srv Various srv related sub-commands
-
topic Various topic related sub-commands
-
-
Call `ros2 <command> -h` for more detailed usage.
-
shiyanlou:~/ $ [12:48:51]
-
-
-
-
-
-
printenv | grep ROS
ROS1:
ROS2:
指令记录如下:
-
26 gedit .bashrc
-
27 gedit .zshrc
-
28 roscore
-
29 ros2
-
30 ros2 -h
-
31 printenv | grep ROS
文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。
原文链接:zhangrelay.blog.csdn.net/article/details/123762448
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)