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

news/2024/11/22 9:33:23/

一、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-12sudo apt install ros-foxy-navigation2cd /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.bashPC的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-keyboardsudo 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-develhttps://ghproxy.com/为github加速代理git clone https://github.com/ROBOTIS-GIT/turtlebot3.git -b foxy-develgit 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.pyX3:
source /opt/tros/setup.bashros2 launch nav2_bringup bringup_launch.py use_sim_time:=True map:=/opt/tros/share/nav2_bringup/maps/turtlebot3_world.yamlPC机
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 一键安装远程扩展,不然不会有代码补全和提示

 


http://www.ppmy.cn/news/410012.html

相关文章

旭日图(Sunburst)

更多关于Apache ECharts的文档&#xff0c;请阅读: Apache ECharts文档专题 《Apache ECharts教程》 5 分钟上手 EChartsECharts 5 新特性ECharts 5 升级指南在打包环境中使用 EChartsECharts 基础概念概览个性化图表的样式ECharts 中的样式简介异步数据加载和更新使用 datas…

使用旭日X3派做跟随车(一)——开箱篇

0x01 开箱开箱 前几天逛着地平线的开发者社区&#xff0c;发现了可以申请旭日X3派芯片的链接&#xff0c;果断就进去申请了&#xff0c;还去官网上看了这块芯片的性能&#xff0c;是跟树莓派差不多的东西&#xff0c;但是算力什么的大大提高了&#xff0c;可以看看下面配置&am…

联想破局:给“双碳”插上智慧翅膀

NEW 关注Tech逆向思维视频号 最新视频→【摆脱焦虑告别烦恼&#xff0c;家装变局让消费者更从容】 出品&#xff5c;一点财经 文&#xff5c;刘亚杰 编辑&#xff5c;林森木 谈及“节能减排”、“污染防治”&#xff0c;以及眼下热门的“双碳”问题&#xff0c;国人经历着一场思…

联想旭日C467A-UX

联想旭日C467A-UX 参考售价&#xff1a;6800元 联想旭日C467A-UX笔记本采用全黑色外观&#xff0c;分辨率为1280800的14.1英寸宽屏&#xff1b;顶盖上方布满了用纵横线条隔开的小方格&#xff0c;设计风格典雅、朴素。 配置上&#xff0c;联想旭日C467A-UX笔记本采用英特尔酷…

联想旭日150C

本人旧本配件,除主板以外的所有配件均完好,有需要者请联系,QQ:280534302,一代512内存一条,256一条

旭日

一段飞车的经历让我失去了很多&#xff0c;但也让我认识到了世界是如此的精彩&#xff0c;现在的我要重新捧起书本&#xff0c;不做徒劳的后悔&#xff0c;因为这不是我的风格&#xff0c;从零开始&#xff0c;哪怕一天只走一尺。

什么是MySQL锁?有哪些锁类型

数据库锁知识 不少人在开发的时候&#xff0c;应该很少会注意到这些锁的问题&#xff0c;也很少会给程序加锁(除了库存这些对数量准确性要求极高的情况下)&#xff0c;即使我们不会这些锁知识&#xff0c;我们的程序在一 般情况下还是可以跑得好好的。因为这些锁数据库隐式帮…

支持WIN7的VSCode版本

我有台13年底买的电脑&#xff0c;装的WIN7&#xff0c;使用时发现&#xff0c;最新的VSCode已经不支持WIN7&#xff0c;目前VSCode官网上写的最低支持WIN8. 经过确认&#xff0c;最后支持WIN7的版本是1.70.3&#xff0c;不论32位还是64位&#xff0c;都是这个版本。