This Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.
-
Create or update a .rosinstall file in the root directory of your ROS workspace. Add the following line to .rosintall:
- git: {local-name: src/aws-robomaker-small-warehouse-world, uri: 'https://github.com/aws-robotics/aws-robomaker-small-warehouse-world.git', version: master}
-
Change the directory to your ROS workspace and run
rosws update
-
Add the following include to the ROS launch file you are using:
<launch> <!-- Launch World --> <include file="$(find aws_robomaker_small_warehouse_world)/launch/small_warehouse.launch"/> ... </launch>
-
Build your application using
colcon
rosws update rosdep install --from-paths . --ignore-src -r -y colcon build
To open this world in Gazebo, change the directory to your ROS workspace root folder and run:
export GAZEBO_MODEL_PATH=`pwd`/models
gazebo worlds/small_warehouse.world
To launch this base Gazebo world without a robot, clone this repository and run the following commands. Note: ROS and gazebo must already be installed on the host.
# build for ROS
rosdep install --from-paths . --ignore-src -r -y
colcon build
# run in ROS
source install/setup.sh
roslaunch aws_robomaker_small_warehouse_world view_small_warehouse.launch
Visit the AWS RoboMaker website to learn more about building intelligent robotic applications with Amazon Web Services.