Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ROS机器人虚拟仿真挑战赛蓝桥云课环境配置记录

ROS机器人虚拟仿真挑战赛蓝桥云课环境配置记录

作者头像
zhangrelay
发布于 2024-05-25 12:36:13
发布于 2024-05-25 12:36:13
17502
代码可运行
举报
运行总次数:2
代码可运行

重要文档:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://docs.tianbot.com/competition/f1tenth_online/env-config.html

一键配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "Upgrade Mission Begins."
 
echo "-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
 
mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----" >> ~/ros.asc
 
sudo apt-key add ros.asc
 
sudo rm /etc/apt/sources.list.d/ros2-latest.list
 
sudo apt update
 
sudo apt install ros-kinetic-tf2-geometry-msgs ros-kinetic-ackermann-msgs ros-kinetic-joy ros-kinetic-map-server ros-kinetic-message-runtime -y
 
sudo apt upgrade -y

mkdir -p ~/tianbot_ws/src && cd ~/tianbot_ws/src

git clone https://mirror.ghproxy.com/https://github.com/tianbot/tianracer.git -b dev

sudo apt install ros-kinetic-move-base ros-kinetic-teb-local-planner ros-kinetic-controller-manager ros-kinetic-amcl -y

cd ~/tianbot_ws/ && catkin_make

source ~/tianbot_ws/devel/setup.zsh

roscd tianracer_gazebo/scripts/ && ./env_config.sh

echo "source ~/tianbot_ws/devel/setup.zsh" --extend >> ~/.zshrc

roslaunch tianracer_gazebo demo_tianracer_teb_nav.launch

问题:

1环境不匹配16.04 << 20.04

不推荐,20.04的云镜像没有免费公开。

2卡顿严重,资源不足,还是本地跑合适

卡到怀疑一切客观事物。


这段脚本的详细总结如下:

目标: 该脚本的主要目标是安装ROS Kinetic版本的相关包,配置一个名为tianracer的机器人项目,并在Gazebo仿真环境中启动这个项目的演示。

步骤总结

  1. 更新与升级软件包
    • 使用sudo apt update命令更新APT软件包列表,确保获取最新的软件包信息。
    • 使用sudo apt install命令安装一系列ROS Kinetic版本的包,这些包是机器人项目的基础依赖。
    • 使用sudo apt upgrade命令升级系统中所有已安装的软件包到最新版本。
  2. 创建ROS工作空间并克隆项目代码
    • 创建tianbot_ws工作空间,并导航到其src目录。
    • 使用git clone命令从指定的镜像地址克隆tianracer项目的dev分支。
  3. 安装额外的ROS包
    • 安装额外的ROS包,这些包提供了机器人的导航、路径规划、控制器管理和定位等功能。
  4. 编译ROS工作空间
    • 使用catkin_make命令编译整个工作空间,确保所有ROS包都能正确构建。
  5. 设置环境变量并配置环境脚本
    • 使用source命令将新编译的ROS包添加到当前zsh会话的环境变量中。
    • 导航到tianracer_gazebo包的scripts目录,并执行env_config.sh脚本,进行项目的特定配置。
  6. 持久化环境设置
    • 将环境设置命令添加到.zshrc文件,确保每次打开新的zsh会话时,ROS工作空间的环境变量都能被正确设置。
  7. 启动仿真
    • 使用roslaunch命令启动tianracer_gazebo包的演示启动文件,启动Gazebo仿真环境并配置机器人的导航功能。

总结: 这段脚本通过一系列命令完成了ROS环境的安装、机器人项目的配置以及仿真的启动。它涵盖了从软件包更新到项目启动的完整流程,为开发者提供了一个方便的、可重复的方式来设置和运行tianracer机器人项目。执行完这段脚本后,开发者应该能够在Gazebo中看到并控制tianracer机器人的行为,并进行进一步的开发和测试工作。

这段脚本是一个在Ubuntu系统上安装ROS (Robot Operating System) Kinetic版本并配置一个名为tianracer的机器人项目的过程。我会逐行解释这些命令。

1. 更新软件包列表
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

sudo apt update

这条命令用于更新APT(Ubuntu的包管理工具)的软件包列表。这确保你安装的是最新的软件包版本。

2. 安装ROS包
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

sudo apt install ros-kinetic-tf2-geometry-msgs ros-kinetic-ackermann-msgs ros-kinetic-joy ros-kinetic-map-server ros-kinetic-message-runtime -y

这条命令安装了一系列的ROS Kinetic版本的包,这些包是机器人项目所需的。-y标志是自动接受所有的提示,无需用户输入。

3. 升级已安装的软件包
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

sudo apt upgrade -y

这条命令用于升级系统中所有已安装的软件包到最新版本。

4. 创建并进入工作空间
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

mkdir -p ~/tianbot_ws/src && cd ~/tianbot_ws/src

这创建了一个名为tianbot_ws的目录(如果不存在的话),并在其src子目录中进入。这是ROS工作空间的常见结构。

5. 克隆项目代码
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

git clone https://mirror.ghproxy.com/https://github.com/tianbot/tianracer.git -b dev

这条命令从mirror.ghproxy.com这个镜像克隆了tianbot/tianracer项目的dev分支到当前目录。

6. 安装额外的ROS包
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

sudo apt install ros-kinetic-move-base ros-kinetic-teb-local-planner ros-kinetic-controller-manager ros-kinetic-amcl -y

再次安装了一系列的ROS包,这些包提供了导航、局部路径规划、控制器管理和自适应蒙特卡洛定位等功能。

7. 编译工作空间
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

cd ~/tianbot_ws/ && catkin_make

切换到工作空间的根目录并编译它。catkin_make是ROS工作空间的编译工具。

8. 设置环境变量
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

source ~/tianbot_ws/devel/setup.zsh

这条命令将新编译的ROS包添加到你的环境变量中,使得你可以在当前的shell会话中使用它们。

9. 配置环境脚本
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

roscd tianracer_gazebo/scripts/ && ./env_config.sh

使用roscd命令导航到tianracer_gazebo包的scripts目录,并执行env_config.sh脚本。这个脚本可能包含一些项目的特定配置。

10. 将环境设置添加到zshrc文件
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

echo "source ~/tianbot_ws/devel/setup.zsh" --extend >> ~/.zshrc

将环境设置命令添加到.zshrc文件,这样每次打开新的zsh会话时,它都会自动执行,确保ROS工作空间的环境变量被正确设置。

11. 启动仿真
代码语言:javascript
代码运行次数:0
运行
复制

bash复制代码

roslaunch tianracer_gazebo demo_tianracer_teb_nav.launch

最后,使用roslaunch命令启动tianracer_gazebo包的demo_tianracer_teb_nav.launch启动文件,这可能会启动一个包含机器人模型的Gazebo仿真环境,并配置导航功能。

总的来说,这段脚本为tianracer项目配置了ROS环境,并设置了必要的软件包和启动文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ROS机器人虚拟仿真挑战赛本地电脑环境配置记录
上述过程是一个详细的步骤列表,用于在ROS Noetic环境中设置并运行Tianbot的Tianracer项目。这个过程涉及多个方面,包括更新软件包、安装ROS包、克隆源代码、构建工作空间、配置环境以及启动仿真。以下是对整个过程的详细总结:
zhangrelay
2024/05/25
2830
ROS机器人虚拟仿真挑战赛本地电脑环境配置记录
蓝桥ROS机器人之turtlesim导航
需要预备如下基础: 使用功能包为:  后续会补充stdr案例(ROS小课堂出品)。 ~  www.corvin.cn/561.html  ~ 使用plotjuggler 专业出图工具,路径一目了然。 移动到红色位置! 再回到中心: 曲线图如下: 部分命令如下: shiyanlou:~/ $ history [17:45:05] 1 unzip turtlesim_examp
zhangrelay
2022/05/01
3960
蓝桥ROS机器人之turtlesim导航
越疆科技dobot(magician)机械臂在ROS moveit下gazebo仿真控制和真实控制功能包 有兴趣的可以下载来玩
Magician Robotarm ====== 本文件夹中包含了多个为Magician机械臂提供ROS支持的软件包。推荐的运行环境为 Ubuntu 16.04 + ROS Kinetic 或 Ubuntu 18.04 + ROS Melodic,其他环境下的运行情况没有测试过。
zhangrelay
2019/08/29
2.6K1
越疆科技dobot(magician)机械臂在ROS moveit下gazebo仿真控制和真实控制功能包 有兴趣的可以下载来玩
ROS_安装一个第三方仿真软件包——机器人模拟世界
注意:以上命令非常重要,缺少依赖将导致软件包无法正常编译和运行。 在开始编译之前,需要确保Gazebo在7.0版本以上
凌川江雪
2018/10/09
2.3K0
ROS_安装一个第三方仿真软件包——机器人模拟世界
ROS机器人仿真运动学和动力学位置曲线差异
roslaunch robot1_gazebo gazebo_empty.launch
zhangrelay
2022/05/01
3150
ROS机器人仿真运动学和动力学位置曲线差异
ROS机器人虚拟仿真挑战赛本地电脑环境配置个人问题汇总
写在前面:这些问题是个人遇到的,主要原因是我个人配置过程中忽视了一些细节导致的,都是我个人自己的问题。
zhangrelay
2024/05/25
2520
ROS机器人虚拟仿真挑战赛本地电脑环境配置个人问题汇总
(一)ROS开发平台环境搭建与测试
1、ROS发环境搭建 (1)配置Ubuntu软件库 打开Ubuntu的设置->软件与更新->Ubuntu软件->勾选关键字universe,restricted,multiverse三项。 (2)添
Must
2020/09/24
2.2K0
(一)ROS开发平台环境搭建与测试
ROS机器人编程:原理与应用(A Systematic Approach to Learning Robot Programming with ROS 中文译版)
(A Systematic Approach to Learning Robot Programming with ROS)
zhangrelay
2022/04/29
1.3K0
ROS机器人编程:原理与应用(A Systematic Approach to Learning Robot Programming with ROS 中文译版)
ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。
zhangrelay
2019/01/23
6750
蓝桥ROS云课一键配置f1tenth和PID绕圈(竞赛更新版)
这段脚本主要涉及到ROS(Robot Operating System,机器人操作系统)环境的配置和F1/10th自动驾驶小车的模拟器的安装。以下是对这段脚本的详细分析:
zhangrelay
2024/05/26
2060
蓝桥ROS云课一键配置f1tenth和PID绕圈(竞赛更新版)
ROS机器人虚拟仿真挑战赛学习笔记
F1TENTH线上仿真赛,乃无人车竞速之盛事,以ROS机器人操作系统与Gazebo仿真平台为核,为参赛者构建逼真之虚拟世界,以测试优化其自动驾驶之算法与策略。无硬件之限,参赛者可大胆尝试,创新自动驾驶之技术,推动其前沿发展。
zhangrelay
2024/05/26
2710
ROS机器人虚拟仿真挑战赛学习笔记
ROS工业机器人和工业自动化竞赛Agile Robotics for Industrial Automation Competition (ARIAC)
ARIAC要求参与者完成以工业场景为中心的一系列测试,这些测试基于由特定部件组成的建筑工具。机器人系统将在“工作环境”部分指定的环境中工作。
zhangrelay
2022/04/28
7640
ROS工业机器人和工业自动化竞赛Agile Robotics for Industrial Automation Competition (ARIAC)
ROS2GO之慕课《机器人操作系统入门》配置与使用(2018-2019-2)
开课时间: 2018年11月20日 ~ 2019年02月12日  学时安排: 1-3小时每周
zhangrelay
2019/01/23
1.8K0
ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年02月22日更新
可参考:https://www.shiyanlou.com/courses/854  邀请码 U23ERF8H
zhangrelay
2019/01/23
7970
最火爆的ROS教程-机器人操作系统入门-Melodic-
原文链接:https://github.com/anchuanxu/ROS-Academy-for-Beginners-Book-Melodic
zhangrelay
2019/08/15
3K0
最火爆的ROS教程-机器人操作系统入门-Melodic-
蓝桥ROS之f1tenth案例学习与调试(成功)
失败案例: 蓝桥ROS之f1tenth案例学习与调试(失败) ---- 其实这个版本是适用于kinetic/melodic/noetic 为何失败呢? 需要将kinetic功能包全部更新到20210503版本!!! 然后编译就一切ok! shiyanlou:f1tenth/ (master*) $ catkin_make [15:07:45] Base path: /home/shiyanlou/Code/f1tenth Source space: /
zhangrelay
2022/05/10
1960
蓝桥ROS之f1tenth案例学习与调试(成功)
2017 FIRA SIMUROSOT仿真环境(ROS+Gazebo)
您可以访问:http : //wiki.ros.org/indigo/Installation/Ubuntu 进行下载并学习ROS Indigo版本。
zhangrelay
2022/04/29
6100
2017 FIRA SIMUROSOT仿真环境(ROS+Gazebo)
【2022】Ubuntu18.04下利用Gazebo搭建赛道完成ROS机器人定位导航仿真【智能车】
【2022】Ubuntu18.04安装Gazebo9并与ROS连接(包括各种报错及解决方案)_QomolangmaH的博客-CSDN博客
Qomolangma
2024/07/30
4150
【2022】Ubuntu18.04下利用Gazebo搭建赛道完成ROS机器人定位导航仿真【智能车】
机器人操作系统ROS学习实战篇之——让小乌龟画矩形
之前,在ROS的安装过程中,我们执行了如下命令:(此命令就是向当前用户添加ROS的环境变量)
用户1696846
2019/12/30
2.7K0
机器人操作系统ROS学习实战篇之——让小乌龟画矩形
ROS功能包- RRT_exploration使用RRT随机数进行地图探测
1 ROSwiki:http://wiki.ros.org/rrt_exploration
zhangrelay
2021/03/03
2K0
推荐阅读
ROS机器人虚拟仿真挑战赛本地电脑环境配置记录
2830
蓝桥ROS机器人之turtlesim导航
3960
越疆科技dobot(magician)机械臂在ROS moveit下gazebo仿真控制和真实控制功能包 有兴趣的可以下载来玩
2.6K1
ROS_安装一个第三方仿真软件包——机器人模拟世界
2.3K0
ROS机器人仿真运动学和动力学位置曲线差异
3150
ROS机器人虚拟仿真挑战赛本地电脑环境配置个人问题汇总
2520
(一)ROS开发平台环境搭建与测试
2.2K0
ROS机器人编程:原理与应用(A Systematic Approach to Learning Robot Programming with ROS 中文译版)
1.3K0
ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
6750
蓝桥ROS云课一键配置f1tenth和PID绕圈(竞赛更新版)
2060
ROS机器人虚拟仿真挑战赛学习笔记
2710
ROS工业机器人和工业自动化竞赛Agile Robotics for Industrial Automation Competition (ARIAC)
7640
ROS2GO之慕课《机器人操作系统入门》配置与使用(2018-2019-2)
1.8K0
ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年02月22日更新
7970
最火爆的ROS教程-机器人操作系统入门-Melodic-
3K0
蓝桥ROS之f1tenth案例学习与调试(成功)
1960
2017 FIRA SIMUROSOT仿真环境(ROS+Gazebo)
6100
【2022】Ubuntu18.04下利用Gazebo搭建赛道完成ROS机器人定位导航仿真【智能车】
4150
机器人操作系统ROS学习实战篇之——让小乌龟画矩形
2.7K0
ROS功能包- RRT_exploration使用RRT随机数进行地图探测
2K0
相关推荐
ROS机器人虚拟仿真挑战赛本地电脑环境配置记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验