Baxter 机器人仿真软件安装及演示

本文介绍了如何在Ubuntu 16.04和ROS kinetic环境中安装与使用Gazebo对Baxter机器人进行仿真。首先讲解了Gazebo的安装与启动,然后详细阐述了Baxter机器人仿真包的安装步骤,包括载入模型和启动仿真环境。通过运行特定指令,可以控制Baxter机器人的关节位置和头部转动,实现仿真实验。
摘要由CSDN通过智能技术生成

1. 目的

1.1 了解Gazebo 的安装与基本使用
1.2 使用Gazebo 对机器人控制进行仿真学习

2. 实验条件

电脑一台(安装Ubuntu16.04 系统、ROS kinetic系统、可连接互联网)

3. 内容

本次实验使用gazebo 对Baxter机器人进行仿真,通过配置软件相关参数,载入机器人模型,运行控制节点,可以在gazebo 中观察Baxter机器人的动作情况,同时可通过指令查看相关机器人运行相关信息。

4. Baxter机器人仿真使用方法与步骤

4.1 gazebo 的安装与基本操作

4.1.1 安装gazebo 及相关依赖包

(若ros 安装的是桌面完整版则已安装gazebo 7.0,实验电脑若已安装完成则不需要进行再次安装)

sudo apt-get install gazebo7 ros-kinetic-qt-build ros-kinetic-gazebo-ros-control ros-kinetic-gazebo-rospkgs ros-kinetic-ros-control ros-kinetic-control-toolbox ros-kinetic-realtime-tools ros-kinetic-ros-controllers roskinetic-xacro python-wstool ros-kinetic-tf-conversions ros-kinetic-kdl-parser
4.1.2 启动gazebo
roscore
rosrun gazebo_ros gazebo
4.1.3 启动gazebo后界面如下

在这里插入图片描述

4.1.4 查看gazebo 相关话题
rostopic list

在这里插入图片描述

也可以通过查看服务列表中是否有关于gazebo 的服务来判定是否安装成功

rosservice list

4.2 Baxter机器人仿真包的安装与基本操作

4.2.1 机器人仿真包安装
# 安装模型文件到Baxter机器人工作空间
cd ~/ros_ws/src
wstool init .
wstool merge https://raw.githubusercontent.com/RethinkRobotics/baxter_simulator/kineticdevel/baxter_simulator.rosinstall
wstool update

# 编译工作空间
source /opt/ros/kinetic/setup.bash
cd ~/ros_ws
catkin_make
cp src/baxter/baxter.sh .
4.2.2 启动Baxter机器人仿真环境(每一次运行仿真都要执行这一步)
# 运行环境配置脚本
source /opt/ros/kinetic/setup.bash
cd ~/ros_ws
./baxter.sh sim

# 通过launch 文件,启动gazebo 并载入机器人仿真模型
roslaunch baxter_gazebo baxter_world.launch

指令成功运行后会出现如下画面,可以看到baxter 已载入gazebo 的3D 视图区,在左侧world 标签models 分支下可以查看到baxter。
在这里插入图片描述

4.2.3 运行Baxter机器人仿真指令
source /opt/ros/kinetic/setup.bash
cd ~/ros_ws
./baxter.sh sim
4.2.4 仿真环境下执行控制例程
(1) 执行Baxter机器人键盘控制指令
rosrun baxter_examples joint_position_keyboard.py
(2) 执行Baxter机器人头部转动指令
rosrun baxter_examples head_wobbler.py

在这里插入图片描述
当我们执行Baxter机器人头部转动指令,观察可以看到gazebo 中baxter 机器人头部左右运动。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值