Skip to content

Self developed home service robot——Yanyan.

Notifications You must be signed in to change notification settings

yutian929/YanBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

YanBot

Welcome to YanBot, a self-developed home service robot designed to make your life easier and more comfortable.

Parts and Modules of YanBot

YanBot is comprised of several decoupled parts, each with its own unique function.

Sense Part. Camrea, Lidar... sensors data publisher. Robot's perception of the surrounding environment including 3D semantic map generation. It includes some repos as module components:

  • camera/
    • realsense_ros: Refined ROS wrapper for Intel RealSense cameras.
  • data/
    • robothor_pkg: RoboTHOR dataset. Wrapped in ROS.
    • TUM: Visit TUM, and download the rosbag you need.
  • slam/
    • rtabmap: Real-time Appearance-Based Mapping (RTAB-Map)
    • orb_slam3_ros: A ROS implementation of ORB-SLAM3 V1.0 that focuses on the ROS part.
  • perception/
    • grounded_sam2: Adapted Grounded_SAM_2, realize ROS integration in docker.
    • paddlex: a low-code development tool for AI models built on the PaddlePaddle framework.

Arm Control Part. Arm control cmds subscriber. Robot arm joint pose publisher. Coordinate system conversion, motion planning, grasping and placing items.:

  • arx/
    • arx_pkg: ARX Robot Arm ROS package.

AGV Control Part. Odometer data publisher. Move cmds subscriber.

  • TODO
    • TODO

Human Robot Interaction Part. User information publisher. Voice interaction, screen UI display.

  • wakeup/
    • snowboy: Refined general purpose offline voice recognition tool. Add yanyan voice model. Wrapped in ROS.
  • stt/
    • TODO
  • tts/
    • TODO

Navigation Part. Path planning based on 3D indoor maps and 2D dynamic semantic maps.

  • TODO
    • TODO

System Architecture

The following diagram provides an overview of the whole system architecture of YanBot. This diagram illustrates how each module and their respective components interact with each other to provide a seamless and efficient service.

YanBot System Architecture

Feel free to explore each module and component to gain a deeper understanding of how YanBot works. Your contributions and suggestions are always welcome!

About

Self developed home service robot——Yanyan.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published