Table of Contents
Healthcare workers face many challenges during bedside care that impede team collaboration and often lead to poor patient outcomes. Robots have the potential to support medical decision-making, help identify medical errors, and deliver supplies to clinical teams in a timely manner. However, there is a lack of knowledge about using robots to support clinical team dynamics despite being used in surgery, healthcare operations, and other applications. This version of the crash cart is a "Wizard of Oz" robot, allowing us to explore the robot's interactions with healthcare workers without needing to spend the time and resources to program it to run autonomously.
- ROS2
- Python
- Shell
Access the full parts list here
- Use the Raspberry Pi imager to install the Ubuntu OS on a mini SD card
- Attach LED strip
- Connect the electronics (red to 5V power, black to ground, green to GPIO 18)
Fig: Electronic wiring connections for Raspberry Pi 4 with monitor, keyboard, mouse, and LED using appropriate wires and ports. - Download this repo's files, extract, and move them to Home
- Download the Robot Operating System 2
bash ros2_installation.bash
- Test ROS2 installation
source /opt/ros/humble/setup.bash ros2 run demo_nodes_cpp talker - Then in another terminal window
source /opt/ros/humble/setup.bash ros2 run demo_nodes_cpp listener - Install necessary tools
bash tool_installation.bash
- Edit light_node src code for compatibility with your cart
- Enter the below to rerun the GUI
source /opt/ros/humble/setup.bash colcon build --symlink-install cd robot_communication_ws source install/setup.bash ros2 run light_pkg light_node
- Connect the bluetooth speaker
- Run the modules
cd robot_communication_ws source install/setup.bash ros2 run [light/dialogue/alert]_pkg [light/dialogue/alert]_node
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the [insert] License. See LICENSE.txt for more information.
- Anaiya Z. Badi at anaiya.badi@gmail.com
- Tauhid Tanjim at tt485@cornell.edu
- Angelique M. Taylor at amt@cornell.edu
Project Link: https://github.com/Cornell-Tech-AIRLab/robot_communication