yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
JetCobot📖
1.Introduction to the Jetcobot
  • 0.Unboxing
  • 1 Version Configuration Instructions
  • 2. Power adapter usage specifications
  • 3. Common Problems and Solutions
  • 4. First-time use instructions
  • 5. Get started
  • 6. Open and close the virtual desktop
2.Assembly and assembly tutorial
  • Installation Video
3.Linux operating system
  • 1.Introduction to Linux system
  • 2.Ubuntu file system
  • 3.Ubuntu common commands
  • 4.Ubuntu common editors
  • 5.Ubuntu software operation commands
  • 6.Virtual machine installation
  • 7.SSH remote control
  • 8.VNC remote control
  • 9.Transfer files remotely
  • 10.Driver library and communication
  • 11.Static IP and hotspot mode
  • 12.Bind device ID
  • 13.Capacity expansion and resource allocation
  • 14.Update system software sources
  • 15.Set root user password
  • 16.sudo free password
  • 17.Connect to WiFi network
  • 18.View system version
  • 19.Customized service management
  • 20.Back up system image
4.Jupyter Lab Basic Course
  • 1. Read the document before operation
  • 2. JupyterLab environment construction tutorial
  • 3. JupyterLab Basic Usage Tutorial
  • 4. JupyterWidgets Configuration Tutorial
  • 5. Getting Started Tutorial for JupyterWidgets Controls
5.Basic courses of main control board
  • 1. Introduction to the main control board
  • 2. Burn the system image
  • 3. Re-read the burned image
  • 4. System startup
  • 5. System and desktop introduction
  • 6. System expansion
  • 7. Network Configuration
  • 8. SSH remote login and file transfer
  • 9. VNC Remote Login
  • 10. System backup
  • 11. Increased swap space
  • 12. Use of Jtop
6.GPIO hardware control course
  • 1.GPIO library API usage
  • 2. Hardware library configuration
  • 3. Pin reading function
  • 4. Pin level output control
  • 5. Control LED
  • 6. External device serial communication
  • 7.I2C communication
7.Jetson-inference vision course
  • 1. Install Jetcam (optional)
  • 2. Install TensorFlow (optional)
  • 3. Jetson-inference environment construction (optional)
  • 4. Hello AI World
  • 5. Image Classification Reasoning
  • 6. Object Detection Reasoning
  • 7. Semantic Segmentation
8.Opencv basic course
  • 1. Introduction to Open Source CV
  • 2. Image reading and display
  • 3. Image writing
  • 4. Image quality
  • 5. Pixel Operation
  • 6. Image zoom
  • 7. Picture cut
  • 8. Picture pan
  • 9. Picture mirroring
  • 10. Affine transformation
  • 11. Picture rotation
  • 12. Perspective transformation
  • 13. Grayscale processing
  • 14. Binary image
  • 15. Edge green detection
  • 16. Line segment drawing
  • 17. Rectangular circle drawing
  • 18. Text and picture drawing
9.ROS Basic Course
  • 1.ROS introduction
  • 2.ROS installation
  • 3.ROS common command tools
  • 4.ROS workspace
  • 5.ROS function package
  • 6.ROS node
  • 7.ROS topic publisher
  • 8.ROS topic subscribers
  • 9.ROS service client
  • 10.ROS service server
  • 11.ROS action client
  • 12.ROS action server
  • 13.ROS custom message reception
  • 14.ROS-launch file
  • 15.ROS-TF transformation
  • 16.ROS parameter service
  • 17.ROS-rviz use
  • 18.ROS-rqt tool usage
  • 19.Topic message recording and playback
  • 20.urdf model introduction
  • 21.gazebo introduction
  • 22.ROS distributed communication
10.ROS+OpenCV course
  • 1.QR code
  • 2.Human pose estimation
  • 3.Target Detection
  • 4.AR vision
  • 5.AR QR code
  • 6.ROS+Opencv basics
  • 7.Face recognition
  • 8.harris corner detection
  • 9.Target tracking algorithm
  • 10.Contour moment
  • 11.Polygon outline
  • 12.Discrete fourier transform algorithm
  • 13.Edge detection algorithm
  • 14.Face detection algorithm
  • 15.Optical flow detection algorithm
  • 16.Contour detection
  • 17.General contour detection
  • 18.Feature point tracking
  • 19.HLS color filtering
  • 20.Hough circle detection
  • 21.Hough linear detection
  • 22.HSV color filtering
  • 23.LK optical flow algorithm
  • 24.Detection algorithm
  • 25.Phase dependent displacement detection
  • 26.Image pyramid sampling algorithm
  • 27.RGB color filtering
  • 28.Clear background detection algorithm
  • 29.Simplified optical flow algorithm
  • 30.Simple filter
  • 31.Threshold image processing
  • 32.Watershed segmentation algorithm
11.Robotic arm control course
  • 1.Send data
  • 2.Read data
  • 3.Control robotic arm joint angle
  • 4.Control coordinates of robotic arm end
  • 5.Control robotic arm posture
  • 6.Handle control robotic arm
  • 7.Calibrate robotic arm joint
  • 8.Calibrate robotic arm gripper
12.AI visual basic ourse
  • 1.Camera driver
  • 2.Block color calibration
  • 3.Color recognition
  • 4.Face detection
  • 5.Gesture recognition
  • 6.Model training
  • 7.Garbage recognition
13.Mediapipe course
  • 1.Hand detection
  • 2.Posture detection
  • 3.Overall detection
  • 4.Face detection
  • 5.Face recognition
  • 6.Face effects
  • 7.3D object recognition
  • 8.Brush
  • 9.Finger control
  • 10.Gesture recognition
14.AI visual tracking course
  • 1.PID algorithm basics
  • 2.Color block positioning
  • 3.Color block tracking
  • 4.Face positioning
  • 5.Face tracking
  • 6.Fingertip trajectory recognition
  • 7.Mediapipe gesture control robotic arm action group
  • 8.Mediapipe arm posture control robotic arm
  • 9.Mediapipe palm arm target positioning
  • 10.Mediapipe palm recognition and tracking control robotic arm
  • 11.Apriltag tag code recognition
  • 12.Apriltag tag code tracking
  • 13.KCF object tracking
15.AI visual grabbing course
  • 1.Gesture recognition stacking blocks
  • 2.Color recognition grab blocks
  • 3.Apriltag recognition grabbing blocks
  • 4.Catch game
  • 5.Color sorting
  • 6.Color stacking
  • 7.apriltag sorting
  • 8.apriltag stacking
  • 9.Garbage sorting
  • 10.Garbage stacking
  • 11.Color interaction
16.URDF Model course
  • 1.URDF model of the robotic arm
  • 2.URDF model controls the real robotic arm
17.Kinesiology advanced course
  • 1.Movelt configuration
  • 2.MoveIt control the real machine
  • 3.Moves randomly
  • 4.Movelt kinematic design
  • 5.Movelt cartesian path
  • 6.Movelt collision detection
  • 7.Movelt scene design
18.Jetson Orin SUPER -Introduction to the Jetcobotnew
  • 1. Version Configuration Instructionsnew
  • 2. Power adapter usage specificationsnew
  • 3. Common Problems and Solutionsnew
  • 4. First-time use instructionsnew
  • 5. Get startednew
  • 6. Open and close the virtual desktopnew
19.Jetson Orin SUPER -Assembly and assembly tutorial
  • Installation Videonew
20.Jetson Orin SUPER -Linux operating systemnew
  • 1.Introduction to Linux systemnew
  • 2.Ubuntu file systemnew
  • 3.Ubuntu common commandsnew
  • 4.Ubuntu common editorsnew
  • 5.Ubuntu software operation commandsnew
  • 6.Virtual machine installationnew
  • 7.SSH remote controlnew
  • 8.VNC remote controlnew
  • 9.Transfer files remotelynew
  • 10.Driver library and communicationnew
  • 11.Static IP and hotspot modenew
  • 12.Bind device IDnew
  • 13.Capacity expansion and resource allocationnew
  • 14.Update system software sourcesnew
  • 15.Set root user passwordnew
  • 16.sudo free passwordnew
  • 17.Connect to WiFi networknew
  • 18.View system versionnew
  • 19.Customized service managementnew
  • 20.Back up system imagenew
21.Jetson Orin SUPER -Jupyter Lab Basic Course
  • 1. Read the document before operationnew
  • 2. JupyterLab environment construction tutorialnew
  • 3. JupyterLab Basic Usage Tutorialnew
  • 4. JupyterWidgets Configuration Tutorialnew
  • 5. Getting Started Tutorial for JupyterWidgets Controlsnew
22.Jetson Orin SUPER -Basic motherboard usage course
  • 1. Motherboard Introductionnew
  • 2. Restore the factory image systemnew
  • 3. System startupnew
  • 4. System and desktop introductionnew
  • 5.VNC Remote Controlnew
  • 6. System expansionnew
  • 7. Network Configurationnew
  • 8.SSH remote loginnew
  • 9. Remote file transfernew
  • 10. Chinese input methodnew
  • 11. Use of Jtop toolnew
  • 12. Swap space expansionnew
  • 13.Backup SSD systemnew
  • 14.Jetpack old system upgraded to SUPER system
23.Jetson Orin SUPER -GPIO hardware control course
  • 1.GPIO library API usagenew
  • 2.Hardware library configurationnew
  • 3.Pin reading functionnew
  • 4.Pin level output controlnew
  • 5.Control LEDnew
  • 6.External device serial communicationnew
  • 7.I2C communicationnew
24.Jetson Orin SUPER -YOLO11 development
  • 01.YOLO environment constructionnew
  • 02.CLI usenew
  • 03.Object detection
  • 04.Instance segmentationnew
  • 05.Pose estimationnew
  • 06.Image classificationnew
  • 07.Oriented object detectionnew
  • 08.Model conversionnew
  • 09.Dataset annotationnew
  • 10.Model training conversionnew
  • 11.Model predictionnew
25.Jetson Orin SUPER -OpenCV course
  • 1. Introduction to Open Source CVnew
  • 2. Image reading and displaynew
  • 3. Image writingnew
  • 4. Image qualitynew
  • 5. Pixel Operationnew
  • 6. Image zoomnew
  • 7. Picture cutnew
  • 8. Picture pannew
  • 9. Picture mirroringnew
  • 10. Affine transformationnew
  • 11. Picture rotationnew
  • 12. Perspective transformationnew
  • 13. Grayscale processingnew
  • 14. Binary imagenew
  • 15. Edge green detectionnew
  • 16. Line segment drawingnew
  • 17. Rectangular circle drawingnew
  • 18. Text and picture drawingnew
26.Jetson Orin SUPER -ROS2 basic course
  • 1. Introduction to ROS2new
  • 2.ROS2 install Humblenew
  • 3.ROS2 development environmentnew
  • 4.ROS2 workspacenew
  • 5.ROS2 function packagenew
  • 6.ROS2 nodenew
  • 7.ROS2 topic communicationnew
  • 8.ROS2 service communicationnew
  • 9.ROS2 action communicationnew
  • 10.ROS2 custom interface messagenew
  • 11.ROS2 parameter service casenew
  • 12.ROS2 meta-function packagenew
  • 13.ROS2 distributed communicationnew
  • 14.ROS2 DDSnew
  • 15.ROS2 time related APInew
  • 16.ROS2 common command toolsnew
  • 17.ROS2 rviz2 usenew
  • 18.ROS2 rqt toolboxnew
  • 19.ROS2 Launch startup file configurationnew
  • 20.ROS2 recording and playback toolnew
  • 21.ROS2 URDF modelnew
  • 22.ROS2 Gazebo simulation platformnew
  • 23.ROS2 TF2 coordinate transformationnew
27.Jetson Orin SUPER -Advanced vision course
  • 1.QR codenew
  • 2.Human pose estimationnew
  • 3.Target Detectionnew
  • 4.AR visionnew
  • 5.ROS+Opencv Basicsnew
28.Jetson Orin SUPER -Robotic Arm Control Course
  • 1. Sending Datanew
  • 2. Read datanew
  • 3. Control the joint angle of the robotic armnew
  • 4. Control the coordinates of the end of the robot armnew
  • 5. Control the posture of the robotic armnew
  • 6.Handle remote control robotic armnew
  • 7. Calibrate the robot arm jointsnew
  • 8. Calibrate the robot grippernew
29.Jetson Orin SUPER -AI Vision Basic Course
  • 1. Camera drivernew
  • 2. Color threshold adjustment and color block calibrationnew
  • 3. Color recognitionnew
  • 4. Face Detectionnew
  • 5. Gesture Recognitionnew
  • 6. Garbage Identificationnew
30.Jetson Orin SUPER -Mediapipe Development Course
  • 1. Hand detectionnew
  • 2. Posture detectionnew
  • 3. Overall detectionnew
  • 4.FaceMeshnew
  • 5. Face Detectionnew
  • 6. Face effectsnew
  • 7. 3D Object Recognitionnew
  • 8. Brushnew
  • 9. Finger controlnew
  • 10. Gesture Recognitionnew
31.Jetson Orin SUPER -AI visual tracking course
  • 1.PID algorithm basicsnew
  • 2. Color block positioning experimentnew
  • 3. Color block tracking experimentnew
  • 4. Face location experimentnew
  • 5. Face tracking experimentnew
  • 6. Fingertip trajectory recognitionnew
  • 7.Mediapipe gesture control robotic arm action groupnew
  • 8.Mediapipe arm posture control robotic armnew
  • 9. Mediapipe palm arm target positioningnew
  • 10. Mediapipe identifies and tracks your palm to control the robotic armnew
  • 11. Apriltag label code recognitionnew
  • 12. Apriltag label code trackingnew
  • 13.KCF Object Trackingnew
32.Jetson Orin SUPER -AI Visual Capture Course
  • 1. Gesture recognition stacking blocksnew
  • 2. Color recognition grab blocksnew
  • 3. Apriltag recognition and grabbing building blocksnew
  • 4.Catch gamenew
  • 5. Color sortingnew
  • 6. Color stackingnew
  • 7. Apriltag sortingnew
  • 8. Apriltag stackingnew
  • 9. Garbage sortingnew
  • 10. Garbage dumpnew
  • 11.Color interactionnew
33.Jetson Orin SUPER -Robotic Arm URDF Model Course
  • 1. Robotic arm URDF modelnew
  • 2. URDF model controls the real robot armnew
34.Jetson Orin SUPER -Moveit advanced kinematics course
  • 1.Movelt Configurationnew
  • 2. Use of MoveItnew
  • 3. MoveIt drives the real machinenew
  • 4. MoveIt Random Movenew
  • 5.Movelt positive kinematics designnew
  • 6.Movelt inverse kinematics designnew
  • 7.Movelt Cartesian pathnew
  • 8.Movelt scene designnew
  • 9.Movelt Collision Detectionnew
35.FAQnew
  • 1.Using your own Jetson board, JetCobot cannot start normally
Download
  • Instruction_Manual
  • SystemFile_for_NANO4GB
  • SystemFile_For_OrinNANO
  • SystemFile_For_OrinNX
  • VM_File
  • Code
  • 3D Model File
  • Jetson_Boot_USB.tar.gz
  • ROS2_Basic_VM
Download ZIP

Welcome to JetCobot repository

1.ROS introduction

1.ROS introduction

1.ROS introduction1.1 Main features of ROS1.2 Overall architecture of ROS1.2.1 Calculation graph level1.2.2 File system level1.2.3 Open source community level1.3 Communication mechanism1.3.1、Topic1.3.2、Service1.3.3、Action1.4 Common components1.5 Release version

ROS wiki : http://wiki.ros.org/

ROS (Robot Operating System, referred to as "ROS") is an open source operating system suitable for robots. It provides the services that an operating system should have, including hardware abstraction, low-level device control, implementation of common functions, inter-process message passing, and package management. It also provides the tools and library functions needed to obtain, compile, write, and run code across computers.

The main goal of ROS is to provide support for code reuse for robotics research and development. ROS is a framework of distributed processes (also known as "nodes") that are encapsulated in packages and function packages that are easy to share and publish. ROS also supports a federated system similar to a code repository, which can also enable project collaboration and release. This design allows the development and implementation of a project to be completely independent from the file system to the user interface (not restricted by ROS). At the same time, all projects can be integrated by ROS basic tools.

1.1 Main features of ROS

(1) Distributed architecture (each working process is regarded as a node and is managed uniformly using the node manager),

(2) Multi-language support (such as C++, Python, etc.),

(3) Good scalability (you can write one node, or organize many nodes into a larger project through roslaunch),

(4) Open source code (ROS follows the BSD protocol and is completely free for individual and commercial applications and modifications).

1.2 Overall architecture of ROS

Open source community level: mainly includes developer knowledge, code, and algorithm sharing.

File system level: used to describe the code and executable programs that can be found on the hard disk.

Computational graph level: reflects the communication between processes and processes and systems.

1.2.1 Calculation graph level

  • Node

    Nodes are the main computing execution processes. ROS is composed of many nodes. After multiple nodes are started, you can use the following command to view the topic communication between each node.

rqt_graph

image-20210827145606482

  • Information

    Nodes realize logical connections and data exchange with each other through messages.

  • Topic (theme)

    Topics are a way of delivering messages (publish/subscribe). Each message must be published to the corresponding topic, and each topic is strongly typed. ROS topic messages can be transmitted using TCP/IP or UDP. The default transmission method used by ROS is TCP/IP. Transmission based on TCP is called TCPROS, which is a long connection method; transmission based on UDP is called UDPROS, which is a low-latency, high-efficiency transmission method, but it is easy to lose data and is suitable for remote operations.

  • Services

    Services are used in the request-reply model and must also have a unique name. When a node provides a service, all nodes can communicate with it through code written using ROS clients.

  • Message record package

    Message recording package is a file format used to save and playback ROS message data, which is saved in .bag file. It is an important mechanism for storing data.

  • Parameter server

    The parameter server is a shared multi-variable dictionary accessible over the network, stored by key on the node manager.

  • Node Manager (Master)

    The node manager is used for registration and search of topics and service names, etc. If there is no node manager in the entire ROS system, there will be no communication between nodes.

1.2.2 File system level

File system level
Comprehensive functional package
Functional package
Function package list
Message
Service
Code
Others

Dependencies can be configured between function packages. If function package A depends on function package B, then when building the system in ROS, B must be built earlier than A, and A can use the header files and library files in B.

The file system level concepts are as follows:

  • Function pack list:

    This list indicates the dependencies of the function package, source file compilation flag information, etc. The package.xml file in the function package is a function package list.

  • Function pack:

    Function packages are the basic form of software organization in the ROS system, including running nodes and configuration files.

  • Comprehensive feature package

    Several functional packages are organized together to form a comprehensive functional package.

  • Message type

    When sending messages between nodes in ROS, a message description is required in advance. ROS provides standard types of messages, which can also be defined by yourself. The description of the message type is stored in the msg file under the function package.

  • Service type

    Defines the data structure provided by each process in the ROS system regarding service requests and responses.

1.2.3 Open source community level

  • Distribution: ROS distribution is a series of comprehensive function packages that can be installed independently and have version numbers. ROS distributions serve a similar role as Linux distributions. This makes it easier to install ROS software and maintain consistent versions through a collection of software.
  • Software repository (Repository): ROS relies on websites or hosting services that share open source code and software libraries, where different organizations can publish and share their own robot software and programs.
  • ROS Wiki: The ROS Wiki is the primary forum for recording information about the ROS system. Anyone can register an account, contribute their own files, provide corrections or updates, write tutorials, and other actions.
  • Bug Ticket System: If you find a problem or want to propose a new feature, ROS provides this resource to do this.
  • Mailing list: The ROS user mailing list is the main communication channel about ROS. It can exchange various questions or information from ROS software updates to ROS software use like a forum.
  • ROS Answer: Users can use this resource to ask questions

1.3 Communication mechanism

1.3.1、Topic

The asynchronous publish-subscribe communication mode is widely used in ros. Topic is generally used for one-way, message flow communication. Topics generally have strong type definitions: a topic of one type can only accept/send messages of a specific data type (message type). Publisher is not required to have type consistency, but when accepting, subscriber will check the md5 of the type and report an error.

image-20210831162509791

1.3.2、Service

Service is used to handle synchronous communication in ros communication, using server/client semantics. Each service type has two parts: request and response. For the server in the service, ros will not check the name conflict. Only the last registered server will take effect and establish a connection with the client.

image-20210831163032489

1.3.3、Action

Actions are composed of multiple topics and are used to define tasks. Task definitions include goals (Goal), task execution process status feedback (Feedback), and results (Result). Compiling action will automatically generate 7 structures: Action, ActionGoal, ActionFeedback, ActionResult, Goal, Feedback, and Result structures.

image-20210830102834443

Features of Action:

  • A question and answer communication mechanism
  • With continuous feedback
  • Can be terminated during a mission
  • Implementation of message mechanism based on ROS

Action interface:

  • goal: publish task goal
  • cancel: Request to cancel the task
  • status: Notify the client of the current status
  • feedback: Monitoring data for periodic feedback task running
  • result: Send the execution result of the task to the client and only publish it once.

Comparison of communication mode features

FeaturesTopicServiceAction
Response mechanismNoneResult responseProgress response, result response
SynchronicityAsynchronousSynchronousAsynchronous
Communication modelPublisher,SubscriberClient,ServerClient,Server
Node correspondenceMany to manyMany(Client)to one(Server)Many(Client)to one(Server)

1.4 Common components

launch startup file; TF coordinate transformation; Rviz; Gazebo; QT toolbox; Navigation; MoveIt!

launch:Launch File is a way to start multiple nodes at the same time in ROS.It can also automatically start the ROS Master node manager, and can implement various configurations of each node, providing great convenience for the operation of multiple nodes.

TF coordinate transformation: There are often a large number of component elements in the robot body and the robot's working environment. The positions and postures of different components are involved in robot design and robot applications. TF is a function package that allows users to track multiple coordinate systems over time , which uses a tree data structure to buffer and maintain coordinate transformation relationships between multiple coordinate systems based on time, which can help developers complete coordinate transformations such as points and vectors between coordinate systems at any time.

QT toolbox: In order to facilitate visual debugging and display, ROS provides a Qt-based background graphics tool suite - rqt_common_plugins,It contains many practical tools: log output tool (rqt_console), calculation graph visualization tool (rqt_graph), data drawing tool (rqt_plot), parameter dynamic configuration tool (rqt_reconfigure)

Rviz: rviz is a 3D visualization tool that is well compatible with various robot platforms based on the ROS software framework. In rviz, you can use XML to describe the size, quality, position, material, joints and other attributes of any physical objects such as robots and surrounding objects, and present them in the interface. At the same time, rviz can also display robot sensor information, robot motion status, changes in the surrounding environment, etc. in a graphical manner in real time.

Gazebo: Gazebo is a powerful three-dimensional physics simulation platform with a powerful physics engine, high-quality graphics rendering, convenient programming and graphics interfaces, and most importantly, it is open source and free. Although the robot model in Gazebo is the same as the model used by rviz, the physical properties of the robot and the surrounding environment, such as mass, friction coefficient, elastic coefficient, etc., need to be added to the model. The robot's sensor information can also be added to the simulation environment in the form of plug-ins and displayed in a visual manner.

Navigation: Navigation is a two-dimensional navigation function package of ROS. Simply put, it calculates safe and reliable robot speed control instructions through the navigation algorithm based on the information flow of the input odometer and other sensors and the global position of the robot.

Moveit:Moveit!Function package is the most commonly used tool package, mainly used for trajectory planning. Move it! The configuration assistant is used to configure some files that need to be used in planning, which is very important.

1.5 Release version

Reference link:http://wiki.ros.org/Distributions

ROS 1 Distribution

ROS distribution refers to the version of the ROS software package.The concept of it and Linux distribution version (such as Ubuntu) similar.The purpose of a ROS distribution is to allow developers to work with a relatively stable codebase until they are ready to upgrade everything.Therefore, after each release version is launched, ROS developers usually only fix the bugs in this version and provide a small number of improvements to the core software package.As of October 2019, the version names, release times and version life cycles of major ROS releases are as shown in the following table:

Version nameRelease dateVersion lifecycleOperating system platform
ROS Noetic NinjemysMay 2020May 2023Ubuntu 20.04
ROS Melodic MoreniaMay 23, 2018May 2023Ubuntu 17.10, Ubuntu 18.04, Debian 9, Windows 10
ROS Lunar LoggerheadMay 23, 2017May 2019Ubuntu 16.04, Ubuntu 16.10, Ubuntu 17.04,Debian 9
ROS Kinetic KameMay 23, 2016April 2021Ubuntu 15.10, Ubuntu 16.04, Debian 8
ROS Jade TurtleMay 23, 2015May 2017Ubuntu 14.04, Ubuntu 14.10, Ubuntu 15.04
ROS Indigo IglooJuly 22, 2014April 2019Ubuntu 13.04, Ubuntu 14.04
ROS Hydro MedusaSeptember 4, 2013May 2015Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04
ROS Groovy GalapagosDecember 31, 2012July 2014Ubuntu 11.10, Ubuntu 12.04, Ubuntu 12.10
ROS Fuerte TurtleApril 23, 2012--Ubuntu 10.04, Ubuntu 11.10, Ubuntu 12.04
ROS Electric EmysAugust 30, 2011--Ubuntu 10.04, Ubuntu 10.10, Ubuntu 11.04, Ubuntu 11.10
ROS DiamondbackMarch 2, 2011--Ubuntu 10.04, Ubuntu 10.10, Ubuntu 11.04
ROS C TurtleAugust 2, 2010--Ubuntu 9.04, Ubuntu 9.10, Ubuntu 10.04, Ubuntu 10.10
ROS Box TurtleMarch 2, 2010--Ubuntu 8.04, Ubuntu 9.04, Ubuntu 9.10, Ubuntu 10.04

 

Text and picture drawing
ROS installation

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