micro_ros 在Ubuntu20.04 ROS2 中的使用

完整的 Micro XRCE-DDS 使用文档参考官方链接:eProsima Micro XRCE-DDS — eProsima Micro XRCE-DDS 2.0.0 documentation

在Ubuntu20.04中安装 Micro XRCE-DDS 

git clone https://github.com/eProsima/Micro-XRCE-DDS-Agent.git
cd Micro-XRCE-DDS-Agent 
git checkout foxy         // 注意要切换版本分支,否则会出现问题。
mkdir build && cd build
cmake ..
make
sudo make install
sudo ldconfig /usr/local/lib/

 git clone github地址时常常会出现网络慢的情况,这里推荐一个git的代理:GitHub Proxy 代理加速

除了使用Micro XRCE-DDS 功能包连接底盘与上位机外,还可以使用micro_ros官方提供的功能包,这里附上链接 micro_ros tutorial

连接方式:

Serial:

MicroXRCEAgent serial --dev /dev/ttyACM0 -b 115200

UDP:

MicroXRCEAgent udp -p 2018

TCP:

MicroXRCEAgent tcp -p 2018

### 安装和配置 Ubuntu 20.04ROS #### 准备阶段 为了确保顺利安装,需先准备好一张至少16GB容量的Micro SD卡,并下载适用于树莓派4B的Ubuntu Server 20.04 LTS镜像文件[^1]。 #### 烧录操作系统 使用Etcher或其他可靠的烧录工具将下载好的Ubuntu Server 20.04 LTS镜像写入到Micro SD卡中。完成后,安全弹出并插入至树莓派设备内启动系统。 #### 初次设置网络连接 首次开机时会进入命令行界面,在这里可以通过编辑`/boot/firmware/network-config`来预先设定Wi-Fi名称与密码以便自动连接互联网: ```bash sudo nano /boot/firmware/network-config ``` 在此文件里添加如下内容以指定要连接的具体无线网络及其密钥: ```yaml wifis: wlan0: dhcp4: true optional: true access-points: "your_wifi_ssid": password: "your_wifi_password" ``` 保存更改后重启机器使新配置生效。 #### 更新软件包列表 通过SSH远程登录或直接操作终端执行以下指令刷新本地数据库以及升级现有程序版本: ```bash sudo apt-get update && sudo apt-get dist-upgrade -y ``` 这一步骤对于解决某些兼容性问题至关重要,比如遇到`start4x.elf: is not compatible`错误信息的情况可通过上述方式尝试修复[^2]。 #### 安装图形化桌面环境 如果希望拥有更直观的操作体验,则可以选择安装GNOME Desktop Environment或者其他轻量级DE如XFCE4等: ```bash sudo apt install ubuntu-desktop -y ``` 或者针对性能考虑选用LXQT作为替代方案: ```bash sudo apt install lubuntu-y ``` 完成之后记得再次重启计算机让改动正式启用[^3]。 #### 安装ROS Noetic Ninjemys 鉴于官方支持情况和个人需求推荐采用ROS Noetic版本配合Ubuntu 20.04长期稳定分支一起部署。按照官方文档指引逐步完成依赖库获取、源码编译直至最终集成开发套件IDE(例如VS Code)之间的衔接工作流程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值