Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Waste-E is an AI-powered designed to autonomously drive along sidewalks and collect garbage in defined Areas of Interest

Notifications You must be signed in to change notification settings

monzzzz/Waste-E

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Waste-E: Autonomous AI Robot for Sidewalk Garbage Collection

Waste-E is an AI-powered robotic system built using CARLA Simulator and ROS2, designed to autonomously drive along sidewalks and collect garbage in defined Areas of Interest (AOIs). It can be monitored and controlled via a connected application.

πŸ”§ Technologies Used


πŸš€ Getting Started

1. Carla Simulator (v0.9.13) (Reinforment Learning and Data Collection)

To run the CARLA simulator with ROS bridge and all dependencies:

docker compose build
docker compose up

This will launch:

  • CARLA server
  • ROS2 container with carla-ros-bridge
  • RViz2 (optional visualization)
  • ROS nodes for spawning the AI robot

Make sure your environment supports GPU rendering (or offscreen mode if on a headless server).

To download every required file

./data_download.sh

πŸ“¦ Project Features

  • βœ… Pedestrian-level autonomous navigation
  • βœ… Sidewalk path planning
  • βœ… Onboard RGB camera and perception
  • βœ… ROS2 integration for modular control
  • βœ… Configurable pickup points via app interface (WIP)

🧠 AI Behavior (Coming Soon)

  • Garbage detection
  • Target zone navigation
  • Pick-and-drop mechanism
  • Human-safe motion planning

πŸ“± App Control (WIP)

The system will integrate with a mobile/web app to:

  • Select garbage zones
  • Monitor real-time location
  • Trigger missions

πŸ§ͺ Testing Environment

Tested on:

  • Ubuntu 20.04 (Focal)
  • Docker version 24+
  • NVIDIA GPU with CUDA support

πŸ“Œ Notes

  • Ensure CARLA is run with --RenderOffscreen if using headless servers like Lambda Labs.
  • Attach cameras to robots using carla_spawn_objects or Python API if needed.
  • Adjust lane detection to follow LaneType.Sidewalk.

πŸ“œ License

MIT License Β© 2025 Elmond Pattanan

About

Waste-E is an AI-powered designed to autonomously drive along sidewalks and collect garbage in defined Areas of Interest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages