# agiros **Repository Path**: ayang2019/agiros ## Basic Information - **Project Name**: agiros - **Description**: AgiROS - **Primary Language**: C/C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-12-20 - **Last Updated**: 2024-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # agiros #### 介绍 AGIROS LOONG packages. AGIROS 源码包仓库。 #### 软件架构 软件架构说明 #### 安装教程 安装基础操作系统:openEuler22.03 LTS SP2。 1. 禁用其他ROS软件源(若从未安装过任何版本ROS则跳过此步骤) ```shell cd /etc/yum.repos.d vim openEulerROS.repo ``` 以下方法二选一 - 屏蔽已有ROS软件源地址 ```shell #[openEulerROS-humble] #name=openEulerROS-humble #baseurl=https://repo.openeuler.org/openEuler-22.03-LTS-SP2/EPOL/multi_version/ROS/humble/$basearch #enabled=1 #gpgcheck=0 #[openEulerROS-humble-source] #name=openEulerROS-humble-source #baseurl=https://repo.openeuler.org/openEuler-22.03-LTS-SP2/EPOL/multi_version/ROS/humble/source #enabled=1 #gpgcheck=0 ``` - 移除其他ROS软件源文件 ```shell mv openEulerROS.repo openEulerROS.repo.backup ``` 2. 添加软件源文件 - 新建repo文件 ```shell wget -O /etc/yum.repos.d/agiros.repo http://1.94.193.239/yumrepo/openeuler2203sp2/openeuler2203sp2.repo ``` - agiros.repo文件内容如下 ```shell [agiros-loong] #方括号里面的是软件源的名称,将被yum取得并识别 name=agiros-loong #这里也定义了软件仓库的名称,通常是为了方便阅读配置文件,一般没什么作用 baseurl=http://1.94.193.239/yumrepo/openeuler2203sp2/agiros #这一行的意思是指定一个baseurl(源的服务器地址) enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用 gpgcheck=0 #这个选项表示这个repo中下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全的 ``` 3. 在软件源添加完成后,可以更新软件包列表 ```shell yum clean all yum makecache yum update ``` 4. 安装agiros ```shell yum install agiros-loong-agiros-base agiros-loong-turtlesim ``` 5. 出现如下提示,表示安装成功 ```shell ... agiros-loong-zstd-vendor-0.15.11-1.x86_64 sip-4.19.25-1.0e2203sp2.x86_64 spdlog-1.11.0-5.0e2203sp2.x86_64 spdlog-devel-1.11.0-5.0e2203sp2.x86_64 tango-icon-theme-0.8.90-1.0e2203sp2.noarchtexlive-base-7:20180414-36.0e2203sp2.x86_64 texlive-dvipng-7:20180414-36.0e2203sp2.x86_64 texlive-kpathsea-7:20180414-36.0e2203sp2.x86_64 texlive-tetex-7:20180414-36.0e2203sp2.noarchtexlive-texlive.infra-7:20180414-36.0e2203sp2.noarchtinyxml-2.6.2-23.0e2203sp2.x86_64 tinyxml-devel-2.6.2-23.0e2203sp2.x86_64 tinyxml2-devel-6.0.0-5.0e2203sp2.x86_64 yaml-cpp-0.6.3-1.0e2203sp2.x86_64 yaml-cpp-devel-0.6.3-1.0e2203sp2.x86_64 Complete! ``` 7. 配置环境变量 ```shell source /opt/agiros/loong/setup.bash # 只在当前终端有效 echo " source /opt/agiros/loong/setup.bash" >> ~/.bashrc # 在所有终端都有效(建议使用) # 使配置生效 source ~/.bashrc ``` #### 使用说明 基础包安装在openEuler 22.03 LTS SP2版本上,确保安装了turtlesim功能包,并正确地配置了环境变量。 通过下面代码测试AGIROS功能: ```shell # 打开一个终端 agiros run turtlesim turtlesim_node # 打开另一个终端 agiros run turtlesim turtle_teleop_key ``` 上述命令可以成功控制小乌龟。 #### 参与贡献 1. Fork 本仓库 2. 新建 xxx 分支 3. 提交代码 4. 新建 Pull Request 如何提交PR: 可参考视频: https://www.bilibili.com/video/BV1Zu4y1672t/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=73b083be9abcf83e81435834e552e93b