Aller au contenu


Photo

RDK Challenge - 06/10/2026- Brian


  • Veuillez vous connecter pour répondre
24 réponses à ce sujet

#1 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 10 juin 2026 - 06:10

Hi everyone! :bye: I'm Brian.

My technical background: Robotics engineer from Malaysia with experience in ROS/ROS 2, autonomous mobile robots (AMR), SLAM, navigation, sensor integration, simulation, and industrial automation. I enjoy developing intelligent robotic systems and solving real-world robotics challenges.

My robot/AI dream: To develop intelligent autonomous robots that can perceive, understand, and navigate complex environments safely and efficiently, leveraging AI and advanced robotics technologies to solve real-world problems.

Excited to join the challenge and learn with you all! :blush:

#RoboticsDreamKeeper #RDKX5

#2 evelyn041059

evelyn041059

    Membre

  • Membres
  • 80 messages

Posté 10 juin 2026 - 11:51

looking forward to your creation:clapping:

#3 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 05 juillet 2026 - 13:41

:party_popper: Stage 1 - Ignite complete!

:white_heavy_check_mark: Board bring-up: flashed RDK X5 via RDK Studio, connected over network, and confirmed SSH access
:white_heavy_check_mark: Sensor explorer: brought up the LeTMC-520 RGBD camera (Orbbec Astra Pro clone) using `ros2_astra_camera` and verified a live feed
:white_heavy_check_mark: First AI task: ran YOLO object detection on-device using `rdk_model_zoo`, with real-time bounding boxes on detected persons

This is feeding into my project, **VLM Police Patrol** - a ROS 2 patrol robot combining YOLO detection with VLM-based suspect appearance matching (`suspect_matcher`) and a live web dashboard (`dashboard_flask`) on a mecanum drive base.

:package: Repo:
1. https://github.com/z...PolicePatrol.md
2. https://github.com/z...M-Police-Patrol
Onward to Stage 2 :rocket:

#4 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 05 juillet 2026 - 13:42

Fichier joint  yolo.png   663,19 Ko   0 téléchargement(s)

#5 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 06 juillet 2026 - 06:36

@:robot:Lisa for the submission, as long as i completed each stage within July 15, still considered complete the competition
Fichier joint  Screenshot_20260706_133421_Chrome.jpg   63,13 Ko   0 téléchargement(s)

#6 drobo_community

drobo_community

    Habitué

  • Membres
  • PipPip
  • 444 messages

Posté 06 juillet 2026 - 07:01

Yes, exactly!

#7 drobo_community

drobo_community

    Habitué

  • Membres
  • PipPip
  • 444 messages

Posté 06 juillet 2026 - 07:01

@Shockley Please review

#8 shockley6668

shockley6668

    Membre occasionnel

  • Membres
  • Pip
  • 137 messages

Posté 06 juillet 2026 - 07:11

@brian_hacker Great work! One small suggestion: try updating RDK Studio to the latest version, it may help improve the experience.

#9 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 06 juillet 2026 - 07:18

sure no problem:laugh_squint:

#10 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 08 juillet 2026 - 14:46

:rocket: Stage 2 - Build submitted!

Just pushed my proposal for **VLM Police Patrol** - a ROS 2 patrol robot that combines on-device VLM suspect matching with live SLAM mapping on the RDK X5.

What's in the Stage 2 doc:
:brain: **Concept** - indoor patrol robot that detects a person of interest by appearance (clothing + hairstyle) and marks their location on a live map
:building_construction: **Architecture** - gated two-tier inference: YOLO runs real-time on the BPU, and an InternVL VLM is invoked on throttled crops (~30s per match cycle on-device)
:world_map: **SLAM** - gmapping builds the map, AMCL localizes during patrol, MPU-9250 IMU fused with wheel odometry, and a `suspect_locator` node drops a marker in the map frame on a positive match
:gear: **Hardware** - mecanum base, 4× MC520 encoder motors on a TB6612 4-ch driver, RP2040 clone running micro-ROS for closed-loop control with ESP8285, LeTMC-520 RGBD camera, 0.96" OLED status display

:page_facing_up: Full proposal (architecture diagrams, BOM, engineering plan):
https://github.com/z...PolicePatrol.md

:package: Code repo:
https://github.com/z...M-Police-Patrol

Stage 3 build + demo coming before the deadline. Onward! :flexed_biceps:

#11 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 08 juillet 2026 - 14:49

System Design
Fichier joint  mermaid-flowchart-2026-07-08T13-48-59.png   983,4 Ko   0 téléchargement(s)

#12 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 08 juillet 2026 - 14:50

ROS2 node
Fichier joint  mermaid-flowchart-2026-07-08T13-49-53.png   781,61 Ko   0 téléchargement(s)

#13 shockley6668

shockley6668

    Membre occasionnel

  • Membres
  • Pip
  • 137 messages

Posté 08 juillet 2026 - 16:34

Hi Brian, thanks - the Stage 2 doc looks solid.

But, I don't see a PR to the official D-Robotics repo yet; it looks like it's only on your fork branch.

So, please open a PR from `showcase/zimbot97-stage2` to `D-Robotics/Robotics-Dream-Keeper-Challenge:develop`.

Also change `Stage completed: <2>` to `Stage completed: 2`.

Send me the PR link once it's open and I'll review it there.

#14 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 08 juillet 2026 - 16:42

https://github.com/D...hallenge/pull/7

#15 shockley6668

shockley6668

    Membre occasionnel

  • Membres
  • Pip
  • 137 messages

Posté 08 juillet 2026 - 17:03

Hi Brian, thanks - I reviewed the PR on GitHub.

Stage 2 content looks good overall. Just one issue before merge: the PR also deletes `projects/Example-Project-SampleVision-project.md`.

Please restore that file and keep the PR limited to adding your `projects/Brian-Project-VLMPolicePatrol.md`. After that it should be ready for approval.

#16 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 08 juillet 2026 - 17:13

you may check now if i done correctly

#17 shockley6668

shockley6668

    Membre occasionnel

  • Membres
  • Pip
  • 137 messages

Posté 08 juillet 2026 - 17:20

Thanks Brian. I checked again, and it looks good now. I've approved it on GitHub.

#18 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 13 juillet 2026 - 17:02

@:robot:Lisa the deadline for stage 3 is 15 July is it? and what timezone does it follow? i am 95% done on stage 3 and curious on the deadline timeframe

#19 shockley6668

shockley6668

    Membre occasionnel

  • Membres
  • Pip
  • 137 messages

Posté 16 juillet 2026 - 04:19

Hi @brian_hacker , the deadline for stage 3 is delay to 22 July.

#20 brian_hacker

brian_hacker

    Nouveau membre

  • Membres
  • 21 messages

Posté 17 juillet 2026 - 06:05

:oncoming_police_car: **VLM Police Patrol - Stage 3 in progress** (Robotics Dream Keeper Challenge)

:link_symbol: Repo: https://github.com/z...M-Police-Patrol
:link_symbol: Stage 3 brief: https://github.com/D...tage3-launch.md

Full stack integrated and running end-to-end on the RDK X5 - a patrol robot that spots people on-board, triages them against a reference photo via VLM, and drops confirmed matches onto a live map from a browser dashboard.

**:page_facing_up: Technical writing**
Architecture, ROS 2 graph, calibration, and known issues all written up in `docs/technical.md`. README maps every piece straight to the challenge's own competency checklist (bring-up, model deployment, ROS 2 tuning, thermal/profiling).

**:high_voltage_sign: Benchmarks**
- YOLO11n person detector on the **BPU** (640×640 NV12, int8) - continuous stream
- InternVL2.5-1B VLM - ViT encode on **BPU**, Qwen2.5-0.5B decode on CPU (llama.cpp)
- Two workloads running concurrently: live detection never stalls while a VLM triage is in flight
- Full stack + VLM active: ~70°C / ~90% CPU - teleop stays smooth since motion control lives on the Pico, not the X5

Full numbers: https://github.com/z...s/benchmarks.md

**:wrench: End-to-end bring-up**
One script (`sh/master.sh`) sequences all 9 nodes 2s apart so dependencies are ready before consumers start: base/micro-ROS/EKF -> camera -> YOLO -> VLM -> matcher -> AMCL -> localizer -> dashboard -> OLED. cmd_vel watchdog auto-brakes the bot if the connection ever drops.

**:camera: Left to do - visual data**
- Photo of the robot
- URDF render
- Dashboard screenshot (with overlays)
- OLED status display photo
- Demo video (full loop)




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users