Skip to content

A growing robot vacuum cleaner project, the goal is to build an open source smart robot vacuum cleaner project for educational learning. Now the version1 is finished development, version2 is ongoing.

License

Notifications You must be signed in to change notification settings

jeffliulab/SmartCleaningRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart Cleaning Robot

A growing robot vacuum cleaner project, the goal is to build an open source robot vacuum cleaner project for educational learning.

Brief Introduction and Versions

I am currently rebuilding the project to explore deeper in AI applications on cleaning robot, and adding features such as reinforcement learning; the original ROS Noetic version has been fully migrated to the noetic branch. See details in following introductions.

Main Branch (ROS Humble & Isaac Lab)

To explore deeper in Reinforcement Learning, I create this whole new main branch in ROS Humble, with Isaac Lab, to explore reinforcement learning in cleaning robot tasks.

ROS Noetic Branch (Origin System)

Noetic branch is based on ROS Noetic, Gazebo, RViz, and traditional control algorithms. You can find details in noetic branch.

Noetic Version Demos: (including exploration, mapping, cleaning, ..)

Mapping:

Control Panel:

Planning:

Hardware Platform:

Smart Glove Branch

This is a branch (repo: SmartGlove) focus on smart glove, which can control robot arm and experimentally connect into a self-designed IoT platform.

Hardware implementations:

ROS topics:

Robot arm:

Furthermore

Future Plans

Based on previous work, in this new project, I will add following feature:

  • Intelligent Agent built in edge device, use Jetson Nano to increase the power.
  • DIY exploration and mapping module
  • Update cleaning module
  • New control panel based on phone
  • Connect with other IoT devices

Relevant Literature and References

This project originated in the Brandeis Robotics Lab and was conducted under the guidance of Professor Pito Salas.

Related research, tutorial and reference for algorithms:

Technical reference for integration and structures:

About

A growing robot vacuum cleaner project, the goal is to build an open source smart robot vacuum cleaner project for educational learning. Now the version1 is finished development, version2 is ongoing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published