vertexbot sketches 

ChromaVertex Project Journal


Project Outline

Hardware Stream

Software Stream

  1. AprilTag processing with ESP32-S3-CAM (AprilTags are in fixed, known positions) –> learn onboard vision and localization
    • Test detection range, determine optimal AprilTag dimensions
    • Test detection robustness (e.g. occlusion)
    • Test simultaneous detection of multiple tags
    • Test detection while rotating
  2. VertexBots + AprilTag beacons at fixed positions + wheel odometry –> learn dead reckoning
  3. VertexBots + AprilTag beacons at fixed positions + wheel odometry + IMU –> learn sensor fusion
    • Test how long pose estimation stays “sufficiently” accurate before re-calibration with AprilTag beacons
  4. VertexBots + onboard RGB LED identification + wheel odometry + IMU
    • Design decisions need to made on the geometry of the RGB LED setup (ring? pillar?)
    • Validate robot-to-robot perception against ground truth (i.e. AprilTag beacons at fixed locations)
  5. Cooperative localization –> learn distributed perception and pose estimation
    • Robots detect one another
    • Exchange relative pose observations
    • Use triangulation/trilateration and distributed algorithms to estimate poses
  6. Advanced behaviours: synchronization, formation control, collective decision making and swarm intelligence
    • Boids algorithm is a good starting point
    • Simultaneous Localization and Mapping (SLAM)

The Journal

back to home