This directory contains some example launch files and other configuration that can
be used with the Gazebo simulator.
These are intended to serve as examples. Make copies to modify further for your
own projects.
For more information about using Gazebo with ROS, start at <http://wiki.ros.org/gazebo_ros_pkgs>,
and also read the documentation at <http://gazebosim.org>, especially <http://gazebosim.org/tutorials?cat=connect_ros>
Note: The launch files add the "models" subdirectory found here to the
`GAZEBO_MODEL_PATH` and `GAZEBO_RESOURCE_PATH` environment variables before
running Gazebo, so you can reference the example models there. If you want to
keep your own separate models directory, either use `~/.gazebo/models`, or
remove these `<env ... />` tags and set `GAZEBO_MODEL_PATH` and
`GAZEBO_RESOURCE_PATH` in your shell. For example:
export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:~/my_gazebo_models
export GAZEBO_RESOURCE_PATH=$GAZEBO_RESOURCE_PATH:~/my_gazebo_models
You will need to structure your models directory as described in
<http://gazebosim.org/tutorials?tut=model_structure&cat=build_robot>.
example-world.launch
--------------------
An example roslaunch file that runs Gazebo with a simple empty world.
Use one of the "spawn" launch files (see below) to add robots. Specify an alternate
world via `world` argument or modify the example world to add or change any of the objects (models) in the
world. Models can also be interactively added to a world from Gazebo: any models
found in ~/.gazebo/models, or installed on the system, or available from the
gazebosim.world website will be listed in the "Models" list on the left panel in the
Gazbeo client GUi.
example-pioneer3at-world.launch
-------------------------------
An example roslaunch file that runs Gazebo with an
empty world (unless you specify a `world` argument), then
spawns a P3AT robot. (Currently no sensors.)
You can then move the robot by publishing to the `/cmd_vel` topic, either:
1. Use rostopic
2. Use rviz:
* Install `rviz_plugin_tutorials`:
* For ROS jade: `sudo apt-get install ros-jade-rviz-plugin-tutorials`
* For ROS indigo: `sudo apt-get install ros-indigo-rviz-plugin-tutorials`
* Run rviz
* Select Add Panel... from the Panels menu
* Select the teleop panel
* Enter `/cmd_vel` as the output topic of the teleop panel
* Drag within the telop panel
spawn.launch
------------
An example launch file for spawning simulated robots from urdf
files in gazebo if already running. specify arguments with roslaunch:
urdf Path to URDF file
name Name of robot, only used an label in GUI
In addition to creating the robot in Gazebo, a `joint_state_publisher` and `robot_state_publisher`
are launched as well.
e.g.:
roslaunch spawn.launch urdf:=../description/urdf/pioneer-lx.urdf.xacro name:=pioneer-lx
If not specified, defaults to pioneer3dx robot model.
Other example launch files default to other robot models:
* `spawn-pioneer3at.launch`: Spawn a Pioneer 3-AT
* `spawn-pioneer3dx.launch`: Spawn a Pioneer 3-DX
* `spawn-pioneer-lx.launch`: Spawn a Pioneer LX
etc.
example-pioneer3at-terrainworld.launch and example-pioneer3at-moonworld.launch
------------------------------------------------------------------------------
These roslaunch files run Gazebo
in example environments defined by a heightmap. For the moon enivironment to work you
may need to copy the `apollo11_landing_site_1000x1000` model to your ~/.gazebo/models
directory, especially for older versions of Gazebo. Note that gravity is moon-scale
in the moon environment, so behavior of the robot may be unusual.
empty.world
-----------
This is just a copy of Gazebo's default "empty" world, containing only a plain
ground plane.
simple-ramp.world
-----------------
An example Gazebo world file. Includes a few objects defined either in external
model SDF files (see models directory), or defined in the world file but
referencing 3D mesh model files from the models database. You can specify this
in the `world` argument to some of the launch files, or you can use
`example-simple-ramp-world.launch`. (Use the "spawn" launch files described
above to add robots to these worlds.)
没有合适的资源?快使用搜索试试~ 我知道了~
(源码)基于ROS和ARIA库的移动机器人控制系统.zip
共109个文件
launch:15个
cpp:15个
yaml:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 16 浏览量
2024-11-19
17:27:20
上传
评论
收藏 649KB ZIP 举报
温馨提示
# 基于ROS和ARIA库的移动机器人控制系统 ## 项目简介 本项目是一个基于ROS(Robot Operating System)和ARIA库的移动机器人控制系统。该系统以P3AT移动机器人为实验平台,通过ROS和ARIA库实现机器人的定位、导航、避障等基本功能,并扩展了机器视觉和机械臂控制功能,使机器人能够识别门把手并使用机械臂开门。 ## 项目的主要特性和功能 1. 机器人定位与导航基于ARIA库实现机器人的定位和导航功能,包括路径规划和避障。 2. 机器视觉通过机器视觉算法识别门和门把手。 3. 机械臂控制安装机械臂并实现其运动控制,使机器人能够执行开门动作。 4. 传感器数据处理处理激光雷达、超声波传感器等数据,并发布相关信息。 5. ROS节点通信通过ROS节点发布和订阅消息,实现机器人与ROS系统的通信。 6. 动态配置支持动态配置机器人的参数,如速度、加速度等。 ## 安装使用步骤 1. 环境准备
资源推荐
资源详情
资源评论
收起资源包目录
(源码)基于ROS和ARIA库的移动机器人控制系统.zip (109个子文件)
pioneer3at.blend 393KB
publisher.cc 3KB
publisher3at.cc 3KB
RosAria.cfg 1KB
Coordinates 581B
move_base.cpp 40KB
RosAria.cpp 28KB
RosAria.cpp 24KB
RosAria.origion.cpp 23KB
proxy.cpp 12KB
go_three_second.cpp 8KB
print_state.cpp 8KB
interface.cpp 8KB
LaserPublisher.cpp 6KB
zs_goal_pub.cpp 6KB
teleop.cpp 4KB
spin_counterclockwise.cpp 3KB
spin_clockwise.cpp 3KB
enable_motors.cpp 1KB
goto_pose.cpp 505B
mainpage.dox 908B
LaserPublisher.h 1KB
ArTimeToROSTime.h 620B
c_cpp_properties.json 626B
zs_rosaria.launch 1KB
zs_rosaria_ex.launch 1020B
zs_p3at_rviz_full.launch 923B
zs_joy_rc.launch 806B
zs_joy_rob.launch 804B
zs_proxy.launch 715B
rosaria+rviz.launch 472B
rosaria.launch 413B
zs_p3at_rviz_ex.launch 332B
zs_p3at_rviz.launch 331B
fake_amcl.launch 223B
zs_move_base.launch 198B
zs_client.launch 166B
zs_move_base_ex.launch 159B
zs_tools.launch 101B
Makefile 1KB
columbia.map 778KB
AMROffice.map 284KB
cmee-new.map 22KB
cmee.map 19KB
README.md 4KB
README.md 4KB
README.md 3KB
README.md 3KB
README.md 2KB
README.md 1KB
README.md 498B
README.md 465B
BumperState.msg 58B
p3at-sh-lms1xx.p 27KB
4F.png 88KB
4F-sim.png 75KB
4F-sim.png 75KB
4F-0.1.png 27KB
libaria.rdmanifest 819B
zsRViz.rviz 18KB
zsRViz_ex.rviz 14KB
bashrc.sh 7KB
zsNotes.sh 3KB
zsSetup.sh 2KB
zs_tools.sh 995B
aria-install.sh 695B
zs_tools.sh 383B
check_xacro_urdf.sh 116B
wheel.stl 18KB
top.stl 12KB
chassis.stl 11KB
front_sonar.stl 9KB
back_sonar.stl 9KB
right_hubcap.stl 5KB
left_hubcap.stl 5KB
axle.stl 1KB
CMakeLists.txt 6KB
CMakeLists.txt 6KB
CMakeLists.txt 3KB
CMakeLists.txt 511B
CMakeLists.txt 166B
CMakeLists.txt 159B
CMakeLists.txt 28B
pioneer3at.urdf 21KB
pioneer3at.urdf.xacro 13KB
pioneer3at_body.xacro 11KB
materials.xacro 567B
package.xml 2KB
package.xml 2KB
package.xml 2KB
package.xml 1KB
move_base_ex.launch.xml 1KB
move_base.launch.xml 1KB
package.xml 674B
package.xml 504B
package.xml 504B
fake_amcl.launch.xml 460B
costmap_common_params.yaml 4KB
global_costmap_params.yaml 3KB
global_costmap_params.yaml 3KB
共 109 条
- 1
- 2
资源评论
t0_54coder
- 粉丝: 2463
- 资源: 4951
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功