DOFBOT AI Vision Robotic Arm
Artificial intelligence, Camera and robot arm 2 in 1
About DOFBOT
DOFBOT is an AI vision robotic arm with Jetson nano as the main control, Open Source CV as the image processing library, mainstream Jupyter Lab as the development tool, and Python3 as the main programming language. The camera is integrated with the robotic arm, and the "2 in 1" design makes the visual recognition of the robotic arm more flexible. It can not only realize color recognition, tracking and grabbing, but also recognize and interact with human body features, and even train garbage classification models for garbage sorting. Through the ROS robot control system, the complex motion control of the 6-DOF serial bus steering gear is simplified. The official provides a guided quick-start tutorial to help you easily control the DOFBOT AI vision robot arm.
- AI (Artificial intelligence)
- FPV (First person view)
- ROS (Robot operating system)
- Machine vision
- Cross-platform control
- Python programming
- Six DOF control
- Smart serial bus servo
- Anodized aluminum alloy
- Mobile tracking
- Garbage sorting
- Hand eye integration
Based on JETSON NANO'S powerful AI computing capabilities
NVIDIA Jetson Nano is a small but powerful computer that can run multiple neural networks, object detection, segmentation and speech processing applications at the same time. Equipped with quad-core cortex-A57 processor, 128-core Mazwell GPU and 4GB LPDDR memory, Jetson Nano has sufficient AI computing power, provides 472 GFLOP computing power, and supports a series of popular AI frameworks and algorithms, such as TensorFlow, Pytorch, caffe/caffe2, Keras, MXNET, etc.
JETSON NANO 4GB (optional)
Artificial Intelligence Vision Robotic Arm
The first-person perspective controls the robotic arm, making visual recognition more flexible
01 - Artificial intelligence / Camera and robot arm 2 in 1
Camera on the robot arm: 3D simulation modeling, complex and powerful algorithm FPV vision, stronger experience.
Separate camera: Convert 3D scene to 2D plane. Simple algorithm, suitable for getting started.
02 - FPV HD video control
Remote control interface displaying angle adjustments and stop functionality.
Cross-platform interconnection control
Multi-function mobile phone APP (iOS/Android)
A variety of AI gameplays are built-in, and the robot arm can be watched in real time and supports at the same time: gesture interaction, tracking game, garbage sorting, etc.
Available APP functions include: Gesture Interaction, Color Recognition, Tracking Game, DOFBOT Setting, Tracking Game, Gesture Interaction, Color Recognition, Color Calibration, Advanced Settings (Beta), Servo Calibration, Action Groups.
PC host computer control
In addition to the video screen of the FPV camera, the host computer has also added a 3D simulation model of the robotic arm, which rotates synchronously with the entity, allowing the robotic arm control theory and practice to be combined.
USB handle remote control
In addition to mobile phone APP and computer control, it also comes standard with a USB handle to experience the fun of combining multiple degrees of freedom and multiple keys.
Color recognition interaction
1) Color recognition tracking
In addition to standard colors, custom colors can also be extracted for color recognition and tracking of the robotic arm, so that the camera can follow the selected color automatically.
2) Catch Game
In addition to standard colors, custom colors can also be extracted for color recognition and tracking of the robotic arm, so that the camera can follow the selected color automatically.
3) Color capture
Place the wooden block in front of the camera, and the robotic arm will recognize the color of the wooden block and clamp the wooden block in the corresponding color area to the middle area.
4) Color interaction
Choose DOFBOT favorite color. It will follow the target color back and forth.
Model training / Garbage sorting
Basic function: The DOFBOT kit comes standard with multiple wooden blocks with trash patterns. By loading the garbage classification model, the camera can identify the type of garbage on the wood block and return the garbage name and classification data to the APP. The robotic arm sorts the "garbage" to the corresponding classification area on the map.
Developer function: You can also identify the area by calibrating the map, place multiple "garbage" blocks in the identification area for real-time recognition, and continuously sort multiple "garbage" to the corresponding classification area on the map.
Garbage categories: Other garbage, Recyclable, Harmful waste, Kitchen waste.
Human feature recognition and interaction
DOFBOT can recognize human features such as gestures and faces through the camera screen, and complete interactive actions such as grabbing, recognition and tracking.
1/Gesture interaction
DOFBOT can recognize multiple gestures and perform corresponding actions for interaction.
2/Gesture grab
Recognize digital gestures, stack the corresponding layers, and finally push down the stacked wooden blocks under the "fist" gesture.
3/Face recognition and tracking
Detect whether there is a face in the current picture, mark the face after it is recognized and follow the movement.
Robot motion control
01/Robotic arm custom learning action group
Due to the intelligent serial bus servo, DOFBOT can read and record the angle of each rotation after entering the action learning mode to realize learning and repeat the action group.
Fun fixed action group/02
There are 8 fixed action groups provided in the APP, you can click the serial number to preview, and click Run to start execution.
03/Synchronous teaching of robotic arm
This gameplay requires two DOFBOT robots for teaching control. Read the joint angle of the servo on the DOFBOT Master Machine side, and transmit it to the Slave Machine side in real time, allowing the Slave Machine to rotate synchronously according to the posture of the Master Machine.
6 degree of freedom inverse kinematics control/04
Decompose the servo motion control of the robot arm with 6 degrees of freedom, calculate the theoretical motion angle of each servo by inputting the target coordinates, and simultaneously control the motion of each DOFBOT servo in combination with the servo control protocol.
05/Operating system
The ROS robot operating system is a collection of tools, software libraries and protocols, designed to simplify the DOFBOT robot platform and build complex and powerful robots.
Powerful hardware configuration
- Smart Serial Bus Servo
- Powerful AI core (JETSON NANO board - optional)
- Anodized aluminum alloy
- Full function expansion board
Function on expansion board
- Micro USB interface
- I2C interface
- Cooling fan interface
- Button: K1+K2+RESET button
- Status Indicator
- RGB light
- Ultrasonic interface
- Serial port function selection
- PWM servo interface
- buzzer
- Bus servo interface
- PS2 handle receiver base
- T-type power supply interface
- Switch
- Serial port
Guided quick start
Guided teaching, follow the APP in three steps:
- Scan and configure network: DOFBOT connect to WIFI and pair by scanning the QR code.
- Servo calibration: By reading the angle of the steering gear, angle calibration of the robotic arm entity.
- Color calibration: For beginners and developers, we provide basic color calibration and professional color calibration functions to avoid environmental factors affecting the robotic arm.
Multiple remote control methods
APP remote control: iOS/Android APP
Provides various control interfaces for the DOFBOT robot arm.
PC host computer
Allows for programming and control via a host computer.
Jupyter Lab webpage online programming control
Enables online programming and control through a web interface.
ROS system
Utilizes the ROS operating system for advanced robotic control.
PS2 handle control
Supports control using a PS2 game handle.
Massive learning materials
Access extensive learning resources at: http://www.yahboom.net/study/Dofbot-Jetson_nano
Learning materials include:
- Instructions Manual
- First Trial
- Installation video
- Remote control course
- Preparation
- System setting course
- Basic control course
- OpenCV Basic course
- ROS course
- Advanced course
- AI vision course
- Code
- Communication protocol and Python library
- About hardware
Specific tutorials available:
- Gesture recognition.docx
- Gesture stack.docx
- Color calibration.docx
- Color grab.docx
- Catch game.docx
- Visual positioning.docx
- Color sorting stacking.docx
- Garbage sorting.docx
- Color interaction.docx
- Target tracking.docx
Product specifications
Product Size
Dimensions: 303mm (length) x 135mm (width) x 473mm (height)
Product parameter
Microprocessor: | Quad-core ARM A57+128-core NVIDIA Maxwell |
Al computing power: | 472GFLOPs |
Operating system: | Ubuntu 18.04 LTS + ROS_Melodic |
Programming language: | Python |
Steering gear scheme: | 15*6kg*5+6kg*1 Serial Bus Smart Servo |
Input: | Wide-angle camera / Emergency stop button / Distribution network button / Reset button / 2*IIC interface / 5V fan interface |
Output: | RGB indicator / OLED display buzzer / 6 bus servo interface / 6-channel PWM servo interface |
Power scheme: | 12V5A power adapter |
Power connector: | T plug interface |
Remote control method: | Mobile APP/PC upper computer/PS2 handle(PC port) |
Way of communication: | WIFI network |
Safety protection: | Overcurrent protection, Reverse connection protection |
Mechanical arm material: | Anodized aluminum |
Assembled size: | 303*135*473mm |
Weight after assembly: | 1256g |
Degree of Freedom of Robot Arm (DOF): | 5 degrees of freedom + gripper |
Payload: | 200g (Straightenable weight) |
Load: | 500g (Clamping handling weight) |
Arm span: | 350mm |
Diameter of grabbed object: | 1-6CM |
Effective crawl range: | Radius <=30cm, the area with the central axis as a semicircle |
Repeatability: | ±0.5mm |
Voltage: | 100~240V 50/60 HZ |
Camera: | 300,000 pixel 110 degree wide-angle camera |
Resolution: | 480p (640*680) |
Frame rate: | 30fps |
Focus method: | Focal length can be adjusted manually |
Package List
- Jetson Nano board (Optional)
- DOFBOT robot arm (Assembled)
- MAP
- USB handle
- Power Adapter
- Robot arm expansion board
- 40PIN cable
- MICRO USB cable
- Black tie*6
- Black tie*6
- Suction cup*6
- Screwdriver
- 32G TF card
- OLED display
- 30W USB camera
- Camera connection cable
- Wireless network card
- Screw nut copper pillar parts package*6
- Cooling fan
- Manual
- Package box
Features
Reasonable and convenient first trial
- Assembled before shipping, users didn't need to assemble.
- TF card with factory image file, plug and play without complex operation.
- Scanning the QR code on the mobile APP through the camera to quickly configure the network and start up DOFBOT.
- Each function possesses tutorials and codes in detail.
- Excellent structural design
All aluminum alloy bracket with 2mm thickness
- The chassis with suction cups is more stable and can be stably placed in any experimental environment at any time.
- Camera and robot arm 2 in 1.
- Flexible 6 DOF vision robotic arm.
Top hardware Configuration
- Multifunctional expansion board, compatible with Jetson NANO, Raspberry Pi, Arduino, Micro:bit board.
- 5*15KG bus servo+1*6KG bus servo.
- PS2 handle receiver, WiFi/Bluetooth module interface, I2C port are reserved for users.
Fantastic AI function
- Support Android/iOS APP, PC computer, Game handle, Jupyter Lab webpage online programming remote control.
- Can study and storage custom fixed action groups.
- Simultaneous movement of dual robotic arms.
- Gesture recognition, color interaction, visual positioning, garbage sorting, catch game, face tracking, and blocks stack and others AI vision game play.