Repo symbol

cabot repository

Repo symbol

cabot repository

Repo symbol

cabot repository

Repo symbol

cabot repository

Repo symbol

cabot repository

cabot_debug

Repository Summary

Description
Checkout URI https://github.com/cmu-cabot/cabot.git
VCS Type git
VCS Version ros2
Last Updated 2025-07-31
Dev Status UNKNOWN
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
cabot_debug 2.0.0

README

License: MIT

CaBot

CaBot (Carry on Robot) is an AI suitcase to help people with visual impairments travel independently. Can you imagine walking around at airports without vision? It’s a huge open space, and there are lots of things and people so that it is hazardous for them to walk around at airports. see project detail

CaBot v2

CaBot v2 has been migrated to ROS2 (humble). A refactoring has changed its structure (Dec. 2023), previous development branch is dev-ros2. After the refactoring, most of ROS2 packages for the CaBot are managed under sub repositories. Please check those repositories for the details.

Sub repositories

Hardware (example)

  • Robot frame + handle
  • LiDAR
    • Velodyne VLP-16
  • Stereo Camera(s)
    • 1 RealSense camera (D435)
    • 2~ RealSense cameras (with a PC or NUC + Jetson cluster)
  • Motor Controller
    • ODrive Motor Controller v3.6 (Firmware v0.5.1)
  • Micro Controller (Handle and sensors)
  • GNSS Receiver (optional)
    • GNSS board with ublox ZED-F9P module
  • Processor
    • PC with NVIDIA GPU (ZOTAC Magnus EN72070V)
    • NUC (Ruby R8) + Jetson Mate (multiple Jetson Xavier NX)

Localization

Tested Environment

  • PC
    • Host Ubuntu 20.04
    • Docker v20
    • docker-compose v2.30.3
  • Jetson
    • Host Ubuntu 20.04 (Jetpack 5.1)
    • See jetson for detail

Development

Release

Setup

  • import third-party repos by using vcstool
    • dependency-release.repos will be used for the vcs command
  pip3 install vcstool # if you don't have vcs command
  ./setup-dependency.sh
  
  • run all scripts in tools based on your requirements
  cd tools
  ./install-service.sh -i            # need to install to configure system settings
  ./install-docker.sh                # if you need docker and docker compose
  ./install-arm-emulator.sh          # if you build docker image for Jetson on amd64 CPU
  ./install-host-ros2.sh             # if you watch system performance or debug
  ./setup-usb.sh                     # if you run a physical robot
  ./install-realsense-udev-rules.sh  # if you use USB realsense camera
  ./setup-display.sh                 # for display connections from docker containers
  

Prepare cabot_site

  • Copy your built cabot site package into cabot-navigation/cabot_site_pkg
  • or clone your cabot site into cabot-navigation/cabot_sites
    • this requires development workspace build
    • you can try with samples
    cd cabot-navigation
    ./setup-sample-site.sh
    
  • ./manage-pkg.sh -r <repo> -v <version> -d -u for downloading and unzip release pacakge
    • you can set CABOT_SITE_PKG_DIR to change cabot site package directory

Prepare Docker Images

  • You can pull the latest docker images from docker hub, run the following command

File truncated at 100 lines see the full file

Repo symbol

cabot repository

Repo symbol

cabot repository

Repo symbol

cabot repository

Repo symbol

cabot repository