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

1. Multi-robot control(Optional)

1. Multi-robot control(Optional)

1. Multi-robot control(Optional)1.1 Achievement effect1.2 Preparations before realization1.3 Start1.3.1 virtual machine 1.3.2 transbot se 1.3.3 Control1.3.4 launch file analysis

Tips: Transbot SE packing list didn't include handle, if you need complete this function, please purchase handles additionally.

Handle Link: https://category.yahboom.net/products/usb-ps2

1.1 Achievement effect

When you have two or more transbot se, after running the multi-robot control function, you can control all transbot se at the same time.

1.2 Preparations before realization

Before realizing this function, the handle receiver needs to be connected to the virtual machine of the computer, and the virtual machine and transbot realize multi-machine communication. Let the transbot be the slave and the virtual machine be the master. Therefore, the program controlled by the handle is on the virtual machine, which is equivalent to that the virtual machine is the central command. Let's take two transbot se as an example to demonstrate this function.

1.3 Start

1.3.1 virtual machine

  1. Start roscore
roscore
  1. Start the handle control node

Connect the handle receiver to the USB port of the virtual machine and start the command

xxxxxxxxxx
roslaunch transbot_ctrl transbot_joy_multi.launch

1.3.2 transbot se

1), transbot se 1 starts the chassis control program

jetson motherboard/Raspberry Pi 4B

xxxxxxxxxx
roslaunch transbot_mulity transbot_mulity_control.launch namespace:=robot1

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

xxxxxxxxxx
roslaunch transbot_mulity transbot_mulity_control.launch namespace:=robot1

2), transbot se2 starts the chassis control program

jetson motherboard/Raspberry Pi 4B

xxxxxxxxxx
roslaunch transbot_mulity transbot_mulity_control.launch namespace:=robot2

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

xxxxxxxxxx
roslaunch transbot_mulity transbot_mulity_control.launch namespace:=robot2

More robots and so on.

1.3.3 Control

On the virtual machine side, the handle controls the direction, and the two cars will move at the same time.

1.3.4 launch file analysis

launch file location: /home/jetson/transbot_ws/src/transbot_ctrl/launch/transbot_joy_multi.launch

​x
<launch>
    <arg name="first_robot1" default="robot1"/>
    <arg name="second_robot2" default="robot2"/>
    <arg name="third_robot3" default="robot3"/>
    
    <param name="use_sim_time" value="false"/>
    <!-- ############################# first_robot1 ############################# -->

   <include file="$(find transbot_ctrl)/launch/transbot_joy_multi _base.launch">
    <arg name="namespace" default="$(arg first_robot1)"/>
</include>

<!-- ############################# second_robot2 ############################# -->

<include file="$(find transbot_ctrl)/launch/transbot_joy_multi _base.launch">
    <arg name="namespace" default="$(arg second_robot2)"/>
</include>

<!-- ############################# third_robot3 ############################# -->

<include file="$(find transbot_ctrl)/launch/transbot_joy_multi _base.launch">
    <arg name="namespace" default="$(arg third_robot3)"/>
</include>

</launch>

If there are 2 robots, just comment out the part of the third one, and it will not affect if you don’t comment it out; if there are 4 or more robots, you can increase according to the first 3 samples.

The biggest difference of the chassis startup file here is to use the namespace namespace. With the namespace, there will be no conflict of the same node name when starting the node. For example, in the above example, if the respective namespace “namespace:=robot1 namespace:=robot2” is not added. Then after starting a node, it will cause a conflict caused by starting the transbot_node node at the same time, and the program will report an error and exit.

 

Mediapipe arm attitude control robotic arm
Multi-robot queue performance(Optional)

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/中文