Jetson Xavier NX下 Docker启动ros容器

参考官方文档
注意:jetson xavier nx开发板上是有预装docker的,可以用systemctl start docker启动docker,用docker version查看docker版本;jetson xavier nx是有官方docker镜像的,详见NGX

一、拉取ROS镜像

docker pull ros

这将把最新的标记过ROS的LTS映像从Docker Hub拉到本地主机上。
查看官方有哪些镜像
在这里插入图片描述
ros-core不带gui,perception带gui,具体区别可自行百度

运行命令

docker pull ros:kinetic-perception

将会拉取你要的镜像
在这里插入图片描述
也可以使用osrf的镜像,带桌面版的ros

二、运行ROS容器

查看镜像是否拉取成功

docker images

运行容器

docker run -it ros

这将使您进入与正在运行的容器的交互会话中。从这里开始,基本上就像您在一个新的bash终端中,与您的主机独立。现在运行roscore命令,您将看到ros master启动。
注意:docker run -it ros将会寻找并运行本机最新的ros,没有的话,它会继续下载最新的,
在这里插入图片描述

要运行指定image,使用tag标签指定,如:

docker run -it ros:kinetic-perception

运行后,进入与正在运行的容器的交互会话中。从这里开始,基本上就像您在一个新的bash终端中,与您的主机独立。现在运行roscore命令,您将看到ros master启动
在这里插入图片描述
在容器后台启动master

roscore &

Ctrl+C返回容器终端,使用命令rostopic list查看rostopic
在这里插入图片描述
容器跑起来后,打开一个新的终端运行:

docker ps -l

查看目前在运行的docker
在这里插入图片描述
若新开一个终端运行docker run -it ros:kinetic-perception,又会创建一个容器,如果想多个窗口操作已经启动的一个容器,可以用这个命令,docker_name可运行docker ps -l查看

docker exec -it <docker_name> bash

在这里插入图片描述
source一下setup.bash,

source opt/ros/kinetic/setup.bash

然后

rostopic list

在这里插入图片描述

Docker相关操作

1、退出容器:

exit

Linix相关操作

1、查看进程, ps命令查找与进程相关的PID号:


    ps a  显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有程序。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    ps u 以用户为主的格式来显示程序状况。
    ps x 显示所有程序,不以终端机来区分。

2.杀进程

kill -9 <id>   #-9  强行终止进程
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jetson Xavier NX是一种高性能嵌入式人工智能计算机。要从NVMe(非易失性内存扩展)启动Jetson Xavier NX,您需要执行以下步骤: 1. 首先,您需要准备一个带有可启动操作系统的NVMe驱动器。您可以使用适用于Linux的JetPack SDK来创建此驱动器。JetPack SDK是一个由NVIDIA提供的开发套件,可用于构建、部署和优化针对NVIDIA Jetson平台的人工智能应用。 2. 在Jetson Xavier NX上,您需要插入一个NVMe适配器卡,以便将NVMe驱动器连接到计算机。 3. 接下来,您需要将Jetson Xavier NX与电源适配器连接,并连接到显示器和键盘。 4. 通过在电源适配器插座中插入电源线,将计算机连接到电源。 5. 在显示器上,选择正确的输入源以查看Jetson Xavier NX启动过程。 6. 当Jetson Xavier NX开始启动时,您将在显示器上看到一些启动信息。根据您的选择,可能需要按下特定的按键来进入引导选项。 7. 在引导选项中,选择从NVMe驱动器启动。这将启动操作系统,并将Jetson Xavier NX的功能和性能与NVMe驱动器结合起来。 8. 等待操作系统加载完毕,您现在可以开始使用Jetson Xavier NX和NVMe驱动器运行高性能计算任务和人工智能应用了。 要从NVMe启动Jetson Xavier NX,您需要正确连接硬件并配置引导选项。这样,您可以利用NVMe驱动器的高速读写性能和更大的存储容量来加速计算和处理任务。通过这种方式,您可以获得更快的数据传输速度和更高的性能,从而为您的人工智能应用提供更好的体验和效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值