yahboom
HomeTutorialsProduct
Solution
Blog
Online Store
About Us
EN/中文
Store
ROSMASTER A1 PRO📖
00.Configuration and Operation Guide
  • 0. Unboxing and Review
  • 1.Assembly Videos
  • 2.User Manual
  • 3.Enter Docker (For Raspberry Pi)
  • 4.A1Pro Front Wheel Servo Calibration
  • 5.USB Camera Calibration
  • 6.Depth Camera Calibration
  • 7.FAQ
  • 8.Desktop Configuration Center and Remote Control Guide
01.Chassis Control Course
  • 1.Robot Information Publishing
  • 2.Robot Handle Control
  • 3.Robot Keyboard Control
  • 4.Linear Velocity Calibration
  • 5.Angular Velocity Calibration
  • 6.Robot URDF Model
  • 7.Robot EKF State Estimation
02.Lidar Course
  • 1.Lidar Introduction and Use
  • 2.Lidar Obstacle Avoidance
  • 3.Lidar Following
  • 4.Lidar Patrol
  • 5.GMapping-SLAM Mapping
  • 6.Cartographer-SLAM Mapping
  • 7.Slam-Toolbox Mapping
  • 8.Lifelong Mode Mapping
  • 9.Navigation2 Single Point Navigation
  • 10.Navigation2 Multi Point Navigation
  • 11.Cartographer Relocalization Navigation
  • 12.Slam-Toolbox Localization Navigation
  • 13.Synchronous Mapping And Navigation
  • 14.Aruco Visual Relocalization Navigation
  • 15.Mobile App Mapping And Navigation
  • 16.AprilTag Transport
  • 17.Color Block Transport
03.USB Camera-Depth Camera Course
  • 1.USB Camera Introduction
  • 2.USB Camera Intrinsic Calibration
  • 3.Nuwa-HP60C Camera Introduction (Depth Camera Only)
  • 4.Depth Camera Distance Measurement (Depth Camera Only)
  • 5.Depth Pseudo Color Image (Depth Camera Only)
  • 6.Block Volume Calculation (Depth Camera Only)
  • 7.Edge Detection (Depth Camera Only)
  • 8.RTAB-Map SLAM Mapping (Depth Camera Only)
  • 9.RTAB-Map Navigation (Depth Camera Only)
04.Robotic Arm and 3D Space Gripping Course
  • 0.Robotic Arm Basic Usage
  • 1.Robotic Arm Kinematics
  • 2.Robotic Arm Chassis Coordination Control
  • 3.AprilTag ID Sorting
  • 4.AprilTag Height Anomaly Sorting
  • 5.AprilTag Tracking and Grasping
  • 6.Color Block Sorting
  • 7.Color Block Height Anomaly Sorting
  • 8.Color Block Tracking and Grasping
  • 9.Wood Block Shape Sorting
  • 10.KCF Tracking and Grasping Objects
  • 11.Mediapipe Gesture ID Sorting AprilTag
  • 12.Mediapipe Gesture Height Sorting AprilTag
  • 13.Desktop Tracking and Grasping AprilTag
  • 14.3D Spatial Tracking AprilTag
  • 15.Line Following Obstacle Clearing
  • 16.Transformer Model Tracking Algorithm
05.Road Network Planning and Navigation
  • 1.Introduction To Road Network Planning
  • 2.Road Network Annotation
  • 3.Planning And Navigation Between Waypoints
  • 4.Road Network Navigation In Any Pose
  • 5.Path Re-planning
06.OpenClaw Basic Course
  • 1.Introduction to OpenClaw
  • 2.OpenClaw Core Concepts
  • 3.OpenClaw API-KEY Configuration
  • 4.OpenClaw Switch Models
  • 5.OpenClaw System Prompt Words
  • 6.OpenClaw Common CLI Commands
07.OpenClaw Interaction Method
  • 1.OpenClaw Webchat Interaction
  • 2.OpenClaw Tui Interaction
  • 3.OpenClaw Voice Dialogue Interaction
  • 4.OpenClaw WhatsApp Interaction
08.OpenClaw Development
  • 1.OpenClaw Connecting to Robot MCP Service
  • 2.Robot CLI Command Tool
  • 3.robot-control plugin tool
  • 4.reply-bridge plugin tool
  • 5.OpenClaw Multimodal Vision
  • 6.OpenClaw Chassis Control
  • 7.OpenClaw Robotic Arm Control
  • 8.OpenClaw Skills Development
  • 9.OpenClaw Scheduled Tasks
  • 10.OpenClaw Multi-Agent Intelligent Agent
  • 11.OpenClaw Active Interaction
  • 12.OpenClaw Vector Memory
09.OpenClaw Embodied Intelligent Application
  • 1.OpenClaw Target Tracking
  • 2.OpenClaw Arm Tracking And Grasping
  • 3.OpenClaw Arm Fixed-point Placement
  • 4.OpenClaw Waste Sorting
  • 5.OpenClaw SLAM Mapping And Navigation
  • 6.OpenClaw Navigation Transport
  • 7.OpenClaw AprilTag Grasping
  • 8.OpenClaw Color Line Patrol
  • 9.OpenClaw Visual Distance Measurement
10.OpenClaw Scenario Sandbox
  • 1.Map Description and Prop Placement
  • 2.Build Sand Table Map
  • 3.Visual Relocation Markers
  • 4.Map Mapping Markers
  • 5.OpenClaw Scenario Sandbox Comprehensive Case
11.AI Model Basics
  • 1.AI Large Model Types and Principles
  • 2.RAG Retrieval Enhancement and Model Training Samples
  • 3.Embodied Intelligent Robot System Architecture
  • 4.Embodied Intelligent Functions Core Source Code
12.AI Model Development
  • 1.Register a Model Service Provider Aaccount
  • 2.Configuring API-KEY
  • 3.Introduction to Dify
  • 4.Basic Dify Features
  • 5.AI Large Model Development - chatbot
  • 6.Deploy the RAG Knowledge Base
  • 7.RAG Knowledge Base + chatbot
  • 8.AI Agent Workflow
  • 9.Custom Wake-up Response
13.AI Model - Text Version
  • 1.Semantic Understand and Command Follow
  • 2.Multimodal Visual Understand
  • 3.Multimodal Visual Understand + Robotic Arm Gripping
  • 4.Multimodal Visual Understand+SLAM Navigation
  • 5.Robotic Arm Gripping+Multimodal Visual Understand+SLAM Navigation
  • 6.Intention Estimation
14.AI Model - Voice Version
  • 1.Semantic Understand and Command Follow
  • 2.Multimodal Visual Understand
  • 3. Multimodal Large Model+Robotic Arm Gripping
  • 4.Multimodal Visual Understand+SLAM Navigation
  • 5.Robotic Arm Gripping+Multimodal Visual Understand+SLAM Navigation
  • 6.Intention Estimation
15.Mediapipe Visual Course
  • 1.Hand Detection
  • 2.Posture Detection
  • 3.Overall Detection
  • 4.Facial Landmark Detection
  • 5.Face Detection
  • 6.Face Special Effects
  • 7.3D Object Recognition
  • 8.Brush
  • 9.Finger Control
  • 10.Palm Target Positioning
  • 11.Fingertip Trajectory Recognition
  • 12.Fingertip Gesture Control Cobotic Arm
  • 13.Gesture Grabbing and Releasing Objects
  • 14.Finger Control Robotic Arm
  • 15.Medipipe Gesture Control Robotic arm Cction Group
16.MoveIt2 Simulation Course
  • 1.MovelT2 Configuration
  • 2.MovelT2 Simulation-Reality Linkage
  • 3.Random Movement
  • 4.Forward Kinematics Design
  • 5.Inverse Kinematics Design
  • 6.Cartesian Path
  • 7.Scene Design
  • 8.Trajectory Planning
  • 9.Collision Detection
  • 10.3D Perception Obstacle‑Avoidance
17.Multi-vehicle Course
  • 1.Multi-vehicle Control
  • 2.Multi-vehicle Navigation
  • 3.Multi-vehicle Formation
18.YOLO26 Development
  • 1.CLI Use
  • 2.Object Detection
  • 3.Instance Segmentation
  • 4.Pose Estimation
  • 5.Image Classification
  • 6.Oriented Object Detection
  • 7.YOLOv26 + DeepSORT Tracking
  • 8.Monocular Depth Estimation
19.Control Board STM32 Driver Course
  • 0.Notes (Must Read)
  • 1.About Expansion Board
  • 2.STM32 Development Environment
  • 3.Button Control
  • 4.FreeRTOS Application
  • 5.Serial Communication
  • 6.SBUS Model Aircraft Remote Control
  • 7.CAN Bus Communication
  • 8.RGB Colorful Light Bar
  • 9.Timer Interrupt to Control PWM Servo
  • 10.Control Serial Port Servos
  • 11.Nine-axis Attitude Sensor to Obtain Data
  • 12.Control Motor
  • 13.Timer Captures the Encoder Data
  • 14.1 Kinematic Analysis of Mecanum Wheel
  • 14.2 Kinematic Analysis of Ackerman
  • 14.3 Kinematic Analysis of 4WD
  • 15.PID Control Robot Movement
20.Docker Course
  • 1.Docker Introduction and Installation
  • 2.Docker Basic Commands
  • 3.Docker Submission and Multi-Terminal Access
  • 4. Docker Startup Script
  • 5.Docker-Vscode Environment Construction
21.Image Processing Basics Course
  • 1. Introduction to Open Source CV
  • 2. Image reading and display
  • 3. Image writing
  • 4. Image quality
  • 5. Pixel Operation
  • 6. Image zoom
  • 7. Image cutting
  • 8. Image translation
  • 9. Image Mirroring
  • 10. Affine Transformation
  • 11. Image Rotation
  • 12. Perspective Transformation
  • 13. Grayscale processing
  • 14. Image Binarization
  • 15. Edge Detection
  • 16. Line drawing
  • 17. Rectangle and circle drawing
  • 18. Drawing text and pictures
22.Linux System Course
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
23.ROS2 Basic Course
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
24.Main Control Course
Jetson Orin Nano_NX
  • 1.Jetson Orin board introduction
  • 2.Restore the factory image system
  • 3.Backup SSD system
  • 4.SSD expansion
  • 5.Network configuration
  • 6.SSH remote login
  • 7.VNC remote control
  • 8.Remote file transfer
  • 9.Jtop tool
  • 10.Exchange space expansion
Raspberry Pi
  • 1. Introduction to Raspberry PI 5
  • 2. Raspberry PI system installation and backup
  • 3. Powering the Raspberry PI 5
  • 4. Startup of Raspberry PI 5
  • 5. Update and upgrade operating system
  • 6. Introduction to raspi-config tool
  • 7. config.txt file description
  • 8. Network Configuration
  • 9. remote access
  • 10. Transfer files remotely
  • 11. Set display resolution and rotation
  • 12. Set screen to sleep
  • 13. Play audio and video
  • 14. Using USB camera
  • 15. Using MIPI camera
  • 16. Get real-time temperature of Raspberry Pi
RDKX5
  • 1.Introduction to RDK X5 board
  • 2.Write system file
  • 3.Hardware interface description
  • 4.Install case and other accessories
  • 5.Network configuration
  • 6.Remote login
  • 7.Update system
  • 8.srpi-config user guide
  • 9.config. txt configuration file
  • 10.Self-startup setting
  • 11.RDK exclusive command usage
  • 12.Linux command usage
  • 13.GPIO readwrite operation
  • 14.Image classification algorithm
  • 15.Use USB camera
  • 16.Use MIPI camera
  • 17.Binocular camera depth algorithm
  • 18. Controlling RGB Cooling Fans
Download
  • SystemFile
  • Code
  • 3D_Model_File
  • Software_Tools
  • Hardware_Info
  • Introduction_Manual
  • Script_File
  • Dify AI Agent
Download ZIP

Welcome to ROSMASTER A1 PRO repository

3.Multimodal Visual Understand + Robotic Arm Gripping

3. Multimodal Visual Understanding + Robotic Arm Gripping (Text Version)

1. Course Content

  1. Learn how the multimodal large model integrates 2D visual perception, spatial geometric reasoning, and 3D inverse-kinematics control of the robotic arm;

  2. Through terminal text interaction, experience the large model autonomously identifying target objects, computing relative spatial positions, and controlling a 6-DOF robotic arm to perform precise spatial grasping (pick);

  3. Learn the large model's cross-target relative pose reasoning to complete relative placement (place) Note: because the USB camera has no depth data, the placement location is an adjustable fixed position;

  4. Learn AprilTag-based 3D elevation perception filtering and automated sorting and removal (apriltag_remove_higher);

  5. Deeply analyze the underlying spatial coordinate solving logic of the embodied large model's decision layer and the action server action_service_nuwa.py.

  6. This case uses the matching 3 × 3 × 3 blocks and 3 × 3 × 3 machine-code wooden blocks


2. Preparation

2.1 Content Description

This lesson applies to controllers such as Raspberry Pi 5, Jetson Orin NANO, and D-Robotics RDK X5:

  • Raspberry Pi 5: You must first enter the Docker container before running ROS 2 related commands. Refer to [3.Enter Docker (For Raspberry Pi)] in the [Robot Configuration and Operation Guide];

  • Orin / RDK X5: Run commands directly in the onboard terminal; there is no need to enter Docker.

2.2 Start the Local Dify Large-Model Environment

Enter the following command in the host terminal to start the Dify service:

sh ~/bringup_dify.sh

The terminal prints the following message, indicating that the Dify service is connected successfully:

image-20260905120908013


3. Running Examples

3.1 Start the Embodied Intelligence Master Control Service (Text Interaction Mode)

Open a terminal on the onboard computer and enter the following command to start the large-model embodied control hub (specifying text_chat_mode:=True):

xxxxxxxxxx
ros2 launch multi_brains llm_agent_control.launch.py text_chat_mode:=True

After the system finishes initializing, the action service and multimodal perception nodes become ready.

image-20260905120923595

3.2 Start the Text Interaction Control Terminal

Using remote SSH, open another terminal and start the text interaction program:

xxxxxxxxxx
ros2 run text_chat text_chat

After startup, the terminal enters the real-time text interaction interface, waiting for the user to enter commands.

image-20260905120935554

Tip
Chinese Input Tip:

  • It is recommended to connect from a computer using an SSH remote tool (such as MobaXterm or VSCode Terminal), so that Chinese can be typed seamlessly for interaction.


3.3 Classic Test Cases

Note: RDK and Raspberry Pi boards may experience very laggy VNC when running visualization due to performance issues. The tutorial does not enable the viewing angle by default. You can actually move the cube to track. To enable it, go to the launch file and manually change display_windows_only_track to True, then compile.

Props recommended for testing:

  • Basic block test: 30 × 30 × 30 mm building blocks (solid-color blocks such as red, green, and blue);

  • Elevation and tag test: 30 × 30 × 30 mm building blocks with AprilTag codes attached (they can be stacked in multiple layers to form different heights).

Case 1: Target Object Recognition and Precise Grasping ("Find the red cube in front of you and grasp it.")

Enter the test statement in the text interaction terminal:

xxxxxxxxxx
Find the red cube in front of you and grasp it.

The terminal prints the steps planned by the large model and the bounding box parameters:

image-20260905121709936

The path of the boxed photo is,

~/yahboomcar_ros2_ws/yahboomcar_ws/cache/bbox_result.png

Execution Process and Behavior:

  1. After receiving the command, the large model first issues the seewhat command to obtain the current color image from the camera;

  2. The multimodal model precisely locates the pixel bounding box coordinates [x1, y1, x2, y2] of the yellow block and assembles the pick action;

  3. The robot performs the underlying spatial inverse solution, automatically adjusts the robotic arm angle, opens the gripper, and dives down to grasp the target block;

  4. After a successful grasp, the robotic arm lifts up and maintains the current holding posture:

image-20260905121657514

Note
How to Reset the Robotic Arm:

  • Method 1: Enter put down the block you just grasped in the interaction terminal, and the robotic arm will safely place the block down in place;

  • Method 2: Enter you can rest now in the interaction terminal to end the current task cycle and reset the conversation.

Example of entering "you can rest now":

image-20260905121858038


Case 2: Cross-Target Relative Spatial Relationship Placement ("Put the red block in front of you to the right of the yellow block")

Place a red block and a yellow block on the tabletop, and enter the test statement in the terminal:

xxxxxxxxxx
Put the red block in front of you to the right of the yellow block.

The terminal prints the 4-stage task plan parsed by the large model:

image-20260905122214338

Execution Process and Behavior:

  1. The multimodal large model simultaneously detects the pixel coordinates of the "red block" and the "yellow block" in the current field of view;

  2. The robot first calls pick to grasp the red block in front:

image-20260905122241604

xxxxxxxxxx
~/yahboomcar_ros2_ws/yahboomcar_ws/cache/bbox_result.png

image-20260905122258927

  1. Then, based on the coordinates of the blue block and the geometric topological relationship of "to the right," the large model calls the place command; the robotic arm rotates to the right side of the base and safely releases the gripper, completing a precise placement and indicating that the task is complete:

image-20260905122329540

xxxxxxxxxx
~/yahboomcar_ros2_ws/yahboomcar_ws/cache/place_point_result.png~

image-20260905122401052

  1. Enter "you can rest now" to reset the robotic arm and start a new round of interaction:

image-20260905122433641


Case 3: 3D Elevation Perception and Automated Sorting/Removal ("Please help me remove the machine codes in front of you that are higher than 5 cm")

Place several wooden blocks with AprilTag tags in the field of view, and raise one of them to a height of more than 5 cm. Enter in the interaction terminal:

xxxxxxxxxx
Please help me remove the machine codes in front of you that are higher than 5 cm.

The terminal prints the apriltag_remove_higher action parsed by the large model:

image-20260905122538548

Execution Process and Behavior:

  1. The robot uses the camera to perceive the pose and spatial height of AprilTag tags, and the window annotates the 3D relative height of each tag in real time;

  2. When a tag with a height exceeding 5 cm (0.05 m) is detected, the robotic arm automatically locates its spatial center and reaches down to grasp it:

image-20260905124441988

To put it down, you can say "put down the machine code in your hand"

image-20260905124546193


4. Core Source Code Analysis

Source package path: ~/yahboomcar_ros2_ws/yahboomcar_ws/src/multi_brains

For different hardware configurations, the system provides two independent action execution servers and adaptively switches between them via the environment variable CAMERA_TYPE (nuwa or usb):

  • 3D depth camera scheme (default): provided by action_service_nuwa.py, which uses point clouds and depth maps to achieve back-projection inverse-solution grasping in physical space;

  • USB monocular camera scheme: provided by action_service_usb.py, which combines Visual Servoing with KCF tracking for closed-loop approach grasping.

4.1 Scheme 1: 3D Depth Camera Spatial Inverse-Solution Grasping (action_service_nuwa.py)

In the depth camera scheme, a pixel grid is overlaid on the image captured by the camera, and the multimodal large model outputs a 2D bounding box [x1, y1, x2, y2]:

In the ActionController.pick() method, the process of solving from 2D pixels to the real physical coordinates of the robotic arm is completed:

xxxxxxxxxx
def pick(self, x1, y1, x2, y2):
    # 1. Normalize the pixel bounding box to prevent coordinates from going out of bounds
    x1, y1, x2, y2 = self.normalize_bbox(x1, y1, x2, y2, 640, 480)
    
    # 2. Extract the valid foreground distance Z of the target bounding box in the depth map
    depth = self.get_dist(int((x1 + x2) / 2.0), int((y1 + y2) / 2.0))
    
    # 3. Combined with the camera intrinsics, back-project to a 3D point in the camera coordinate system (cam_x, cam_y, cam_z)
    point_cam = self.pixel_to_3d_ray(u_c, v_c, depth)
    
    # 4. Use the TF transform to convert the camera point to the robotic arm base coordinate system (arm_base_link)
    point_arm = self.tf_buffer.transform(point_cam, "arm_base_link")
    
    # 5. Call the 6-DOF robotic arm inverse kinematics (IK) to solve the target servo angle of each joint
    target_angles = self.solve_ik(point_arm.point.x, point_arm.point.y, point_arm.point.z)
    
    # 6. Safely drive the servo to reach down and close the gripper
    self.pubSix_Arm(target_angles, runtime=2000)
    self.pubSingle_Arm(joint_id=6, joint_angle=30, runtime=1000)  # Close the gripper

Spatial Relative Placement (place)

When the large model understands "place it to the right/left of an object," the decision hub first generates the target placement point (place_x, place_y, place_z) based on the reference target's BBox and the relative direction, and ActionController.place() executes it:

  1. The robotic arm lifts the grasped object to a safe transfer height;

  2. The base rotates to the lateral unloading point of the target direction;

  3. It slowly descends and opens the gripper to release the object;

  4. The robotic arm withdraws to the standby pose, ensuring it does not scrape or bump the placed item.


4.2 Scheme 2: USB Monocular Camera Visual-Servoing Grasping (action_service_usb.py)

A monocular USB camera cannot directly read the 3D physical depth of a pixel. Therefore, action_service_usb.py adopts a closed-loop guided grasping scheme based on Visual Servoing:

​x
def grasp_obj(self, x1, y1, x2, y2) -> bool | None:
    """ Start tracking and grasp the target according to the 640x480 BBox given by the large model """
    normalized = self.normalize_bbox(x1, y1, x2, y2)
    if normalized is None:
        self.get_logger().error("[BBOX] Failed to normalize the bounding box")
        return False
    x1, y1, x2, y2 = normalized
    self.save_bbox_result(normalized, "grasp_obj")

    # Start the visual detection and servo tracking sub-node
    self.grasp_obj_future = Future()
    command = [
        "ros2", "run", "dofbot_pro_usb_voice", "KCF_detect",
        "--ros-args",
        "-p", f"x1:={x1}",
        "-p", f"y1:={y1}",
        "-p", f"y2:={y2}",
    ]
    return self._run_usb_grasp_action(
        "grasp_obj",
        self.grasp_obj_future,
        command,
        cancel_after=False,
    )
  • Closed-loop servoing flow:

    1. After the system receives the object pixel box returned by the large model, it starts the KCF_detect visual tracking node to lock onto the target;

    2. Under closed-loop visual feedback control, the robotic arm and the robot chassis dynamically fine-tune their pose and distance, keeping the target object centered while approaching the optimal grasping working range of the robotic arm;

    3. Once ranging and alignment converge, the grasping action sequence is triggered to reach down and close the gripper, achieving highly robust grasping with a monocular camera.

Spatial Relative Placement (place)

A monocular USB camera cannot directly read the 3D physical depth of a pixel, so the placement location is an adjustable fixed position:

xxxxxxxxxx
~/yahboomcar_ros2_ws/yahboomcar_ws/src/multi_brains/multi_brains/action_service_usb.py

The following are the adjustable left/right placement positions:

xxxxxxxxxx
self.right_putsown_joints = [130,20,55,50,90,135]  # Robot arm put down right pose
self.left_putsown_joints = [30,20,55,50,90,135]

After modifying, you need to compile and then restart the program

xxxxxxxxxx
cd ~/yahboomcar_ros2_ws/yahboomcar_ws
colcon build --packages-select multi_brains

4.3 Tag Elevation Perception and Sorting (apriltag_remove_higher)

Both schemes support the tag recognition and sorting action apriltag_remove_higher(target_high):

  • Traverse all detected AprilTag machine-code tags in the field of view;

  • Extract the vertical height of each tag relative to the reference plane;

  • When a tag whose height exceeds the set threshold (such as 0.05m) is detected, automatically trigger spatially aligned grasping and move it to the side, realizing intelligent visual elevation sorting.

Multimodal Visual Understand
Multimodal Visual Understand+SLAM Navigation

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文