Yahboom Nano-DOFBOT

Download PDFFree PDF. The Save button below keeps a bookmark and private notes in your account.

Yahboom Nano-DOFBOT 6DOF AI Vision Robot Arm Kit User Manual

Model: Nano-DOFBOT

1. Introduction

This manual provides detailed instructions for the assembly, operation, and programming of the Yahboom Nano-DOFBOT 6DOF AI Vision Robot Arm Kit. This kit is designed for enthusiasts and developers interested in artificial intelligence, robotics, and programming with the Jetson Nano platform. It features a 6-degree-of-freedom robotic arm equipped with a camera for advanced vision capabilities.

2. Product Overview

The Yahboom Nano-DOFBOT is an advanced robotic arm kit that integrates artificial intelligence and vision processing. Key features include:

  • 6-Degree-of-Freedom (6DOF) Robotic Arm: Provides flexible movement for various tasks.
  • Integrated Camera: Enables First-Person View (FPV) video transmission and AI vision functions.
  • AI Capabilities: Supports color recognition, gesture recognition, face detection, tracking, and object grasping.
  • Multiple Control Methods: Operable via a multi-function mobile app (Android/iOS), USB gamepad, PC software, ROS system, and Jupyter Lab online programming.
  • Robust Construction: Made from fully anodized aluminum alloy with 15kg smart serial bus metal gear digital servos for precise control.
  • Expandable Design: Equipped with a functional expansion board for future enhancements.
Yahboom Nano-DOFBOT 6DOF AI Vision Robot Arm Kit

Figure 2.1: The Yahboom Nano-DOFBOT 6DOF AI Vision Robot Arm Kit, showcasing its green robotic arm, base, and integrated electronics.

3. Package Contents

Verify that all components listed below are present in your package. The kit includes the following items:

  • DOFBOT robot arm (Assembled)
  • MAP (for color recognition activities)
  • USB handle (gamepad)
  • Adapter cable
  • Power Adapter
  • Robot arm expansion board
  • I2C communication line
  • Blocks (x4)
  • Suction cups (x6)
  • 32G TF card (pre-installed with software)
  • Card reader
  • Screw nut copper pillar parts package
  • Active radiator
  • User Manual
  • Package box
  • OLED display
  • 30W USB camera
  • Fixed bracket (x2)
  • MICRO USB cable
  • Power supply expansion board package
  • Double-head Type-C board adapter
  • Camera connection cable
  • Screwdriver
  • Black ties (x6)
  • Jetson Nano 4GB SUB (Optional, not included in this specific kit variant)
  • 40PIN cable
  • Wireless network card
  • U disk
  • Cooling fan
Diagram of all components included in the Yahboom Nano-DOFBOT kit

Figure 3.1: Visual representation of the components included in the Nano-DOFBOT kit.

4. Setup Instructions

The Nano-DOFBOT robotic arm comes pre-assembled. Initial setup primarily involves connecting the necessary components and establishing network connectivity.

  1. Unpacking: Carefully remove all components from the package.
  2. Base Assembly: Attach the robotic arm and the main control board to the base plate using the provided screws and copper pillars. Ensure the suction cups are attached to the base for stability.
  3. Camera Connection: Connect the 30W USB camera to the designated port on the control board.
  4. Power Connection: Connect the power adapter to the robotic arm's power input.
  5. Initial Boot-up: Power on the device. The pre-burned image on the TF card should initiate the system.
  6. Network Connection:
    • Connect your mobile phone to the DOFBOT's hotspot.
    • Open the multi-function APP and enter the DOFBOT's IP address to connect.
    • Alternatively, use the WiFi learning mode by pressing the button on the main board and scanning a QR code generated by the app with the camera.
  7. Servo Calibration: Perform servo calibration through the mobile app or PC software to ensure accurate movement. This involves reading and adjusting the angle of each steering gear.
  8. Color Calibration: Utilize the basic and professional color calibration functions in the software to minimize environmental factors affecting color recognition.
Yahboom Nano-DOFBOT robotic arm being assembled onto its base with suction cups

Figure 4.1: Assembly of the robotic arm onto its base, showing the suction cups for stability.

Screenshot of the mobile app showing device connection, servo calibration, and color calibration steps.

Figure 4.2: Mobile application interface for device connection and calibration procedures.

5. Operating Instructions

The Nano-DOFBOT offers multiple methods for control and interaction:

5.1 Mobile App Control

The dedicated mobile application (Android/iOS) provides comprehensive control over the robotic arm's functions, including:

  • Direct movement control.
  • Access to fixed action groups.
  • Custom action group recording and playback.
  • Real-time FPV video feed from the camera.
  • AI functions like color, gesture, and face recognition.
A person controlling the Yahboom Nano-DOFBOT robotic arm using a smartphone app.

Figure 5.1: Controlling the robotic arm via the mobile application.

5.2 USB Gamepad Control

For tactile control, connect the included USB gamepad. This method allows for precise manual manipulation of the arm's movements.

A person controlling the Yahboom Nano-DOFBOT robotic arm using a USB gamepad.

Figure 5.2: Operating the robotic arm with a USB gamepad for enhanced control.

5.3 PC Upper Computer View and Programming

Connect the robotic arm to a PC to utilize the upper computer software for image transmission and advanced programming. This interface is suitable for detailed control and development tasks.

A person using a laptop to control the Yahboom Nano-DOFBOT robotic arm, with code visible on the screen.

Figure 5.3: PC-based control and programming interface for the robotic arm.

5.4 Master-Slave Machine Control

The system supports a master-slave configuration, allowing one robotic arm (master) to control another (slave) in real-time, replicating gestures and movements. This enables remote operation and complex task execution.

Video 5.1: Demonstration of the master-slave control feature, where one robotic arm's movements are mirrored by another.

6. Advanced Features and Programming

The Nano-DOFBOT is designed for advanced applications, leveraging AI and robotics operating systems.

6.1 AI Vision Capabilities

The integrated camera enables the robotic arm to perform various AI-driven tasks:

  • Color Recognition and Tracking: The arm can identify and track specific colors, allowing it to interact with color-coded objects.
  • Gesture Recognition: The arm can recognize predefined human gestures and execute corresponding actions.
  • Face Recognition and Tracking: The system can detect and track human faces, responding to their movements.
  • Object Grasping: Based on recognition, the arm can grasp designated objects.
Four images demonstrating the AI capabilities of the Yahboom Nano-DOFBOT: color recognition, object catching, color capture, and color interaction.

Figure 6.1: Demonstrations of AI vision features including color recognition, tracking, and interaction.

The Yahboom Nano-DOFBOT robotic arm interacting with a hand making a gesture, with a heart animation indicating gesture recognition.

Figure 6.2: Gesture interaction capability of the robotic arm.

Video 6.1: Demonstration of the robotic arm performing color recognition and tracking tasks.

Video 6.2: Demonstration of the robotic arm performing gesture recognition and interaction.

Video 6.3: Demonstration of the robotic arm performing face recognition and tracking.

6.2 ROS-MoveIt Control and Programming

The Robotic Operating System (ROS) provides a robust framework for controlling the DOFBOT. ROS-MoveIt can be used to build obstacle models, enabling the robotic arm to navigate and operate in complex environments while avoiding collisions. Jupyter Lab offers an online programming environment for developing custom applications.

Screenshot of ROS-MoveIt interface showing a simulated robotic arm avoiding obstacles, next to the physical Yahboom Nano-DOFBOT.

Figure 6.3: ROS-MoveIt control interface for advanced robotic arm programming and simulation.

7. Maintenance

Proper maintenance ensures the longevity and optimal performance of your Nano-DOFBOT.

  • Cleaning: Regularly clean the robotic arm and its components with a soft, dry cloth. Avoid using liquid cleaners directly on electronic parts.
  • Joint Inspection: Periodically check all joints and connections for looseness. Tighten any loose screws to maintain structural integrity and movement precision.
  • Software Updates: Keep the system software and mobile application updated to the latest versions to benefit from performance improvements and new features. Refer to the official Yahboom website for updates.
  • Storage: When not in use for extended periods, store the robotic arm in a dry, dust-free environment.

8. Troubleshooting

This section addresses common issues you might encounter with your Nano-DOFBOT.

ProblemPossible CauseSolution
Robotic arm does not power on.Power adapter not connected or faulty; power switch off.Ensure the power adapter is securely connected and the power switch is in the 'ON' position. Verify the power adapter is functional.
Cannot connect to the robotic arm via Wi-Fi/App.Incorrect IP address; Wi-Fi hotspot not active; network configuration issues.Confirm the correct IP address is entered in the app. Ensure the DOFBOT's Wi-Fi hotspot is active. Try re-configuring the network connection using the QR code method.
Servos are not moving correctly or are erratic.Loose servo connections; incorrect servo calibration; software malfunction.Check all servo connections. Perform a servo calibration through the mobile app or PC software. If issues persist, re-flash the system software from the provided U-disk or download the latest version from Yahboom's official website.
Camera image is blurry or recognition functions fail.Camera focus issue; poor lighting; incorrect color calibration.Adjust the camera's focal length manually. Ensure adequate and consistent lighting. Perform color calibration again.
Joystick control is unresponsive.Joystick not properly connected; driver issues; software configuration.Ensure the USB gamepad is securely connected. Check for any specific driver requirements or software settings for gamepad control. Refer to the online documentation for detailed joystick setup.

9. Specifications

Detailed technical specifications for the Nano-DOFBOT robotic arm:

FeatureDetail
MicroprocessorQuad-core ARM A57+128-core Maxwell (for Jetson Nano)
AI Computing Power472GFLOPS
Operating SystemUbuntu 18.04 LTS + ROS Melodic
Programming LanguagePython
Steering Gear Scheme15kg*5 + 6*1 Serial Bus Smart Servo
InputWide-angle camera / Emergency stop button / Distribution network / 1 button / Reset button / 2*IIC interface / 5V fan interface
OutputRGB indicator / OLED display buzzer / 6 bus servo / 6-channel PWM servo interface
Power Scheme12V/5A power adapter
Power ConnectorT plug interface
Remote Control MethodMobile APP/PC upper computer/PS2 handle/PC port
Way of CommunicationW network
Safety ProtectionOvercurrent protection / Reverse connection protection
Mechanical Arm MaterialAnodized aluminum
Diameter of Grabbed Object0.39-2.36 inches
Weight After Assembly125g
Degrees of Freedom5 degrees of freedom + gripper (6DOF)
Payload200g (Straightenable weight) / 500g (Clamping handling weight)
Arm Span150mm
Effective Crawl RangeRadius < 32cm, area with the central axis as a semicircle
Repeatability±0.5mm
Voltage100-240V 50/60 Hz
Camera500,000 pixel 110 degree wide-angle camera
Resolution480p (640x480)
Frame Rate30fps
Focus MethodFocal length can be adjusted manually
Dimensional drawing of the Yahboom Nano-DOFBOT robotic arm with measurements.

Figure 9.1: Product dimensions of the Nano-DOFBOT robotic arm.

10. Warranty and Technical Support

Yahboom provides comprehensive online technical support and a wealth of course materials to assist users. If you encounter any difficulties during assembly, operation, or programming, please contact Yahboom's customer support for assistance.

  • Online Resources: Access detailed course materials, tutorials, and sample code on the official Yahboom website.
  • Technical Assistance: For direct support, contact Yahboom's technical support team. Contact information can typically be found on the product packaging or the official website.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.