没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
25页
智能机器人系统实验报告,内含代码 1、熟悉 ROS 操作系统、学习 ROS 常用指令; 2、熟悉ROS话题通信架构,实现话题通信过程; 3、熟悉ROS服务通信架构,实现服务通信过程; 4、了解 ROS 中常用组件:launch 启动文件、Qt 工具箱和 rviz 三维可视化环境 5、ROS简单应用:激光SLAM; 6、 ROS简单应用:视觉SLAM。
资源推荐
资源详情
资源评论
智能机器人系统实验报告
实验 1 熟悉 ROS 操作系统、学习 ROS 常用指令
一、实验目的
掌握 ROS 的安装以及常用命令,具体内容如下:
(1)学会在 ubuntu18.04 系统下安装 ROS。
(2)了解 ROS 基础命令。
(3)运行海龟示例。
二、实验设备
硬件环境:DELL 笔记本
系统环境:VmWare、Ubuntu18.04、ROS Melodic
三、实验内容
1、 安装 ROS
(a)设置安装源
$ sudo sh -c echo deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main
/etc/apt/sources.list.d/ros-latest.list
(b)设置 Key
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key
C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
(c)安装
$ sudo apt update
$ sudo apt install ros-melodic-desktop-full
(d)配置环境变量
$ echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
(e)安装依赖
$ sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
2、 ROS 常用指令以及小海龟示例
roscore 命令
rosrun 命令
rosnode 命令
roscd 命令
rostopic 命令
rosservice 命令
roslaunch 命令
四、动手实现
动手实现 1:通过手动给/turtle1/cmd_vel 话题发送消息,控制小海龟移动。
方法:通过 rostopic 的 pub 命令来向/turtle1/cmd_vel 发送运动消息,就能使海龟运动。
动手实现 2:当使用 roslaunch 启动节点后,再运行 roscore 会报错,因为只能同时开启一
个 roscore,而 roslaunch 会自动打开 roscore,所以如果再运行一个 roscore 将会报错。
动手实现 3:
通过 roscd 进入文件夹下修改 empty_world.launch
通过 rosed 直接修改 empty_world.launch
实验 2 熟悉 ROS 话题通信架构,实现话题通信过程
一、实验目的
(1)了解 ROS 节点间的话题通信过程
(2)编写节点实现话题通信
二、实验设备
硬件环境:DELL 笔记本
系统环境:VmWare、Ubuntu18.04、ROS Melodic
三、实验内容
(1)了解 ROS 节点间的通信过程:
使用 rqt_graph 查看 ROS 节点关系
剩余24页未读,继续阅读
资源评论
程序员柳
- 粉丝: 6091
- 资源: 1185
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功