Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

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)