Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wonyoung-jang/disaster-recovery-robot
Disaster Recovery Robot is a robotic simulation designed for disaster recovery in earthquake-affected areas. It navigates through obstacles and locates survivors using CoppeliaSim. (Note: this is adapted from a school project)
https://github.com/wonyoung-jang/disaster-recovery-robot
Last synced: about 12 hours ago
JSON representation
Disaster Recovery Robot is a robotic simulation designed for disaster recovery in earthquake-affected areas. It navigates through obstacles and locates survivors using CoppeliaSim. (Note: this is adapted from a school project)
- Host: GitHub
- URL: https://github.com/wonyoung-jang/disaster-recovery-robot
- Owner: wonyoung-jang
- License: mit
- Created: 2024-02-29T14:32:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-03T20:45:43.000Z (9 months ago)
- Last Synced: 2024-03-03T21:33:59.643Z (9 months ago)
- Language: Lua
- Homepage:
- Size: 353 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Enhanced Disaster Recovery Robot
The Enhanced Disaster Recovery Robot is a sophisticated robotic simulation designed to assist in disaster recovery operations, specifically in earthquake-stricken areas. Using CoppeliaSim, the robot is programmed to navigate through complex environments, avoid obstacles, and locate survivors, providing an innovative approach to disaster response.
https://github.com/wonyoung-jang/disaster-recovery-robot/assets/114602935/e76bb62d-63d7-4272-9bf0-8350ae887dae
![Disaster Recovery Robot Demo](assets/disaster_recovery_robot_demo.mp4)
## Table of Contents
- [Languages Used](#languages-used)
- [Envisonments Used](#environments-used)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)## Languages Used
- Lua
## Environments Used
- [CoppeliaSim](https://www.coppeliarobotics.com/)
## Features
- **Obstacle Avoidance:** Navigates around debris (`DebrisToDetect`) and compromised infrastructure (`InfraToDetect`).
- **Survivor Detection:** Identifies and provides assistance to survivors (`Bill` object) using the `peopleSensor`.
- **Adaptive Navigation:** Responds to real-time changes in the environment to optimize navigation and assistance efforts.## Installation
1. Install CoppeliaSim from the [official website](https://www.coppeliarobotics.com/downloads).
2. Obtain the project files by cloning or downloading this repository.## Usage
1. Open the `src/disaster_relief_bot.ttt` simulation file in CoppeliaSim.
2. Ensure the `src/main.lua` Lua script is correctly associated with the robot.
3. Initiate the simulation to observe the robot's functionality in a simulated disaster recovery scenario.## License
[MIT License](LICENSE)