【ROS 最简单教程 002/300】ROS 集成开发环境安装 (虚拟机版): Noetic

在这里插入图片描述

💗 有遇到安装问题可以留言呀 ~ 当时踩了挺多坑,能帮忙解决的我会尽力 !

1. 安装操作系统环境 Linux ❄️ VM / VirtualBox + Ubuntu20.04
2. 安装对应版本的 ROS ❄️ Noetic
  • 在终端依次执行即可:
    sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    sudo apt update
    sudo apt install ros-noetic-desktop-full  # 如果网卡则重复执行下 update 和 install 这两步
    # 如果需要卸载: sudo apt remove ros-noetic-* 
    echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
    source ~/.bashrc
    
    
    sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
    sudo rosdep init
    ## 如果 rosdep update 总失败,可尝试先换源、操作如下:
    ## export ROSDISTRO_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/rosdistro/index-v4.yaml
    rosdep update
    
3.【非 ROS 必须】安装使用小工具 ❄️ terminator、VSC
  • 安装终端 terminatorsudo apt install terminator

    • 打开一个终端窗口:Ctrl + Alt + T
    • 水平分割终端:Ctrl + Shift + O
    • 水平分割终端:Ctrl + Shift + E
  • 安装 VSC:记得安装后,安装相关插件 C++, Python, ROS, CMake Tools

🚩 至此 安装完成啦 ❗❗❗ 可以按下面的说明,简单测试下呀 ~


首先启动三个命令行窗口 Ctrl + Alt + T

  • 命令行窗口 1 键入💜 roscore
  • 命令行窗口 2 键入💜 rosrun turtlesim turtlesim_node
    • 此时会弹出图形化界面
  • 命令行窗口 3 键入💜 rosrun turtlesim turtle_teleop_key
    • 在其中,上下左右控制 命令行窗口 2 中乌龟的运动

另外,使用ROS需要 C++ 或者Python的编程经验,我的博客主页也有相关的教程发布,需要的友友自取!

参考资料ROS理论与实践在线文档B站视频教程

  • 38
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ROS Noetic中,常用的强化学习功能包是rl-texplore-rosros_gym。下面是这两个包的安装和使用方法: 1. 安装rl-texplore-ros功能包 ``` sudo apt-get install ros-noetic-rl-texplore-ros ``` 2. 安装ros_gym功能包 ``` sudo apt-get install ros-noetic-ros-gym ``` 3. 使用rl-texplore-ros进行强化学习 rl-texplore-ros是一个用于强化学习的ROS功能包,它提供了一个通用的框架,可以用于快速开发和测试各种强化学习算法。使用rl-texplore-ros进行强化学习的步骤如下: - 创建一个新的ROS包,例如"my_rl_package",并进入该包的目录。 ``` mkdir my_rl_package && cd my_rl_package ``` - 创建一个新的强化学习任务,例如"my_rl_task"。 ``` rosrun rl_texplore_ros rl_texplore_node.py -e my_rl_task ``` - 编写一个强化学习算法,并使用rl-texplore-ros进行测试和评估。 4. 使用ros_gym进行强化学习 ros_gym是一个ROS接口,可以将ROS机器人和环境集成到OpenAI Gym中,从而可以使用OpenAI Gym中的各种强化学习算法。使用ros_gym进行强化学习的步骤如下: - 创建一个新的ROS包,例如"my_gym_package",并进入该包的目录。 ``` mkdir my_gym_package && cd my_gym_package ``` - 创建一个新的Gym环境,例如"my_gym_env"。在这个环境中,需要实现reset、step和render等函数,以控制机器人的行为并返回环境的状态和奖励。 ``` roscd ros_gym && python scripts/create_gym_env.py my_gym_env ``` - 在OpenAI Gym中使用自己的环境和强化学习算法进行测试和评估。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值