• Stars
    star
    182
  • Rank 209,906 (Top 5 %)
  • Language
    Python
  • License
    MIT No Attribution
  • Created over 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This Gazebo world is well suited for organizations who are building and testing robot applications in hospitals.

AWS RoboMaker Hospital World ROS package

Visit the AWS RoboMaker website to learn more about building intelligent robotic applications with Amazon Web Services.

Model: Hospital World

Supported versions of Gazebo

7.14.0+ | 9.16.0+

Note: python3 and python3-pip is required to run this world.

3D Models included in this Gazebo World

Model (/models) Picture
aws_robomaker_hospital_elevator_01_car, aws_robomaker_hospital_elevator_01_door, aws_robomaker_hospital_elevator_01_portal Model: Elevator
aws_robomaker_hospital_curtain_closed_01, aws_robomaker_hospital_curtain_half_open_01, aws_robomaker_hospital_curtain_open_01 Model: Curtains
aws_robomaker_hospital_nursesstation_01 Model: Nurses Station
aws_robomaker_hospital_hospitalsign_01 Model: Hospital Sign
aws_robomaker_hospital_floor_01_floor Model: Hospital Floor
aws_robomaker_hospital_floor_01_walls Model: Hospital Walls and Layout
aws_robomaker_hospital_floor_01_ceiling Model: Ceiling

We also reference the following models from https://app.ignitionrobotics.org/fuel/models:

XRayMachine, IVStand, BloodPressureMonitor, BPCart, BMWCart, CGMClassic, StorageRack, Chair, InstrumentCart1, Scrubs, PatientWheelChair, WhiteChipChair, TrolleyBed, SurgicalTrolley, PotatoChipChair, VisitorKidSit, FemaleVisitorSit, AdjTable, MopCart3, MaleVisitorSit, Drawer, OfficeChairBlack, ElderLadyPatient, ElderMalePatient, InstrumentCart2, MetalCabinet, BedTable, BedsideTable, AnesthesiaMachine, TrolleyBedPatient, Shower, SurgicalTrolleyMed, StorageRackCovered, KitchenSink, Toilet, VendingMachine, ParkingTrolleyMin, PatientFSit, MaleVisitorOnPhone, FemaleVisitor, MalePatientBed, StorageRackCoverOpen, ParkingTrolleyMax

Include the world from another package

  • Update .rosinstall to clone this repository and run rosws update
- git: {local-name: src/aws-robomaker-hospital-world, uri: 'https://github.com/aws-robotics/aws-robomaker-hospital-world.git', version: master}
  • Add the following to your launch file:
<launch>
  <!-- Launch World -->
  <include file="$(find aws_robomaker_hospital_world)/launch/hospital.launch"/>
  ...
</launch>

Load directly into Gazebo (without ROS)

chmod +x setup.sh
./setup.sh
export GAZEBO_MODEL_PATH=`pwd`/models:`pwd`/fuel_models
gazebo worlds/hospital.world

ROS Launch with Gazebo viewer (without a robot)

# build for ROS
rosdep install --from-paths . --ignore-src -r -y
colcon build

# run in ROS
source install/setup.sh
roslaunch aws_robomaker_hospital_world view_hospital.launch

Building

Include this as a .rosinstall dependency in your SampleApplication simulation workspace. colcon build will build this repository.

To build it outside an application, note there is no robot workspace. It is a simulation workspace only.

$ rosws update
$ rosdep install --from-paths . --ignore-src -r -y
$ chmod +x setup.sh
$ ./setup.sh
$ colcon build

More Repositories

1

aws-robomaker-small-warehouse-world

This Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.
CMake
321
star
2

aws-robomaker-small-house-world

A house world with multiple rooms and furniture for AWS RoboMaker and Gazebo simulations.
CMake
179
star
3

aws-robomaker-robotics-curriculum

Introductory robotics curriculum
HTML
92
star
4

aws-robomaker-bookstore-world

A bookstore world with shelving and tables for AWS RoboMaker and Gazebo simulations
CMake
64
star
5

ros2-launch-file-migrator

This package takes a ROS1 XML launch file and converts it to a ROS2 Python launch file
Python
50
star
6

aws-robomaker-sample-application-helloworld

Demonstrates the structure of ROS projects that work with AWS RoboMaker by creating a robot spinning in an empty world.
Shell
46
star
7

aws-robomaker-racetrack-world

A mini racetrack world for developing and testing robots with AWS RoboMaker and Gazebo simulations.
CMake
43
star
8

rosbag-uploader-ros1

ROS packages for uploading rosbags to AWS cloud services.
C++
30
star
9

aws-iot-bridge-example

Examples and information about integrating ROS with AWS IoT using the mqtt_bridge package.
CMake
25
star
10

kinesisvideo-encoder-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
24
star
11

kinesisvideo-ros2

ROS packages for facilitating the use of AWS cloud services.
C++
22
star
12

kinesisvideo-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
20
star
13

tts-ros1

ROS packages for facilitating text-to-speech and the use of Amazon Polly.
Python
19
star
14

aws-robomaker-sample-application-cloudwatch

Use AWS RoboMaker and demonstrate monitoring robot health and operational metrics with AWS CloudWatch.
Python
19
star
15

cloudwatchlogs-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
16
star
16

health-metrics-collector-ros2

ROS2 node that collects metrics about system resource consumption and publishes them to a topic to be emitted to CloudWatch Metrics.
C++
16
star
17

ROS2-SecTest

ROS2 package that demonstrates ways to exploit vulnerabilities in ROS systems.
C++
14
star
18

cloudwatchmetrics-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
12
star
19

tts-ros2

ROS packages for facilitating the use of AWS cloud services.
Python
12
star
20

lex-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
11
star
21

kinesisvideo-encoder-ros2

ROS packages for facilitating the use of AWS cloud services.
C++
10
star
22

cloudwatchmetrics-ros2

ROS packages for facilitating the use of AWS cloud services.
C++
10
star
23

health-metrics-collector-ros1

This is a node for ROS1 that collects metrics about cpu usage and publishes them to a topic to be pushed to CloudWatch Metrics.
C++
10
star
24

kinesisvideo-encoder-common

ROS packages for facilitating the use of AWS cloud services.
C++
9
star
25

aws-robomaker-bundle-support-library

A Library in Go that supports download and extraction of colcon-bundle format. https://github.com/colcon/colcon-bundle
Go
8
star
26

utils-ros2

ROS2 common packages for facilitating the use of AWS cloud services.
C++
8
star
27

cloudwatchlogs-ros2

ROS packages for facilitating the use of AWS cloud services.
C++
7
star
28

utils-common

ROS packages for facilitating the use of AWS cloud services.
C++
7
star
29

turtlebot3-description-reduced-mesh

Reduced 3D models of the TurtleBot3 for simulation and visualization
CMake
6
star
30

aws-robomaker-simulation-ros-pkgs

ROS packages for use with an AWS RoboMaker simulation
Shell
6
star
31

ros-book-sample-code

C++
5
star
32

cloudwatch-common

ROS packages for facilitating the use of AWS cloud services.
C++
4
star
33

kinesisvideo-common

ROS packages for facilitating the use of AWS cloud services.
C++
4
star
34

monitoringmessages-ros1

ROS packages for facilitating the use of AWS cloud services.
CMake
4
star
35

lex-ros2

ROS packages for facilitating the use of AWS cloud services.
C++
4
star
36

utils-ros1

ROS packages for facilitating the use of AWS cloud services.
C++
3
star
37

travis-scripts

contains scripts for building sample applications and AWS ROS cloud extensions.
Shell
3
star
38

lex-common

ROS packages for facilitating the use of AWS cloud services.
C++
1
star
39

aws-robomaker-github-actions

TypeScript
1
star
40

monitoringmessages-ros2

ROS packages for facilitating the use of AWS cloud services.
CMake
1
star