Technical Analysis of Competition Six – China Robot and Artificial Intelligence Competition (Smart Pharmacy)

| We will continue to update various technical analyses of robot competitions. At the end of the article, there is a technical exchange group for everyone to happily connect with the future of intelligence. We welcome everyone to follow and communicate.

1.Overview of Basic Competition Information

Project Description

Competition Name

Robot Task Challenge (Smart Pharmacy)

Affiliated Event

China Robot and Artificial Intelligence Competition

Organizing Body

Chinese Association for Artificial Intelligence

National Computer Education Research Association of Higher Education

Competition Area

Nationwide

Competition Type

Task competition.

Simulating a medication delivery scenario, where the vehicle needs to pick up and drop off medication at designated points within a closed map. The vehicle is an Ackermann steering car approximately 270*210mm in size.

Competition Official Website

https://www.caairobot.com/html/robot2025/44921.html

Rules Link

https://www.caairobot.com/html/robot2025/44956.html

2. Task Overview

Main Competition Content

Design a small car based on an Ackermann chassis to simulate the hospital testing and delivery process. It needs to recognize QR codes to determine task order and flow. During the overall operation, there are no path planning markers on the ground, and it needs to navigate to specific target locations using SLAM.

Vehicle dimensions: Length * Width * Height not less than 270mm * 210mm, height between 140~250mm.

Controller requirements: CPU ≤ 4 cores 1.5GHz; GPU/BPU ≤ 5T (INT8) or 0.5T (FP16); Memory ≤ 4GB;

Technical Analysis of Competition Six - China Robot and Artificial Intelligence Competition (Smart Pharmacy)

Competitiveness

Completion of the task.

Robot Configuration

Chassis: Ackermann structure;

Performance Parameters

Total vehicle weight: No restrictions, but it is recommended to be as light as possible to ensure sufficient speed;

Load: No specific requirements;

Robot dimensions: Length * Width * Height not less than 270mm * 210mm, height between 140~250mm;

Controller requirements: CPU ≤ 4 cores 1.5GHz; GPU/BPU ≤ 5T (INT8) or 0.5T (FP16); Memory ≤ 4GB;

Robot speed: The main task should be implemented smoothly, speed is not a primary concern.

Control Functions Car control: High precision required for distance and angle, closed-loop control, speed + position cascade PID + gyroscope angle loop; QR code recognition: scanning module or visual camera module; full-field positioning: SLAM navigation positioning; voice broadcasting: text-to-speech TTS module or embedded development board calling API interface;

3. Analysis of Robot Chassis Solutions

3.1 Reference Configuration

Configuration Schematic Diagram Reference Physical Diagram
Ackermann Steering Chassis Technical Analysis of Competition Six - China Robot and Artificial Intelligence Competition (Smart Pharmacy) Technical Analysis of Competition Six - China Robot and Artificial Intelligence Competition (Smart Pharmacy)

3.2 Hardware Selection

Type Name Description
Drive Scheme Chassis Scheme 1: 42-stepper motor + closed-loop driver board (e.g., Taobao Zhang Datou driver board);

Advantages: Simple control of chassis drive, no need to design PID controller or tune parameters;

Disadvantages: The torque output of the 42-stepper motor is relatively small, and it may not be able to carry a heavy chassis, and the hardware procurement cost is relatively high.

Chassis Scheme 2: Encoded DC motor;

Encoded motor using photoelectric or Hall encoding, 12V, reduction ratio recommended between 10-30;

Advantages: Large output torque and relatively low cost;

Disadvantages: Requires designing a PID controller, and precision is highly dependent on PID parameters, tuning for high precision can take a long time.

Ackermann Steering: Swing using PWM or bus servo; Here, the precision requirement is very low, using a standard PWM servo is sufficient; if data feedback is needed, consider using a bus servo.
QR Code Recognition Scheme 1: Scanning module;

Advantages: Low cost, small structure size, simple control, basic parameters can be used directly, high detection efficiency;

Disadvantages: Requires writing a decoding program.

Scheme 2: K210, OpenMV, MaixCAM and other modules;

Advantages: Good recognition accuracy, and algorithms are available for direct use;

Disadvantages: Software deployment has certain difficulties, larger size needs to consider installation space, camera resolution is low. There are certain cost requirements, with K210 having a low frame rate but low cost, while OpenMV and MaixCAM have higher frame rates but also higher costs. Overall, they can meet usage requirements.

Scheme 3: Embedded development board + camera, such as RDK X3.

Advantages: High recognition accuracy, high accuracy rate, high recognition speed, camera resolution can be selected, and the hardware can be used for visual SLAM.

Disadvantages: Requires embedded basics, relatively high cost.

Comprehensive Suggestion: If you have not yet contacted vision, it is recommended to consider using the scanning module directly; if you want to try vision, consider the K210 integrated vision module or MaixCAM integrated vision module; if you are familiar with ROS for robot operating systems, consider the RDK + Zbar library vision scheme.

Voice Broadcasting TTS text-to-speech module The module itself is low cost, and deployment difficulty is low, can directly communicate with the microcontroller via TTL serial, but cannot reuse hardware with other functions.
Embedded development board + speaker module The mainboard can be shared with the navigation positioning mainboard, but deployment requires a good software foundation, can call AI model API interfaces, such as Volcano Engine, but there are calling costs, and in simple text playback scenarios, real-time performance may be relatively poor.
Robot PositioningNavigation Laser SLAM

Advantages: The system is relatively simple, with low performance requirements for the controller;

Disadvantages: In this competition, there are no particular disadvantages, can meet competition requirements, requires pre-mapping.

Visual SLAM

Advantages: Can share hardware with QR code recognition;

Disadvantages: High performance requirements for the controller, recognition accuracy is poor, easily affected by light interference.

Laser-Visual Fusion SLAM

Advantages: Relatively better positioning accuracy;

Disadvantages: High performance requirements for the controller, system control is relatively complex, engineering implementation difficulty is high.

Controller (Choose One) Microcontroller – Arduino Consider using the Arduino Mega2560 board with many pins and interrupts. Arduino has standard libraries, programming is relatively simpler.
Microcontroller – STM32 Choose based on pin selection, generally recommended to choose between STM32103 and STM32407, requires a good foundation in STM32.
Embedded Development Board For this competition, both the RDK X3 of the sweet potato robot and the Raspberry Pi 4b can meet the competition requirements. If you want better performance in vision, it is recommended to choose RDK X3.

4. Some Learning Reference Materials

Project Learning Link

DC Motor PID Control

https://unirobot.yuque.com/org-wiki-unirobot-gr9ewx/bebdzr/nfpr4fqgl7aqg0n5?singleDoc# “Experiment 2 PID Control of DC Motor Speed”

Servo Drive

https://unirobot.yuque.com/org-wiki-unirobot-gr9ewx/bebdzr/xkqdpc8vakm6cvtc

“Experiment 3 PWM Drive Servo”

Visual QR Code Recognition

https://unirobot.yuque.com/org-wiki-unirobot-gr9ewx/bebdzr/tvbmrqgn2ztcvq44

“4.5 QR Code Recognition and Data Acquisition”

Laser SLAM Navigation and Positioning https://unirobot.yuque.com/org-wiki-unirobot-gr9ewx/uni_wr2 “UNI-WR2 Navigation Practice”
ROS Learning – Wiki

https://wiki.ros.org/cn

“ROS Development Documentation”

https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries/Creating-A-Workspace/Creating-A-Workspace.html “ROS2 Development Documentation”

More References https://unirobot.yuque.com/org-wiki-unirobot-gr9ewx/bebdzr?# “GX-MAT-09 Design and Development Manual”
Technical Communication

Partners interested in robot technology can join the QQ group for communication:811348489

Some images referenced in this article are sourced from the internet. If there are any copyright issues, please contact this public account for deletion.

Leave a Comment