地平线旭日X3派(一)系统配置

一、SSH登录

1.1 串口配置+串口登录

        1.1.1无线网络配置

1.2 SSH登录

1.3 修改文件 用vim

1.4 安装togetherROS

        1.4.1 安装ROS2-foxy

安装基础功能包
sudo apt install ros-foxy-ros-base ros-foxy-demo-nodes-cpp
sudo apt install ros-foxy-image-transport
sudo apt install ros-foxy-image-transport-plugins

安装编译工具
sudo apt install python3-colcon-common-extensions

安装git
sudo apt install git

        1.4.2raw.githubusercontent.com“报错

        1.4.3  source

source /opt/tros/local_setup.bash

1.5 CPU调频

二、导航

2.1安装SLAM-Toolbox

sudo apt-get install ros-foxy-slam-toolbox

建立软连接
cd /opt/tros
sudo python3 create_soft_link.py --foxy /opt/ros/foxy/ --tros /opt/tros/

2.2安装Nav2

sudo apt update 
# 安装graphicsmagick++
sudo apt install libgraphicsmagick++-q16-12

sudo apt install ros-foxy-navigation2

cd /opt/tros
# 使用/opt/tros目录下的create_soft_link.py创建ROS package至TogetherROS的软连接
sudo python3 create_soft_link.py --foxy /opt/ros/foxy/ --tros /opt/tros/

仿真功能包可选

sudo apt install ros-foxy-gazebo-*
sudo apt install ros-foxy-turtlebot3*

sudo apt install ros-foxy-nav2-bringup

三、虚拟机

由于X3安装的是无图形化界面显示的系统,故rviz2、rqt等需要通过通信在PC机上显示,又因为需要在windows上通过SSH登录X3,所以选择在PC机上安装虚拟机,操作简单、方便、省事。

 3.1  VMware安装包,提取码:b6qa

 3.2  Ubuntu20.04镜像,提取码:if3l

3.3  环境配置

基本工具安装参考

3.4  安装ROS2   环境变量参考

添加ROS apt源

sudo apt update && sudo apt install curl gnupg2 lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

安装ROS2
sudo apt install ros-foxy-desktop  

source /opt/ros/foxy/setup.bash


PC的ROS2安装成功后安装Gazebo和Turtlebot3相关的功能包,安装方法为:

sudo apt-get install ros-foxy-gazebo-*
sudo apt install ros-foxy-turtlebot3
sudo apt install ros-foxy-turtlebot3-bringup
sudo apt install ros-foxy-turtlebot3-simulations
sudo apt install ros-foxy-teleop-twist-keyboard


sudo apt install ~nros-foxy-rqt*

3.4.1 ros2话题命令

ros2 topic list                # 查看话题列表
ros2 topic info <topic_name>   # 查看话题信息
ros2 topic hz <topic_name>     # 查看话题发布频率
ros2 topic bw <topic_name>     # 查看话题传输带宽
ros2 topic echo <topic_name>   # 查看话题数据
ros2 topic pub <topic_name> <msg_type> <msg_data>   # 发布话题消息

3.4.2 编译工作空间

colcon build

3.5  与ROS2通信只需要将网络改为桥接,参考

3.6下载源码

git clone https://ghproxy.com/https://github.com/ros-planning/navigation2.git -b foxy-devel

https://ghproxy.com/为github加速代理

git clone https://github.com/ROBOTIS-GIT/turtlebot3.git -b foxy-devel

git clone https://github.com/SteveMacenski/slam_toolbox.git -b foxy-devel

四、零拷贝

前提准备

安装ROS2软件包构建系统ament_cmake
apt update; 
apt-get install python3-catkin-pkg; 
pip3 install empy

参考

五、双机导航与显示(仿真)

PC机
source /opt/ros/foxy/setup.bash
export TURTLEBOT3_MODEL=waffle
ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py


X3:
source /opt/tros/setup.bash

ros2 launch nav2_bringup bringup_launch.py use_sim_time:=True map:=/opt/tros/share/nav2_bringup/maps/turtlebot3_world.yaml

PC机
source /opt/ros/foxy/setup.bash
ros2 launch nav2_bringup rviz_launch.py

六、vscode远程开发

6.1 安装插件 remote development

6.2 ctrl+shift+p      remote-ssh conenct to host

6.3 输入ssh链接

6.4 使用:重复6.2 ;文件-打开文件夹

6.5 一键安装远程扩展,不然不会有代码补全和提示

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要解决旭日无法ping通百度的问题,你可以执行以下步骤: 1. 确保旭日已经成功连接到互联网。你可以使用`ping`命令来测试旭日是否能够与其他外部设备进行通信。比如,你可以尝试`ping 8.8.8.8`来测试与Google的DNS服务器的连接是否正常。如果无法ping通该IP地址,可能是网络设置有问题,你可以检查旭日的网络连接配置,确保它们与你的局域网设置相匹配。 2. 检查旭日的网络设置。确保旭日的IP地址、子网掩码和网关设置正确。你可以通过查看旭日的网络配置文件或者使用命令行工具(例如`ifconfig`或者`ipconfig`)来验证这些设置。 3. 确保你的局域网连接正常。如果旭日与你的笔记本电脑通过网线连接在同一个局域网中,请确保网线连接良好,同时检查你的笔记本电脑的IP地址设置是否与旭日在同一个网段。 4. 检查防火墙设置。有时候,防火墙设置可能会阻止旭日与外部网络进行通信。你可以尝试禁用防火墙或者添加相应的例外规则,以确保网络通信正常。 5. 检查DNS设置。如果旭日无法解析域名,可能是DNS设置有问题。你可以尝试直接使用IP地址来ping百度的服务器(例如`ping 220.181.38.148`),如果可以ping通,则说明DNS设置有问题。你可以尝试修改旭日的DNS服务器设置,或者手动添加DNS解析规则。 请注意,以上步骤仅为一般性建议,具体的解决方法可能因环境和配置而有所不同。建议你参考相关设备的官方文档或者寻求专业网络工程师的帮助来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [002_旭日X3初探:TogetherROS安装](https://blog.csdn.net/weixin_43826092/article/details/125580993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CPU疼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值