0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【地平线旭日X3派试用体验】 HHP环境搭建及简单demo演示

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-21 10:39 次阅读

本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2296774_1_1.html


前言:
前面两篇基本测试了板端跑Ubuntu Server镜像及基本外设功能,接下来测试地平线机器人平台HHP,根据地平线机器人平台用户手册,地址如上链接。根据文档一步一步进行做,这些都是直接在板端进行操作,非常方便。

一、 安装HHP并验证环境

根据地平线机器人平台用户手册2.安装这一章节进行操作,记录一下自己实际操作过程中的关键步骤。

1. 下载最新的旭日X3派系统镜像

目前最新版本为x3pi_ubuntu_server_disk_20220718195941.tar.gz,解压提取system_sdcard.img,使用balenaEtcher工具将镜像烧录到快速卡中,我使用的闪迪的64G,速度等级UHS-I。

2. 使用MobaXterm工具通过串口连接旭日X3派,进入系统输入用户名和密码均为sunrise。

5

3. 扫描WiFi无线网络

使用命令sudo nmcli device wifi rescan扫描无线网络,如果出现“Error: Scanning not allowed immediately following previous scan.”需要重新执行一次扫描指令,查看扫描到的无线网络指令sudo nmcli device wifi list,扫描结果如图所示。

6

4. 连接无线网络

sudo wifi_connect “604” “passwd”,会打印连接成功的信息,ifconfig查看wlan0分配的IP地址。

7

5. 安装HHP.deb包

安装之前重要的一步,升级整个系统,我用另一张卡重新做了系统这一步就忘记做了,直接安装HHP.deb出现如图所示。

8

使用命令sudo apt full-upgrade后,再安装HHP,sudo apt install hhp。如图所示安装完成。

9

6. 查看/opt目录下是否安装成功tros。

可以看到HorizonHobotPlatform已经安装到/opt目录下。

10

二、 运行自带的测试“Hello World”

使用MobaXterm工具开启两个ssh终端都连接到旭日X3派的板端,地址为上面wlan0的地址。

11

修改/opt/tros/local_setup.sh的"COLCON_CURRENT_PREFIX",如图所示。

12

终端一输入如下命令:

source /opt/tros/local_setup.sh
ros2 run examples_rclcpp_minimal_subscriber subscriber_member_function

终端二输入如下命令:

source /opt/tros/local_setup.bash
ros2 run examples_rclcpp_minimal_publisher publisher_member_function

运行效果如下图所示。

13

如图左侧sub端不断接收,右侧pub端不断发送。至此TogetherROS已经成功安装并验证。

三、 安装ROS2 package

1. 添加ROS apt源

添加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

这一步需要增加一个操作,否则总是出现如下错误。

14

安装ROS需要从github上下载,为了保证连接有效,先将github服务器IP地址保存到hosts文件中,vi /etc/hosts修改如下,再执行第二步等待一会就不报错了。

15

16

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

更新apt仓库

sudo apt update

2. 安装packages

sudo apt install ros-foxy-image-transport

17

sudo apt install ros-foxy-image-transport-plugins

18

3. 建立软连接

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/

四、使用ROS2 package

与ROS使用一样,首先是使能环境变量source /opt/tros/local_setup.bashros2 run image_transport list_transports运行如下所示。

20

五、 TogetherROS功能体验

手里有usb摄像头,就选择USB图像采集,WEB端查看图像功能体验一下。

1. 通过ssh登录旭日X3派,启动摄像头采集:

//配置TogetherROS环境

source /opt/tros/local_setup.bash

//参数设置

ros2 launch hobot_usb_cam hobot_usb_cam.launch.py

如下图所示,说明节点已经成功启动。

25

2. Web端查看USB摄像头图像,另起一个终端登录旭日X3派。

source /opt/tros/local_setup.bash

#启动nginx,nginx只需启动一次,如前面已启动过nginx,则无需再次启动
cd /opt/tros/lib/websocket/webservice && chmod +x ./sbin/nginx &&./sbin/nginx -p .

#启动websocket
ros2 run websocket websocket --ros-args -p image_topic:=/image -p image_type:=mjpeg -p only_show_image:=true

26

3. PC端打开浏览器输入旭日X3派IP地址,(chrome/firefox/edge三个浏览器都可以),如图所示,点击web端展示即可看到usb摄像头实时画面。

23

24

到这里基本的操作就完成了,后面需要学会手势控制及人体跟随。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板试用
    +关注

    关注

    3

    文章

    299

    浏览量

    1912
收藏 人收藏

    评论

    相关推荐

    智能驾驶头部企业地平线赴港IPO

    地平线向港交所递交了上市申请,正式启动港股IPO进程,这一行动引起了市场的广泛关注。在此次上市过程中,高盛、摩根士丹利以及中信建投共同担任联席保荐人,为地平线的上市之路提供了强大的支持。
    的头像 发表于 03-28 16:45 436次阅读

    智能驾驶领军企业地平线递表港交所

    港交所最新文件披露,智能驾驶领域的领军企业地平线已正式提交港股上市申请。据悉,地平线在2023年实现了令人瞩目的业绩,营收达到15.5亿元,同比增长高达71.3%。同时,其毛利也达到了10.94亿元,毛利率稳定在70.5%的高水平。
    的头像 发表于 03-27 16:21 435次阅读

    地平线提交香港IPO申请

    智能驾驶计算方案提供商“地平线”正式递交港股上市申请。据其公开文件,地平线在2023年实现了15.5亿元的营收,同比显著增长71.3%,毛利达到10.94亿元,毛利率高达70.5%。
    的头像 发表于 03-27 16:11 337次阅读

    地平线向港交所递交招股书

    智能驾驶计算方案领军者地平线,近日正式向港交所递交了招股书,高盛、摩根士丹利及中信建投为其联席保荐人。这并非地平线首次试水资本市场,早在2021年,地平线就计划科创板上市,并一度传出赴美IPO的消息,但受资本市场
    的头像 发表于 03-27 16:02 208次阅读

    【飞腾4G版免费试用】开发环境搭建

    /1pStiyqohrB3SxHAFFk8R6Q 提取码:dzdv 2)镜像烧写完毕后,将TF插入飞腾的背面卡槽中。接上鼠标键盘,HDMI线以及电源,准备进入系统桌面。如下图: 用户名:user 密码
    发表于 12-09 17:53

    软硬协同优化,地平线旭日3成功部署14亿参数大语言模型

    近日,地平线成功在旭日3中的BPU®️计算单元上,部署运行参数规模高达14亿的大语言模型(Large Language Model , LLM)。这不仅是业界在端侧成功部署大模型的一次突破性实践,更验证了BPU®️对先进神经网络算法的高效支持,为大模型在端侧实现产品级应用
    的头像 发表于 09-12 13:36 1001次阅读
    软硬协同优化,<b class='flag-5'>地平线</b><b class='flag-5'>旭日</b>3成功部署14亿参数大语言模型

    地平线旭日3成功部署运行参数规模高达14亿的大语言模型

    近日,地平线成功在旭日3中的BPU计算单元上,部署运行参数规模高达14亿的大语言模型(Large Language Model , LLM)。这不仅是业界在端侧成功部署大模型的一次突破性实践,更验证
    的头像 发表于 09-12 09:24 515次阅读

    STM32G0_GUI_DEMO环境搭建教程

    STM32G0_GUI_DEMO环境搭建教程说明文档,Demo下载入口
    发表于 09-08 06:29

    2023 IAA MOBILITY开展地平线亮相

    2023 IAA MOBILITY开展地平线亮相
    的头像 发表于 09-06 14:12 402次阅读
    2023 IAA MOBILITY开展<b class='flag-5'>地平线</b>亮相

    科沃斯最新款扫地机器人搭载地平线旭日3芯片上市

    近日,服务机器人领导品牌——科沃斯最新款扫地机器人“地宝DEEBOT X2”,全系产品搭载地平线旭日3芯片上市。 DEEBOT X2重新定义扫地机器人产品形态,率先采用方形机身设计,专为边角清扫而生
    的头像 发表于 08-25 09:50 1614次阅读

    STM32G0 GUI DEMO环境搭建

    电子发烧友网站提供《STM32G0 GUI DEMO环境搭建.pdf》资料免费下载
    发表于 08-02 09:27 0次下载
    STM32G0 GUI <b class='flag-5'>DEMO</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    地平线RDK系列再升级,NodeHub惊喜发布

    7月25日,“地平线2023机器人开发者创享日”在深圳成功举办。活动现场,地平线官宣了一系列重要发布:全新地平线RDK系列机器人开发者套件正式上线,机器人操作系统TogetheROS.Bot™2.0版发布,应用中心NodeHub
    发表于 07-26 09:01 371次阅读
    <b class='flag-5'>地平线</b>RDK系列再升级,NodeHub惊喜发布

    地平线RDK X3语音算法通过Alexa ACM方案认证

    地平线RDK X3地平线基于自研的旭日3芯片,针对通用机器人开发场景打造的智能开发板,为各类算法的开发部署提供了坚实的硬件基础。地平线RD
    的头像 发表于 07-18 16:37 844次阅读
    <b class='flag-5'>地平线</b>RDK <b class='flag-5'>X3</b>语音算法通过Alexa ACM方案认证

    全球招募新品体验官 | 30天玩转地平线RDK X3 Module

    作为与机器人开发者一路相伴、共同成长的开放社区,地平线开发者社区自发布TogetheROS.Bot机器人操作系统这一年时间,聚集起一批有想法有能力的活跃开发者,基于RDKX3(旭日X3派)的六足蜘蛛
    的头像 发表于 06-15 09:40 721次阅读
    全球招募新品体验官 | 30天玩转<b class='flag-5'>地平线</b>RDK <b class='flag-5'>X3</b> Module

    ​使用旭日X3派实现手势检测

    本篇博客通过旭日X3搭载手势识别算法,实现实时检测,同时测试其运行性能。
    的头像 发表于 06-02 17:36 569次阅读
    ​使用<b class='flag-5'>旭日</b><b class='flag-5'>X3</b>派实现手势检测