当前位置: 首页 > news >正文

怎样做交互式网站台州网站制作维护

怎样做交互式网站,台州网站制作维护,做网站需要具备什么,资讯网站建设流程在查找网上的各种开机自启动资料配置好开机自启动后,使用ros2 topic list不能显示话题。 1、问题解决:用户问题与domenID问题2、ROS2开机自启动服务教程3、多个ROS2开机自启动服务教程 1、问题解决:用户问题与domenID问题 在root用户下能看到…

在查找网上的各种开机自启动资料配置好开机自启动后,使用ros2 topic list不能显示话题。

  • 1、问题解决:用户问题与domenID问题
  • 2、ROS2开机自启动服务教程
  • 3、多个ROS2开机自启动服务教程

1、问题解决:用户问题与domenID问题

在root用户下能看到话题,但是不能在普通用户下看到,在启动脚本中使用以下指令后,仍然无法在普通用户看到话题。

#echo "nvidia" | su - nvidia -s /bin/bash /home/nvidia/rc.sh

解决方法:
将root用户和普通用户的~/.bashrc环境变量中的export ROS_DOMAIN_ID=0

sudo vi ~/.bashrc
export ROS_DOMAIN_ID=0sudo su
sudo vi ~/.bashrc
export ROS_DOMAIN_ID=0

2、ROS2开机自启动服务教程

以下是通过Systemd设置ROS 2开机自启动方法:

创建服务:

sudo vi /usr/lib/systemd/system/start-one.service
[Unit]
Description=start-one[Service]
Type=simple# 当前的用户名
User=nvidia# 开机自启动脚本start_one.sh
ExecStart=/home/nvidia/start_one.sh    PrivateTmp=true
KillMode=control-group[Install]
WantedBy=multi-user.target

创建自启动脚本:

sudo vi start_one.sh
#!/bin/bash
cd /home/nvidia/dev_ws
source  ~/.bashrc
source /opt/ros/humble/setup.bash
source /home/nvidia/dev_ws/install/setup.bash
ros2 launch package package.launch.xml

给服务和脚本权限:

sudo chmod 777 /usr/lib/systemd/system/start-one.service
sudo chmod 777 start_one.sh

重新加载服务:

sudo systemctl daemon-reload  

设置开机自启动服务:

sudo systemctl start start-one.service 
sudo systemctl enable start-one.service

查看服务状态:

sudo systemctl status start-one.service

取消关闭服务取消开机自启动:

sudo systemctl stop rstart-one.service
sudo systemctl disable start-one.service

3、多个ROS2开机自启动服务教程

如果有多个ROS2的launch,则需要创建多个服务,并且需要在服务里设置好先后顺序。
先按照上述设置好start-one.service,增加优先级设置。

[Unit]
Description=start-one
Before=start-two.service #这里是设置优先级的,也就是说当前的服务在start-two.service之前启动[Service]
Type=simple# 当前的用户名
User=nvidia# 开机自启动脚本start_one.sh
ExecStart=/home/nvidia/start_one.sh    PrivateTmp=true
KillMode=control-group[Install]
WantedBy=multi-user.target

创建第二个服务:

sudo vi /usr/lib/systemd/system/start-two.service
[Unit]
Description=start-two
After=start-one.service[Service]
Type=simple# 当前的用户名
User=nvidia# 开机自启动脚本start_two.sh   
ExecStart=/home/nvidia/start_two.sh    PrivateTmp=true
KillMode=control-group[Install]
WantedBy=multi-user.target

创建自启动脚本:

sudo vi start_two.sh    
#!/bin/bash
cd /home/nvidia/dev_ws
source  ~/.bashrc
source /opt/ros/humble/setup.bash
source /home/nvidia/dev_ws/install/setup.bash
ros2 launch package_two package_two.launch.xml

给服务和脚本权限:

sudo chmod 777 /usr/lib/systemd/system/start-two.service
sudo chmod 777 start_two.sh  

重新加载服务:

sudo systemctl daemon-reload  

设置开机自启动服务:

sudo systemctl start start-two.service 
sudo systemctl enable start-two.service

查看服务状态:

sudo systemctl status start-two.service
http://www.shuangfujiaoyu.com/news/21724.html

相关文章:

  • wordpress自动生成页面插件seo公司广州
  • 网站源代码 phpseo免费教程
  • 需要登陆的网站如何做爬虫百度教育
  • 南京哪里有做公司网站的百度百度一下你就知道主页
  • 做 英语试题的网站百度产品推广
  • 2023年6月疫情最新消息余姚关键词优化公司
  • 珠海手机建站模板谷歌官网登录入口
  • 广告宣传页免费模板互联网优化
  • 洛阳网站改版维护公司百度指数app下载
  • 自建站和独立站一样吗徐州seo企业
  • 网站建设g企业推广软文
  • 银川做网站推广首码项目推广平台
  • 商业网站建设案例课程视屏下载今日军事新闻
  • 我国地方政府网站建设史武汉百度推广公司
  • 湖北洪湖市建设局网站新闻今天最新消息
  • 佛山专业外贸网站建设怎么自己制作一个网站
  • cms 网站后台怎样在网上做宣传
  • 哪个网站做兼职有保障泰州百度关键词优化
  • 免费的毕业设计网站建设河南郑州最近的热搜事件
  • 营销型网站建设微博免费的网站
  • 网页建站点重庆网站快速排名提升
  • java网站访问量统计怎么做淘宝代运营公司十大排名
  • 粉丝帮女流做的网站电脑优化软件排行榜
  • 哪些网站可以接生意做网络营销教材电子版
  • 电影推荐算法 网站开发建设网站需要多少钱
  • 桥头镇仿做网站网络广告的计费方式
  • flash同视频做网站厦门seo管理
  • wordpress个人博客简约徐州seo推广优化
  • 企业信息查询单在哪里打印泰州seo公司
  • 一键logo求职seo服务