Unbantu24.04配置-软件安装

Ubantu24.04配置—环境安装

​ 最近在笔记本安装了双系统,这次在这里回顾一下,本章节主要是一些软件的注意点,大多数都是在网上有一定的教程的

1.搜狗输入法

1.1 删除其他框架

sudo apt purge ibus
sudo apt remove fcitx5*
sudo apt purge fcitx5*

1.2安装依赖

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

sudo apt install libgsettings-qt1

sudo 
<think> 我们参考了用户提供的引用内容,特别是关于Ubuntu 24.04安装ROS2 Jazzy的步骤。根据引用[1]和[2],我们得知在Ubuntu 24.04安装ROS2 Jazzy需要按照官方文档进行,并且需要确保系统支持UTF-8编码。用户现在的问题是安装后如何启动ROS2。 启动ROS2的核心步骤包括: 1. 配置环境变量:每次打开新终端时,需要source ROS2的安装文件。 2. 运行示例节点:例如运行小乌龟模拟器来验证安装是否成功。 具体步骤如下: ### 步骤1: 配置环境变量 在安装完成后,每次打开新的终端,需要运行以下命令来加载ROS2的环境变量: ```bash source /opt/ros/jazzy/setup.bash ``` 为了避免每次手动输入,可以将此命令添加到`~/.bashrc`文件中: ```bash echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc source ~/.bashrc ``` ### 步骤2: 启动ROS2节点 ROS2的启动不需要像ROS1那样先运行`roscore`(因为ROS2采用了去中心化的设计)。我们可以直接运行节点。 以运行小乌龟模拟器为例: 1. 打开一个终端,运行小乌龟模拟器节点: ```bash ros2 run turtlesim turtlesim_node ``` 此时会弹出一个小乌龟窗口。 2. 再打开另一个终端,运行键盘控制节点: ```bash ros2 run turtlesim turtle_teleop_key ``` 在这个终端中,可以通过方向键控制乌龟移动。 ### 步骤3: 使用启动文件(可选) 对于复杂的系统,可以编写launch文件来同时启动多个节点。ROS2支持Python、XML和YAML格式的launch文件。 例如,我们可以创建一个名为`turtlesim_launch.py`的Python启动文件: ```python from launch import LaunchDescription from launch_ros.actions import Node def generate_launch_description(): return LaunchDescription([ Node( package='turtlesim', namespace='turtlesim1', executable='turtlesim_node', name='sim' ), Node( package='turtlesim', executable='turtle_teleop_key', name='teleop', prefix='xterm -e' ) ]) ``` 然后运行: ```bash ros2 launch turtlesim_launch.py ``` ### 常见问题 如果在运行过程中遇到问题,请检查: 1. 环境变量是否正确配置(使用`echo $ROS_DISTRO`查看当前ROS版本,应该显示`jazzy`)。 2. 是否安装了所需的包(如`turtlesim`,如果没有安装,可以通过`sudo apt install ros-jazzy-turtlesim`安装)。 3. 终端中是否出现错误信息(例如节点未找到,可能是包没有正确安装)。 ### 进阶学习 启动ROS2后,可以学习使用其他工具,如`rqt`(可视化工具)、`ros2 topic list`(查看话题列表)等。 以上就是在Ubuntu 24.04上启动ROS2的基本方法[^2][^1]。 §§相关问题§§ 1. 如何卸载Ubuntu 24.04上的ROS2 Jazzy? 2. ROS2 Jazzy与之前的ROS2版本(如Humble)有何区别? 3. 如何编写一个ROS2节点并运行? </think> ### Ubuntu 24.04 安装 ROS2 Jazzy 后启动方法 在 Ubuntu 24.04安装 ROS2 Jazzy 后,可通过以下步骤启动和运行 ROS2: #### 1. **环境初始化** 每次打开新终端都需要初始化 ROS2 环境: ```bash source /opt/ros/jazzy/setup.bash # 加载ROS2环境变量 ``` 为避免重复输入,可将此命令添加到 `~/.bashrc`: ```bash echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc source ~/.bashrc # 立即生效 ``` #### 2. **验证安装** 运行核心命令检测安装是否成功: ```bash ros2 --version # 应显示 "ros2 jazzy" ros2 doctor # 检查系统配置是否正常 ``` 正常输出应显示 "All checks passed" [^2]。 #### 3. **启动 ROS2 节点** ROS2 无需单独启动核心服务(如 ROS1 的 `roscore`),可直接运行节点: 1. **启动示例节点**: ```bash ros2 run demo_nodes_cpp talker # 发布消息节点 ``` 2. **监听消息**(新终端): ```bash ros2 run demo_nodes_py listener # 订阅消息节点 ``` `talker` 终端会每秒输出消息,`listener` 终端将显示接收内容。 #### 4. **图形化工具启动** 使用小乌龟模拟器验证完整功能: ```bash # 终端1: 启动乌龟模拟器 ros2 run turtlesim turtlesim_node # 终端2: 启动键盘控制 ros2 run turtlesim turtle_teleop_key ``` 此时可使用键盘方向键控制乌龟移动[^2]。 #### 5. **自动启动脚本** 创建启动脚本 `start_ros.sh`: ```bash #!/bin/bash source /opt/ros/jazzy/setup.bash # 启动第一个节点 gnome-terminal -- bash -c "ros2 run turtlesim turtlesim_node; exec bash" # 启动第二个节点(延迟3秒) sleep 3 gnome-terminal -- bash -c "ros2 run turtlesim turtle_teleop_key; exec bash" ``` 赋予执行权限并运行: ```bash chmod +x start_ros.sh ./start_ros.sh ``` #### 6. **关键检查点** - **编码验证**:确保系统支持 UTF-8: ```bash locale # 检查输出是否含 en_US.UTF-8 ``` 否则需执行: ```bash sudo locale-gen en_US en_US.UTF-8 export LANG=en_US.UTF-8 ``` [^2] - **防火墙设置**:若节点间通信失败,检查防火墙: ```bash sudo ufw allow 11811 # ROS2默认通信端口 ``` #### 7. **故障排除** - **节点未找到**:安装缺失包 ```bash sudo apt install ros-jazzy-demo-nodes-cpp ``` - **通信失败**:检查 DDS 配置 ```bash export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp # 设置默认DDS ``` 启动成功后,建议运行 `rqt` 图形工具观察节点和话题关系: ```bash rqt # 开启可视化调试 ``` > **注意**:Ubuntu 24.04 仅支持 ROS2 Jazzy,不兼容旧版 ROS。若从其他版本升级,需彻底卸载旧版后再安装[^1][^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值