yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Transbot SE📖
01.Introduction to Transbot SE
  • 01. Introduction to Transbot SE
  • 02. Precautions for use and battery safety
  • 03. First Trial
02.First Trial
  • 2.1.APP control
  • 2.2.USB wireless handle control(Optional)
  • 2.3.Handle video control Transbot(Optional)
  • 2.4.Network configuration tutorial in hotspot mode
03.Hardware control course
  • 3.1About expansion board and update firmware
  • 3.2.Close self-starting process
  • 3.3.Install Transbot library
  • 3.4.Control buzzer and button
  • 3.5.Control PWM servo
  • 3.6.Control bus servo
  • 3.7.Control motor
  • 3.8.Control robot movement
04.Linux operating system
  • 1. Virtual machine installation and use
  • 2. Linux basics
  • 3. Remote control
  • 4. Multi-machine communication configuration
  • 5. Static IP and hotspot mode
  • 6. Web page real-time monitoring
  • 7. Expansion tutorial
  • 8. Write system images
05.Docker couse(For Pi5)
  • 1.Docker overview and docker installation
  • 2.Common commands for docker image containers
  • 3.Docker images deeply understand and publish images
  • 4.Docker hardware interaction and data processing
  • 5.Start the transbot se container
06.ROS basic course
  • 1.ROS introduction
  • 2.Project file structure
  • 3.Common commands and tools
  • 4.Publisher
  • 5.Subscribers
  • 6.Customize topic messages and use
  • 7.Client
  • 8.Server
  • 9.Custom service messages and usage
  • 10.TF release and monitoring
07.OpenCV courses
  • 1. Getting started with Open Source CV
  • 2. Open Source CV geometric transformation
  • 3. Open Source CV image processing and drawing text line segments
  • 4. Open Source CV image beautification
  • 5. Opencv application
  • 6. AR vision
  • 7. AR QR code
  • 8. ROS+Opencv foundation
  • 9. ROS+Opencv application
  • 10. MediaPipe development
08.ROS robot course
  • 1.PID algorithm
  • 2.Basic communication
  • 3.Keyboard control
  • 4.Handle control(Optional)
  • 5.Robot state estimation
  • 6.Data calibration
09.ROS simple camera course
  • 1.HD camera calibration
  • 2.HD camera color tracking
  • 3.HD camera color tracking (robotic arm)
  • 4.HD camera object tracking
  • 5. KCF target tracking
  • 6.HD camera face tracking
  • 7.HD camera robotic arm carrying
  • 8.HD camera Autopilot
10.ROS robotic arm control tutorial
  • 1.MoveIt configuration
  • 2.MoveIt control the real machine
  • 3.MoveIt moves randomly
  • 4.MoveIt kinematics design
  • 5.MoveIt cartesian path
  • 6.MoveIt avoiding
  • 7.MoveIt scene design
  • 8.MoveIt trajectory planning
  • 9.Mediapipe palm control car
  • 10.Mediapipe gesture control robotic arm
  • 11.Mediapipe gesture control car
  • 12.Mediapipe arm attitude control robotic arm
11.ROS multi-robot control(Optional)
  • 1. Multi-robot control(Optional)
  • 2. Multi-robot queue performance(Optional)
  • 3. Multi-robot robot arm dancing(Optional)
12.Deep learning courses
  • 1.KNN recognizes handwritten digits
  • 2.Basic use of TensorFlow
  • 3.Basic use of PyTorch(jetson)
  • 4.yolov5 model training(jetson)
  • 5.yolov5+tensorrt acceleration(jetson)
  • 6.yolov4-tiny
13.Installation Video
  • Part18
  • Part1-6
  • Part7-12
  • Part13.1-13.3.3
  • Part13.4.1-17
14.FAQnew
  • 1.Using your own Jetson board,Transbot-SE cannot start normally
Download
  • APP(iOS/Android)
  • System_File-Pi5
  • System_File-Pi4
  • System_File-Jetson
  • VM_File
  • Appendix
  • Code
  • InstructionManual
  • Jetson_Boot_USB.tar.gz
  • Hardware_Info
Download ZIP

Welcome to Transbot SE repository

8.HD camera Autopilot

8、HD camera Autopilot

8、HD camera Autopilot8.1、Introduction

8.1、Introduction

The Transbot robot HD camera Autopilot can recognize multiple colors at any time, and autonomously storing the currently recognized colors. According to the color of the detection and recognition, the function of real-time obstacle avoidance can also be realized in the process of Autopilot .

The color tracking of the Transbot robot can also realize the function of real-time HSV regulation. By adjusting the high and low thresholds of HSV, the interfering colors can be filtered out, so that the square can be identified ideally in a complex environment. If the color picking effect is not ideal At this time, we need to move the car to a different environment to calibrate it, so that we can recognize the color we need in a complex environment.

  • HSV

H: 0 — 180

S: 0 — 255

V: 0 — 255

Part of the red is classified as the purple range here:

image-20210908180521035

  • HSV

    • Lightness V
    • Saturation S
    • Hue H

image-20210908180549330

  • 8.2. Operation steps

    Note: [R2] on the remote control handle has the [pause/start] function for all gameplays.

    Place the robot into the starting position. as the picture shows

    image-20210909123712408

    8.2.1. Start

    jetson motherboard/Raspberry Pi

    First start the robot driver

    roslaunch transbot_bringup bringup.launch

    Raspberry Pi 5

    Before running, please confirm that the large program has been permanently closed

    Enter docker

    Note: If there is a terminal that automatically starts docker, or there is a docker terminal that has been opened, you can directly enter the docker terminal to run the command, and there is no need to manually start docker

    Start docker manually

    xxxxxxxxxx
    ./run_docker.sh

    Start the robot driver

    xxxxxxxxxx
    roslaunch transbot_bringup bringup.launch

    method one

    jetson motherboard/Raspberry Pi 4B

    (Robot side) Start the monocular camera

    xxxxxxxxxx
    roslaunch usb_cam usb_cam-test.launch

    (Virtual machine) Start automatic driving control

    xxxxxxxxxx
    roslaunch transbot_linefollow follow_line.launch VideoSwitch:=False

    To achieve remote control in this way under the same LAN, multi-machine communication needs to be configured.

    Raspberry Pi 5

    Enter the same docker from multiple terminals

    Keep the program of the previous docker terminal running and open a new terminal

    Enter the following command

    xxxxxxxxxx
    docker ps

    Enter the same docker and use the following 18870bc3dc00 to modify the ID displayed on the actual terminal.

    xxxxxxxxxx
    docker exec -it 18870bc3dc00 /bin/bash

    (Robot side) Start the monocular camera

    xxxxxxxxxx
    roslaunch usb_cam usb_cam-test.launch

    (Virtual machine) Start automatic driving control

    xxxxxxxxxx
    roslaunch transbot_linefollow follow_line.launch VideoSwitch:=False

    Method 2

    (robot side)

    Note: [q] key to exit.

    jetson motherboard/Raspberry Pi 4B

    xxxxxxxxxx
    roslaunch transbot_linefollow follow_line.launch VideoSwitch:=true

    Raspberry Pi 5

    Enter the same docker from multiple terminals

    Keep the program of the previous docker terminal running and open a new terminal

    Enter the following command

    xxxxxxxxxx
    docker ps

    Enter the same docker and use the following 18870bc3dc00 to modify the ID displayed on the actual terminal.

    xxxxxxxxxx
    docker exec -it 18870bc3dc00 /bin/bash

    (robot side)

    xxxxxxxxxx
    roslaunch transbot_linefollow follow_line.launch VideoSwitch:=true

    This method can only be started in the main control connected to the camera

    • VideoSwitch parameter: whether to use the camera function package to launch; for example: to launch usb_cam-test.launch, this parameter must be set to True; otherwise, it is False.

    Set parameters according to needs, or modify the launch file directly, so there is no need to attach parameters when starting.

    8.2.2. Identification

    After startup, the system defaults to [Target Detection Mode], as shown below:

    image-20210909122107905

    Keyboard key control:

    【r】: Color selection mode.

    【i】: Target detection mode. The color image on the left (Color) and the binary image on the right (Binary).

    [q]: Exit the program.

    [Spacebar]: Follow the track.

    In the color selection mode, you can use the mouse to select the area of the color to be recognized (cannot exceed the area range), as shown in the figure below, release it to start recognition.

    image-20210913151128979

    8.2.3. Color calibration

    Dynamic parameter debugging tool

    jetson motherboard/Raspberry Pi 4B

    xxxxxxxxxx
    rosrun rqt_reconfigure rqt_reconfigure

    Raspberry Pi 5

    Enter the same docker from multiple terminals

    Keep the program of the previous docker terminal running and open a new terminal

    Enter the following command

    xxxxxxxxxx
    docker ps

    Enter the same docker and use the following 18870bc3dc00 to modify the ID displayed on the actual terminal.

    xxxxxxxxxx
    docker exec -it 18870bc3dc00 /bin/bash

    xxxxxxxxxx
    rosrun rqt_reconfigure rqt_reconfigure

    Set the mode to [Target Detection Mode] and start the dynamic parameter debugging tool.

    image-20210908213415201

    Select the [LineDetect] node. Generally, you only need to adjust [Hmin], [Smin], [Vmin], and [Hmax]. These four parameters can be well identified. The slide bar is always in a dragging state and data will not be transferred to the system until it is released; you can also select a row and then slide the mouse wheel.

    Parameter analysis:

    [Kp], [Ki], [Kd]: PID control during car driving.

    [scale]: PID scaling.

    [linear]: Car running speed; range [0, 0.45], unit: meters; set as required.

    8.2.4. Tracking driving

    After identifying that there is no problem, click the [space bar] on the keyboard to execute the tracking program.

    • Node view

    jetson motherboard/Raspberry Pi 4B

    xxxxxxxxxx
    rqt_graph

    Raspberry Pi 5

    Enter the same docker from multiple terminals

    Keep the program of the previous docker terminal running and open a new terminal

    Enter the following command

    xxxxxxxxxx
    docker ps

    Enter the same docker and use the following 18870bc3dc00 to modify the ID displayed on the actual terminal.

    xxxxxxxxxx
    docker exec -it 18870bc3dc00 /bin/bash

    xxxxxxxxxx
    rqt_graph

    image-20210908194221440

    Node【LineDetect】

    • Subscribe

      • images
      • handle
    • Publish

      • Car speed
      • PTZ servo
      • Robotic arm
HD camera robotic arm carrying
MoveIt configuration

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
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文