JetRover (Jetson Nano Version)
JetRover (Jetson Nano Version)
1. Quick Start Guide
1.1 JetRover Version Description
1.2 Hardware Installation and Power-on Preparation
1.2.1 Install Depth Camera and Robot Arm
1.2.2 Install Main Control Board (Applicable to the robot version without Controller)
1.2.3 Install 7-inch LCD Screen
1.2.4 Wiring Instructions (Key Points)
1.3 Charging Instructions and Battery Usage Guide
1.3.1 Charging Instructions
1.3.2 Charging Operation
1.4 First Power-on
1.4.1 Usage Guideline
1.4.2 Robot Startup State & Testing Instruction
1.5 APP Control
1.5.1 APP Installation
1.5.2 Connection Mode Introduction
1.5.3 APP Control Instruction
1.5.4 Robot Control
1.5.5 Lidar
1.5.6 Target Tracking
1.5.7 Line Following
1.5.8 Gesture Control
1.5.9 AR
1.6 Development Environment Setup and Configuration
1.6.1 Remote Connection Tool Introduction & Installation
1.6.2 AP Direct Connection Mode Operations
1.6.3 LAN Mode Connection
1.6.4 Method to Restore WI-FI Option in Menu Bar
1.6.5 USB Cable Fixed IP Connection
1.6.6 System Command-line Terminal Introduction
1.6.7 Robot Version Configuration Tool Instruction
1.6.8 Remote Desktop Resolution Adjustment
1.7 Wireless Handle Control
1.7.1 Usage Guideline
1.7.2 Device Connection
1.7.3 Button Instructions
1.8 Manual Mapping
1.8.1 Preparation for Mapping
1.8.2 Operation Steps
1.9 Autonomous Mapping
1.10 Autonomous Navigation
1.10.1 ROS1 Autonomous Navigation
1.10.2 ROS2 Autonomous Navigation
1.11 Hardware Introduction
1.11.1 Hardware System Wiring Diagram
1.11.2 Electronic Control System Introduction
1.11.3 Robot Controller
1.11.4 Bus Servo
1.11.5 Hall Encoder DC Gear Motor
1.11.6 Vision Module
1.11.7 Lidar
1.11.8 Others
1.12 ROS Usage Introduction
1.12.1 ROS Main Control Hardware Connection
1.12.2 ROS Serial Port Communication Instruction
1.13 System Software Framework
1.13.1 ROS1 Directory and Functional File Introduction
1.13.2 ROS2 Directory and Functional File Introduction
1.14 STM32 Source Code Instruction
1.14.1 Source Code Introduction
1.14.2 Control Process
1.14.3 Program Framework
1.14.4 Program Analysis
1.14.5 Kinematics Model
1.14.6 Project Compilation
1.14.7 Download Program Using USB Cable
1.15 Flash Image
1.15.1 Preparations
1.15.2 SD Card/SSD(Solid-state Drive) Formatting
1.15.3 Flash Image
2. Basic Development Courses
2.1 Controller Hardware Course
2.1.1 ROS Robot Controller Hardware Introduction
2.1.2 ROS Robot Controller Schematic Explanation
2.2 STM32 Development Fundamentals
2.2.1 Development Environment Setup
2.2.2
Light up LED
2.2.3 Project Compilation & Download
2.2.4 SWD Simulation Debugging
2.2.5 Using a LED Blinking Program with FreeRTOS
2.3 RosRobot Controller Program Analysis
3. ROS1-Chassis Motion Control Lesson
3.1 Kinematics Analysis
3.1.1 Overview:
3.1.2 Mecanum Wheel:
3.1.3 Tank Chassis
3.2 Motion Control
3.2.1 IMU, Linear Velocity and Angular Velocity Calibration
3.2.2 Publish IMU and Odometer Data
3.2.3 Robot Speed Control
4. ROS1-Lidar Lesson
4.1 Lidar Introduction
4.1.1 Preface
4.1.2 Lidar Composition and Classification
4.1.3 Switch Lidar Version
4.2 Lidar Working and Ranging Principle
4.2.1 Lidar Ranging
4.2.2 Lidar Working Result
4.3 Lidar Obstacle Avoidance
4.3.1 Initiate Lidar Game through App
4.3.2 Initiate Lidar Game Using Command
4.4 Lidar Following
4.4.1 Initiate Lidar Game through App
4.4.2 Initiate Lidar Game Using Command
4.5 Lidar Guarding
4.5.1 Initiate Lidar Game through App
4.5.2 Initiate Lidar Game Using Command
5. ROS1-JetRover Depth Camera Basic Lesson
5.1 Depth Camera Configuration
5.1.1 Network Configuration
5.1.2
Install Dependency
5.1.3
Construct Workspace
5.2 Install Depth Camera ROS SDK
5.3 Usage of Depth Camera
5.3.1 Enable Camera Service
5.3.2 LDP Protection
5.4 Camera Calibration
5.4.1 Preface
5.4.2 Operation Steps
5.5 Data Type and Point Cloud
5.5.1 Point Cloud Description
5.5.2 Data Type of Point Cloud
5.5.3 Point Cloud
5.6 Web Real-Time Monitoring
5.6.1 Access Live Camera Feed Through Web
5.6.2 Enable APP Auto-Start Service
6. ROS1-Mapping Navigation Lesson
6.1 Mapping
6.1.1 SLAM Mapping Principle
6.1.2 Gmapping Mapping Algorithm
6.1.3 Hector Mapping Algorithm
6.1.4 Karto Mapping Algorithm
6.1.5 Cartographer Mapping Algorithm
6.1.6 Frontier Autonomous Mapping
6.1.7 Explore_Lite Autonomous Mapping
6.1.8 RRT Exploration Mapping
6.1.9 ORBSLAM2 and ORBSLAM3 Mapping
6.1.10 RTAB-VSLAM 3D Mapping & Navigation
6.1.11 App Mapping
6.2 Navigation
6.2.1 ROS Robot Autonomous Navigation
6.2.2 AMCL Adaptive Monte Carlo Positioning
6.2.3 Local Path Planning
6.2.4 Point-to-Point and Multi-Point Navigation and Obstacle Avoidance
6.2.5 RTAB-VSLAM 3D Mapping & Navigation
6.2.6 App Navigation
7 ROS1-Multi-robot Formation Manual
7.1 Muti-robot Communication Configuration
7.1.1 Definition of the Master and Slave
7.1.2 Preparations
7.1.3 Network Connection Configuration
7.1.4 Install & Import Virtual Machine
7.1.5 Configure Virtual Machine
7.1.6 Configure Master
7.1.7 Configure Slave
7.1.8 Configure Communication Between Virtual Machine and Robot
7.1.9 Synchronize Time (Must-read!!)
7.2 Group Control
7.2.1 Preparations
7.2.2 Enable Service
7.2.3 Handle Buttons Function
7.3 Multi-robot Mapping
7.3.1 Preparation
7.3.2 Map with Gmapping Algorithm
7.4 Multi-robot Formation
7.4.1
Preparation
7.4.2
Enable Formation Service
7.5 Multi-robot Navigation
7.5.1 Preparation
7.5.2 Enable Navigation Service
7.5.3 Usage Instruction of RIVZ
7.6 Multi-robot Surrounding
7.6.1
Preparation
7.6.2 Enable Surrounding Service
8 ROS1-STM32 Controller Lesson
9 ROS1-ROS+OpenCV Lesson
9.1 Color Threshold Adjustment
9.1.1 Open/Close LAB TOOL
9.1.2 LAB TOOL Interface Layout Instruction
9.1.3 Adjust Color Threshold
9.1.4 Add New Color
9.2 Color Recognition
9.2.1 Recognition Process
9.2.2 Operation Steps
9.2.3 Outcome
9.2.4 Program Analysis
9.3 Generate & Recognize QR Code
9.3.1 Generate QR Code
9.3.2 QR Code Recognition
9.4 AprilTag Recognition
9.4.1 Program Logic
9.4.2 Operation Steps
9.4.3 Outcome
9.4.4 Extension Function - ID Recognition
9.5 AR Vision
9.5.1 Program Logic
9.5.2 Operation Steps
9.5.3 Outcome
9.6 Line Following
9.6.1 File Path
9.6.2 Outcome
9.6.3 Program Analysis
9.7 KCF Object Tracking
9.7.1 KCF Introduction
9.7.2 Program Logic
9.7.3 Operation Steps
9.7.4 Outcome
9.7.5 Program Analysis
10 ROS1-ROS+Machine Learning Lesson
10.1 Machine Learning Fundamentals
10.1.1 Machine Learning Introduction
10.1.2 Machine Learning Library Introduction
10.2 Machine Learning Application
10.2.1 GPU Acceleration
10.2.2 TensorRT Acceleration
10.2.3 Yolov5 Model
10.2.4 YOLOv5 Running Procedure
10.2.5 Image Collecting & Labeling
10.2.6 Image Labeling
10.2.7 Data Format Conversion
10.2.8 Model Training
10.2.9 TensorRT Road Sign Detection
10.2.10 Traffic Sign Model Training
10.2.11 Waste Card Model Training
10.2.12 Physical Model Training
10.3
MediaPipe Man-Robot Interaction
10.3.1 MediaPipe Introduction
10.3.2 Image Background Segmentation
10.3.3 3D Object Detection
10.3.4 Face Detection
10.3.5 3D Face Detection
10.3.6 Hand Key Point Detection
10.3.7 Body Key Points Detection
10.3.8 Fingertip Trajectory Recognition
10.3.9 Human Body Tracking
10.3.10 Integration of Body Posture and RGB Control
10.3.11 Pose Detection
10.3.12 FAQ
10.4 Autonomous Driving Debugging Lesson V1.0
10.4.1 Props Setup & Notices
10.4.2 Operation Steps
10.4.3 Program Outcome
10.4.4 Recognition & Debugging
10.5 Autonomous Driving v1.0
10.5.1 Lane Keeping
10.5.2 Road Sign Detection
10.5.3 Traffic Light Recognition
10.5.4 Turning Decision Making
10.5.5 Autonomous Parking
10.5.6 Integrated Application
10.5.7 FAQ
11 ROS1-Robotic Arm Control
11.1 Robotic Arm Basic Control
11.1.1
Get to Know Robotic Arm
11.1.4 Action Calling
11.1.5 Action Editing
11.1.6 Integrate Action Files
11.1.7 Export and Import Action Files
11.2 Robotic Arm Visual Application
11.2.1 Application Overview
11.2.2 Hand Tracking
11.2.3 Color Recognition and Sorting
11.2.4 Color Tracking
11.2.5 Line-Following Obstacle Clearance
11.2.6 Waste Sorting
11.2.7 Fixed Point Navigation
11.3 3D Vision
11.3.1 Edge Detection
11.3.2 Cross the Single-plank Bridge
11.3.3 Object Tracking
11.3.4 Callback Function:
11.3.5 Run Function
11.3.6 Tracking and Gripping
11.3.7 Object Classification
12 ROS1-MoveIt & Gazebo Simulation
12.1
URDF Model Introduction V1.0
12.1.1 URDF Model
12.1.2 ROS Robot URDF Model Description
12.2 MoveIt Simulation V1.0
12.2.1 MoveIt Configuration
12.2.2 MoveIt Use Notice & Control
12.2.3 MoveIt Random Motion
12.2.4 MoveIt Kinematics Design
12.2.5 Inverse Kinematic Analysis
12.2.6 Robot Arm Coordinate System Introduction
12.2.7 MoveIt Cartesian Path
12.2.8 MoveIt Collision Detection
12.2.9 MoveIt Scenario Design
12.2.10 MoveIt Trajectory Planning
12.3 Gazebo Simulation V1.0
12.3.1 Gazebo Introduction
12.3.2 Gazebo xacro Model Visualization
12.3.3 Gazebo Hardware Simulation
12.3.4 Gazebo Mapping Simulation
12.3.5 FAQ
12.3.6 Gazebo Navigation Simulation
13 ROS1-Voice Control Lesson
13.1
Voice Control Basic Lesson
13.1.1 R818 Noise Reduction Board
13.1.2 6-Channel Circular Microphone Array
13.1.3 Wiring & Serial Port Debugging
13.1.4 Virtual Machine Installation and Configuration
13.1.5 Replace Voice Resource Package and APPID
13.1.6 Configure Microphone Port
13.1.7 Wake Up Microphone Through Command
13.2 Six-Microphone Circular Array Installation
13.3
Voice Interaction Application
13.3.1 6-Channel Microphone Array Configuration (Must Read)
13.3.2
Voice-Controlled Car Movement
13.3.3 Voice-Control Robotic Arm
13.3.4 Voice-Controlled Color Tracking
13.3.5 Voice-Controlled Color Sorting
13.3.6 Voice-Controlled Waste Sorting
13.3.7 Voice-Controlled Multi-Point Navigation
13.3.8 Voice-Controlled Navigation transportation
13.4 Switching Wake Words Between Chinese and English
14 ROS Basic Course
14.1 ROS1 Basic Course
14.2 ROS2 Basic Course
15 Docker Container Course
16 ROS2-Motion Control Course
16.1 Kinematics Analysis
16.1.1 Overview:
16.1.2 Mecanum Wheel:
16.1.3 Ackermann Chassis
16.1.4 Tank Chassis
16.2 Motion Control
16.2.1 IMU, Linear Velocity and Angular Velocity Calibration
16.2.2 Publish IMU and Odometer Data
16.2.3 Robot Speed Control
17 ROS2-Lidar Course
17.1 Lidar Introduction
17.1.1 Preface
17.1.2 Lidar Composition and Classification
17.1.3 Switch Lidar Version
17.2 Lidar Working and Ranging Principle
17.2.1 Lidar Ranging
17.2.2 Lidar Working Result
17.3 Lidar Obstacle Avoidance
17.4 Lidar Following
17.5 Lidar Guarding
18 ROS2-Depth Camera Basic Course
18.1 Depth Camera Configuration
18.1.1 Install and Configure ROS2
18.1.2 Version Options
18.1.3 Check Ubuntu’s Software and Update Sources
18.1.4 Set Encoding Format
18.1.5 Set the Download Source for ROS2
18.1.6 Install ROS2
18.1.7 Install Additional Dependency
18.1.8 Set Environment Variables
18.1.9 Test ROS2 System
18.1.10 Network Configuration
18.1.11 Install Dependency
18.2 Construct Workspace
18.3 Install Depth Camera ROS SDK
18.4 Usage of Depth Camera
18.4.1 Enable Camera Service
18.4.2 View Image Using rqt_image_view Tool
18.4.3 View Image Using rviz
18.4.4 LDP Protection
18.5 Data Type and Point Cloud
18.5.1 Introduction to Point Cloud
18.5.2 Understanding Point Cloud Data Types
18.5.3 Point Cloud
19 Mapping & Navigation Course
19.1 Mapping
19.1.1 URDF Model
19.1.2 Explanation of ROS Robot URDF Model
19.1.3 Principles of SLAM Map Building
19.1.4 slam_toolbox Mapping Algorithm
19.1.5 RTAB-VSLAM 3D Vision Mapping & Navigation
19.2
Navigation Tutorial
19.2.1 ROS Robot Autonomous Navigation
19.2.2 AMCL Adaptive Monte Carlo Positioning
19.2.3 Local Path Planning
19.2.4 Point-to-Point and Multi-Point Navigation and Obstacle Avoidance
19.2.5 Launch Description
19.2.6 RTAB-VSLAM 3D Navigation
20 ROS2-ROS+OpenCV Course
20.1 Color Threshold Adjustment
20.1.1 Open/Close LAB TOOL
20.1.2 LAB TOOL Interface Layout Instruction
20.1.3 Adjust Color Threshold
20.1.4 Add New Color
20.2 Color Recognition
20.2.1 Recognition Process
20.2.2 Operation Steps
20.2.3 Program Outcome
20.2.4 Program Analysis
20.3 Generate & Recognize QR Code
20.3.1 Generate QR Code
20.3.2 QR Code Recognition
20.4 Autonomous Line Following
20.4.1Recognition Procedure
20.4.2 Autonomous Line Following Operation
20.4.3 Program Analysis
21 ROS2-ROS+Machine Learning Course
21.1 Autonomous Driving Debugging Lesson-v1.0
21.2
Autonomous Driving v1.0
21.2.1 Lane Keeping
21.2.2 Road Sign Detection
21.2.3 Traffic Light Recognition
21.2.4 Turning Decision Making
21.2.5 Autonomous Parking
21.2.6 Integrated Application
21.2.7 FAQ
21.3 MediaPipe Man-Robot Interaction
21.3.1 MediaPipe
Introduction
21.3.2 Image Background Segmentation
21.3.3 3D Object Detection
21.3.4 Face Detection
21.3.5 3D Face Detection
21.3.6 Hand Key Point Detection
21.3.7 Body Key Points Detection
21.3.8 Fingertip Trajectory Recognition
21.3.9 Posture Control
21.3.10 Human Body Tracking
21.3.11 Integration of Body Posture and RGB Control
21.3.12 Pose Detection
22 ROS2-Robot Arm Control Course
22.1 Robotic Arm Basic Control
22.2 Robot Arm Deviation Adjustment (Optional) V1.0
22.2.1 Introduction to Robot Arm
22.2.2 Adjustment Steps
22.2.3 FAQ
22.3 Robotic Arm Visual Application
22.3.1 Hand Tracking
22.3.2 Color Recognition and Sorting
22.3.3 Color Tracking
22.3.4 Line-Following Obstacle Clearance
22.3.5 Waste Sorting
22.3.6 Fixed Point Navigation
22.4 3D Vision
22.4.1 Edge Detection
22.4.2 Cross the Single-plank Bridge
22.4.3 Object Tracking
22.4.4 Tracking and Gripping
22.4.5 Object Classification
23 ROS2-MoveIt & Gazebo Simulation
23.1 Virtual Machine Installation and Configuration
23.1.1 Virtual Machine Installation and Import
23.1.2 Configuration
23.2 Introduction to URDF Models
23.2.1 URDF Model
23.2.2 ROS Robot URDF Model Instructions
23.3
MoveIt2 Simulation
23.3.1 MoveIt2 Kinematics Design
23.3.2 MoveIt2 Configuration
23.3.3 MoveIt2 Control
23.3.4 MoveIt2 Random Movement
23.3.5 MoveIt2 Cartesian Path
23.3.6 MoveIt2 Collision Detection
23.3.7 MoveIt2 Scene Design
23.3.8 MoveIt2 Trajectory Planning
23.3.9 Simulation and Robotic Arm Synchronization
23.4 Gazebo Simulation
23.4.1 Introduction to Gazebo
23.4.2 Gazebo xacro Model Visualization
23.4.3 Hardware Simulation in Gazebo
23.4.4 Gazebo Mapping Simulation
23.4.5 Gazebo Navigation Simulation
23.4.6 Gazebo and MoveIt2 Simulation Integration
24 ROS2-Voice Control Course
25 AI Large Language Model Course (Overseas Version)
25.1 Multi-modal Models Application
25.1.1 Configure the Large Model API Key
25.1.2 Version Confirmation
25.1.3 Voice Control with Multimodal Models
25.1.4 Autonomous Line Following with Multimodal Models
25.1.5 Color Tracking with Multimodal Models
25.2 Embodied AI Application
25.2.1 Obtain and Configure the Large Model API Key
25.2.2 Version Confirmation
25.2.3 Overview of Embodied Intelligence
25.2.4 Real-Time Detection in Embodied AI Applications
25.2.5 Vision Tracking in Embodied AI Applications
25.2.6 Smart Home Assistant in Embodied AI Applications
25.2.7 Intelligent Transport in Embodied AI Applications
Appendix
JetRover (Jetson Nano Version)
Search
Please activate JavaScript to enable the search functionality.