1.首先需要下载ROS汉化包,可以在ROS官网上找到对应版本的汉化包进行下载。
2.将下载好的汉化包解压缩后,将其中的中文语言包(.po格式)复制到我们要翻译的ROS程序的“locale/zh_CN/LC_MESSAGES”目录下。该目录包含了原始的英文翻译文件。
3.打开终端,使用cd命令进入ROS程序所在的工作空间,例如:cd ~/catkin_ws
4.执行以下命令进行编译:catkin_make
5.编译完成后,在终端输入以下命令激活ROS汉化包:source devel/setup.bash
6.最后,在终端输入以下命令来使ROS程序启动时加载中文语言包:export LANG=zh_CN.utf8
这样,当您使用ROS程序时,就会自动加载中文语言包并显示为中文界面。
前文 ROS机器人底盘(33)-ROS程序开机自启动(1) 使用了 ROS 的 robot _ upstart 包设置了 pibot_bringup 开启启动的方法,在统一用到其他的launch上会发现无法启动的问题,比如在启动 gmapping 时候,没有相关环境变量等,本文介绍使用 systemd 设置启动项
在 /etc/systemd/system 创建 pibot.service
看到我们对应的项目添加脚本即可,这里的脚本启动,这里需要设置 ROS 的相关环境和 PIBOT 的相关环境及变量
以 hera 为例
重启后,查看状态,没有错误显示则为正常
pibot 提供一间配置脚本 pibot_add_upstart.sh
安装依赖:
过程图:
注意:以上命令非常重要,缺少依赖将导致软件包无法正常编译和运行。
在开始编译之前,需要确保Gazebo在7.0版本以上
接着回到catkin_ws下编译:
过程图:
过程图:
首先需要解决一个问题,不然待会儿运行时会闪退:
下面是运行过程图(是的,一开始可能会遇到一个报错 [robot_spawn.launch] is neither a launch file in package [robot_sim_demo] nor is [robot_sim_demo] a launch file name The traceback for the exception was written to the log file ,然而下面的过程图已经是从报错到解决报错成功运行的过程了):
再打开一个终端,输入以下命令,用键盘控制机器人移动,聚焦控制程序窗口,按下i、j、l等按键,控制机器人移动:
过程图如下,记得运行前要刷新环境,或者用上面的方法把刷新命令添加到脚本:
呐,对比上图,我把它移到了简介牌的右边:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)