ROSOrin

Specification

  • 1. ROSOrin User Manual
    • 1.1 Introduction
      • 1.1.1 Packing List
    • 1.2 Accessories Installation and Startup Preparation
      • 1.2.1 Camera Installation
      • 1.2.2 Voice Module Installation
      • 1.2.3 Wiring Instruction
        • 1.2.3.1 Jetson Nano Wiring
        • 1.2.3.2 Jetson Orin Nano / Orin NX Wiring
        • 1.2.3.3 Raspberry Pi 5 Wiring
      • 1.2.4 Ackermann Chassis Switch
      • 1.2.5 Differential Drive Chassis Switch
    • 1.3 Initial Setup and Power-On
      • 1.3.1 Power-On Preparations
      • 1.3.2 Power-On Status
    • 1.4 Battery Usage and Charging Instructions
      • 1.4.1 Lithium Battery Care
      • 1.4.2 Charging Instructions
    • 1.5 App Installation and Connection
      • 1.5.1 App Installation
      • 1.5.2 Connection Modes
        • 1.5.2.1 AP Mode Connection (Must Read)
        • 1.5.2.2 LAN Mode Connection (Optional)
      • 1.5.3 App Control
        • 1.5.3.1 Preparation
        • 1.5.3.2 App Modes
        • 1.5.3.3 Robot Control
        • 1.5.3.4 LiDAR
        • 1.5.3.5 Target Tracking
        • 1.5.3.6 Line Following
        • 1.5.3.7 Driverless
    • 1.6 Wireless Controller Control
      • 1.6.1 Notes
      • 1.6.2 Device Connection
      • 1.6.3 Button Functions
    • 1.7 Development Environment Setup
      • 1.7.1 Remote Control Tool Introduction and Installation
        • 1.7.1.1 Tool Introduction
        • 1.7.1.2 Nomachine Installation
        • 1.7.1.3 VNC Installation
        • 1.7.1.4 MobaXterm Installation
      • 1.7.2 AP Mode Connection Steps
        • 1.7.2.1 Connecting via NoMachine
        • 1.7.2.2 Connecting via VNC
        • 1.7.2.3 Connecting via MobaXterm
      • 1.7.3 LAN Mode Connection
      • 1.7.4 Fixed IP Connection via USB Data Cable
      • 1.7.5 Changing Chassis Type
    • 1.8 Manual Mapping
      • 1.8.1 Preparation
      • 1.8.2 Operation Steps
        • 1.8.2.1 ROS1 Mapping
        • 1.8.2.2 ROS2 Mapping
    • 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
      • 1.11.2 Electronic Control System
        • 1.11.2.1 STM32 Controller
        • 1.11.2.2 Power Supply
        • 1.11.2.3 Hall Encoder DC Geared Motor
        • 1.11.2.4 PWM Servo
        • 1.11.2.5 OLED Display Module
        • 1.11.2.6 PS2 Wireless Controller
      • 1.11.3 ROS Controller
        • 1.11.3.1 Jetson Nano
        • 1.11.3.2 Jetson Orin Nano/Jetson Orin NX
        • 1.11.3.3 Raspberry Pi 5
      • 1.11.4 Deptrum Depth Camera
      • 1.11.5 LiDAR
      • 1.11.6 Microphone Array Module
    • 1.12. ROS Introduction
      • 1.12.1 ROS Controller Hardware Connection
      • 1.12.2 ROS Serial Communication Overview
    • 1.13 STM32 Source Code
      • 1.13.1 Introduction
      • 1.13.2 Control Process
      • 1.13.3 Program Framework
      • 1.13.4 Program Analysis
      • 1.13.5 Kinematics Models
      • 1.13.6 Project Compilation
      • 1.13.7 Program Download via USB
    • 1.14 System Software Architecture
      • 1.14.1 Introduction to ROS1 File Directory
      • 1.14.2 Introduction to ROS2 File Directory
    • 1.15 Image Flashing
      • 1.15.1 Preparation
      • 1.15.2 SD Card / SSD Formatting
      • 1.15.3 Image Flashing
  • 2. Chassis Motion Control Course
    • 2.1 Motion Control
      • 2.1.1 IMU Calibration
      • 2.1.2 Angular Velocity Calibration
      • 2.1.3 Linear Velocity Calibration
      • 2.1.4 IMU and Odometry Data Publishing
        • 2.1.4.1 Introduction to IMU and Odometry
        • 2.1.4.2 IMU Data Publishing
        • 2.1.4.3 Odometry Data Publishing
      • 2.1.5 Robot Speed Control
        • 2.1.5.1 Working Principle
        • 2.1.5.2 Disable the App Service and Enable Speed Control
        • 2.1.5.3 Modifying Forward Speed
        • 2.1.5.4 Program Outcome
        • 2.1.5.5 Program Analysis
    • 2.2 Kinematics Analysis
      • 2.2.1 Overview
        • 2.2.1.1 Wheel Types
        • 2.2.1.2 Typical Applications
      • 2.2.2 Mecanum Chassis
        • 2.2.2.1 Hardware Structure
        • 2.2.2.2 Physical Characteristics
        • 2.2.2.3 Kinematic Principles and Equations
        • 2.2.2.4 Program Implementation
      • 2.2.3 Ackermann Chassis
        • 2.2.3.1 Hardware Structure
        • 2.2.3.2 Physical Characteristics
        • 2.2.3.3 Kinematic Principles and Equations
        • 2.2.3.4 Program Implementation
  • 3. LiDAR Course
    • 3.1 Introduction
      • 3.1.1 Overview
      • 3.1.2 LiDAR Components and Classification
      • 3.1.3 Switch the LiDAR Version
    • 3.2 Working Principle and Distance Measurement Methods
      • 3.2.1 LiDAR Distance Measurement
      • 3.2.2 LiDAR Performance
    • 3.3 Radar obstacle avoidance
    • 3.4 LiDAR Following
    • 3.5 LiDAR Guarding
  • 4. Camera Basic Course
    • 4.1 Aurora Depth Camera
    • 4.2 Monocular Camera -USB
  • 5. Mapping & Navigation Course
    • 5.1 Mapping Tutorial
      • 5.1.1 Getting Started with URDF Model
        • 5.1.1.1 URDF Model Introduction
        • 5.1.1.2 Comparison Between Xacro Model and URDF Model
        • 5.1.1.3 Basic URDF Syntax
      • 5.1.2 ROS Robot URDF Model
        • 5.1.2.1 Getting Ready
        • 5.1.2.2 Access the Robot Model Code
      • 5.1.3 SLAM Map Construction Principle
        • 5.1.3.1 SLAM Introduction
        • 5.1.3.2 SLAM Mapping Principle
        • 5.1.3.3 Note on Map Construction
        • 5.1.3.4 Evaluate Map Construction Result
      • 5.1.4 slam_toolbox Mapping Algorithm
        • 5.1.4.1 Algorithm Concept
        • 5.1.4.2 Mapping Steps
        • 5.1.4.3 Save Map
        • 5.1.4.4 Exit Mapping
        • 5.1.4.5 Effect Optimization
        • 5.1.4.6 Parameter Description
        • 5.1.4.7 Launch File Analysis
      • 5.1.5 RTAB-VSLAM 3D Mapping
        • 5.1.5.1 RTAB-VSLAM Overview
        • 5.1.5.2 RTAB-VSLAM Working Principle
        • 5.1.5.3 3D Mapping Steps
        • 5.1.5.4 Save Map
        • 5.1.5.5 Exit Mapping
        • 5.1.5.6 Launch File Analysis
    • 5.2 Navigation Tutorial
      • 5.2.1 ROS Robot Autonomous Navigation
        • 5.2.1.1 Overview
        • 5.2.1.2 Package Details
      • 5.2.2 Adaptive Monte Carlo Localization(AMCL)
        • 5.2.2.1 AMCL Localization
        • 5.2.2.2 Particle Filtering
        • 5.2.2.3 Adaptive Monte Carlo Localization (AMCL)
        • 5.2.2.4 Costmap
        • 5.2.2.5 Global Path Planning
      • 5.2.3 Local Path Planning
        • 5.2.3.1 DWA Algorithm
        • 5.2.3.2 TEB Algorithm
      • 5.2.4 Single/Multi-Point Navigation and Obstacle Avoidance
        • 5.2.4.1 Single-Point Navigation
        • 5.2.4.2 Multi-Point Navigation
        • 5.2.4.3 Exit Navigation
        • 5.2.4.4 Launch Instruction
        • 5.2.4.5 Package Description
      • 5.2.5 RTAB-VSLAM 3D Navigation
        • 5.2.5.1 Algorithm Introduction and Principles
        • 5.2.5.2 Operating Steps
        • 5.2.5.3 Launch Instruction
  • 6. ROS+OpenCV Course
    • 6.1 Color Threshold Adjustment
      • 6.1.1 Launching and Closing LAB TOOL
      • 6.1.2 LAB TOOL Interface Introduction
      • 6.1.3 Adjust Color Threshold
      • 6.1.4 Add New Color for Detection
    • 6.2 Color Recognition
      • 6.2.1 Recognition Process
      • 6.2.2 Operation
      • 6.2.3 Project Outcome
      • 6.2.4 Program Analysis
    • 6.3 QR Code Creation and Recognition
      • 6.3.1 QR Code Generation
      • 6.3.2 QR Code Recognition
    • 6.4 Autonomous Patrolling
      • 6.4.1 Recognition Process
      • 6.4.2 Operation Steps
      • 6.4.3 Program Analysis
  • 7. ROS+Machine Learning Course
    • 7.1 MediaPipe Human-Robot Interaction
      • 7.1.1 MediaPipe Introduction and Getting Started
        • 7.1.1.1 Overview of MediaPipe
        • 7.1.1.2 Pros and Cons
        • 7.1.1.3 MediaPipe Usage Workflow
        • 7.1.1.4 Websites for MediaPipe Learning
      • 7.1.2 Background Segmentation
        • 7.1.2.1 Experiment Overview
        • 7.1.2.2 Operation Steps
        • 7.1.2.3 Project Outcome
        • 7.1.2.4 Program Analysis
      • 7.1.3 3D Object Detection
        • 7.1.3.1 Experiment Overview
        • 7.1.3.2 Operation Steps
        • 7.1.3.3 Project Outcome
        • 7.1.3.4 Program Analysis
      • 7.1.4 3D Face Detection
        • 7.1.4.1 Experiment Overview
        • 7.1.4.2 Operation Steps
        • 7.1.4.3 Project Outcome
        • 7.1.4.4 Program Analysis
      • 7.1.5 3D Face Detection
        • 7.1.5.1 Experiment Overview
        • 7.1.5.2 Operation Steps
        • 7.1.5.3 Project Outcome
        • 7.1.5.4 Program Analysis
      • 7.1.6 Hand Keypoint Detection
        • 7.1.6.1 Experiment Overview
        • 7.1.6.2 Operation Steps
        • 7.1.6.3 Project Outcome
        • 7.1.6.4 Program Analysis
      • 7.1.7 Body Keypoint Detection
        • 7.1.7.1 Experiment Overview
        • 7.1.7.2 Operation Steps
        • 7.1.7.3 Project Outcome
        • 7.1.7.4 Program Analysis
      • 7.1.8 Fingertip Trajectory Recognition
        • 7.1.8.1 Experiment Overview
        • 7.1.8.2 Operation Steps
        • 7.1.8.3 Project Outcome
        • 7.1.8.4 Program Analysis
      • 7.1.9 Body Gesture Control
        • 7.1.9.1 Experiment Overview
        • 7.1.9.2 Operation Steps
        • 7.1.9.3 Project Outcome
        • 7.1.9.4 Program Analysis
      • 7.1.10 Human Tracking
        • 7.1.10.1 Experiment Overview
        • 7.1.10.2 Operation Steps
        • 7.1.10.3 Project Outcome
        • 7.1.10.4 Program Analysis
        • 7.1.10.5 Feature Extension
      • 7.1.11 Body Gesture Control with RGB Fusion
        • 7.1.11.1 Experiment Overview
        • 7.1.11.2 Operation Steps
        • 7.1.11.3 Project Outcome
        • 7.1.11.4 Program Analysis
      • 7.1.12 Human Pose Detection
        • 7.1.12.1 Experiment Overview
        • 7.1.12.2 Operation Steps
        • 7.1.12.3 Project Outcome
        • 7.1.12.4 Program Analysis
    • 7.2 Machine Learning Basics
      • 7.2.1 Introduction to Machine Learning
        • 7.2.1.1 Overview
        • 7.2.1.2 What Is Machine Learning
        • 7.2.1.3 Types of Machine Learning
      • 7.2.2 Introduction to Machine Learning Libraries
        • 7.2.2.1 Common Machine Learning Frameworks
        • 7.2.2.2 PyTorch
        • 7.2.2.3 Tensorflow
        • 7.2.2.4 PaddlePaddle
        • 7.2.2.5 MXNet
    • 7.3 Machine Learning Application
      • 7.3.1 GPU Acceleration
        • 7.3.1.1 Introduction to GPU-Accelerated Computing
        • 7.3.1.2 Performance Comparison: GPU vs. CPU
        • 7.3.1.3 Advantages of GPU
      • 7.3.2 TensorRT Acceleration
        • 7.3.2.1 Introduction to TensorRT
        • 7.3.2.2 Optimization Methods
      • 7.3.3 YOLOv11 Model
        • 7.3.3.1 Overview of the YOLO Models
        • 7.3.3.2 YOLOv11 Model Structure
      • 7.3.4 YOLOv11 Workflow
        • 7.3.4.1 Prior Box
        • 7.3.4.2 Prediction Box
        • 7.3.4.3 Anchor Box
        • 7.3.4.4 Project Process
      • 7.3.5 Image Collection and Annotation
        • 7.3.5.1 Image Collection
        • 7.3.5.2 Image Annotation
      • 7.3.6 Data Format Conversion
        • 7.3.6.1 Preparation
        • 7.3.6.2 Format Conversion
      • 7.3.7 Model Training
        • 7.3.7.1 Preparation
        • 7.3.7.2 Training Process
        • 7.3.7.3 Importing Training Results (Optional)
      • 7.3.8 TensorRT Inference Acceleration
        • 7.3.8.1 Preparation
        • 7.3.8.2 Creating a TensorRT Model Engine
        • 7.3.8.3 Object Detection
      • 7.3.9 Traffic Sign Model Training
        • 7.3.9.1 Preparation
        • 7.3.9.2 Operation Steps
        • 7.3.9.3 Using the Model
      • 7.3.10 FAQ
    • 7.4 Autonomous Driving
      • 7.4.1 Lane Keeping
        • 7.4.1.1 Preparation
        • 7.4.1.2. Working Principle
        • 7.4.1.3 Operation Steps
        • 7.4.1.4 Program Outcome
      • 7.4.2 Traffic Sign Detection
        • 7.4.2.1 Preparation
        • 7.4.2.2 Working Principle
        • 7.4.2.3 Operation Steps
        • 7.4.2.4 Program Outcome
      • 7.4.3 Traffic Light Recognition
        • 7.4.3.1 Preparation
        • 7.4.3.2 Working Principle
        • 7.4.3.3 Operation Steps
        • 7.4.3.4 Program Outcome
      • 7.4.4 Turing Decision Making
        • 7.4.4.1 Preparation
        • 7.4.4.2 Working Principle
        • 7.4.4.3 Operation Steps
        • 7.4.4.4 Program Outcome
      • 7.4.5 Autonomous Parking
        • 7.4.5.1 Preparation
        • 7.4.5.2 Working Principle
        • 7.4.5.3 Operation Steps
        • 7.4.5.4 Program Outcome
      • 7.4.6 Comprehensive Application of Autonomous Driving
        • 7.4.6.1 Preparation
        • 7.4.6.2 Working Principle
        • 7.4.6.3 Operation Steps
        • 7.4.6.4 Program Outcome
        • 7.4.6.5 Program Analysis
  • 8. Voice Interaction Applications
    • 8.1 Voice Module Installation
      • 8.1.1 Install the WonderEcho Pro
      • 8.1.2 Install the 6-Microphone Array
    • 8.2 Switching Wake Words
    • 8.3 Six-Microphone Array Configuration (Must Read)
      • 8.3.1 Offline Speech Package & ID
      • 8.3.2 Replacing Offline Speech Resources and ID
    • 8.4 Voice-Controlled Robot Movement
      • 8.4.1 Program Overview
      • 8.4.2 Preparation
      • 8.4.3 Operation Steps
      • 8.4.4 Program Analysis
      • 8.4.5 Extensions
    • 8.5 Voice-Controlled Color Recognition
      • 8.5.1 Program Overview
      • 8.5.2 Preparation
      • 8.5.3 Operation Steps
      • 8.5.4 Program Analysis
    • 8.6 Voice-Controlled Multi-Point Navigation
      • 8.6.1 Program Overview
      • 8.6.2 Preparation
      • 8.6.3 Operation Steps
      • 8.6.4 Program Analysis
      • 8.6.5 Extensions
  • 9. Gazebo Simulation
    • 9.1 Virtual Machine Installation and Import
      • 9.1.1 Virtual Machine Software Installation
      • 9.1.2 Importing the Virtual Machine Image
      • 9.1.3 Virtual Machine Settings
    • 9.2 Configuration
      • 9.2.1 Importing the Feature Package
    • 9.3 Introduction to URDF Models
      • 9.3.1 Overview and Basics of URDF Models
      • 9.3.2 Robot URDF Model Description
    • 9.4 Gazebo Simulation
      • 9.4.1 Introduction to Gazebo
      • 9.4.2 Gazebo Xacro Model Visualization
      • 9.4.3 Gazebo Hardware Simulation
      • 9.4.4 Gazebo Mapping Simulation
      • 9.4.5 Gazebo Navigation Simulation
  • 10. Large AI Model Courses
    • 10.1 Large Models Basic Courses
      • 10.1.1 Large Language Model Courses
      • 10.1.2 Large Speech Model Courses
      • 10.1.3 Vision Language Model Courses
      • 10.1.4 Multimodal Model Basic Courses
    • 10.2 Multimodal Large Model Applications
      • 10.2.1 Large Model API Key Setup
        • 10.2.1.1 OpenAI Account Registration and Deployment
        • 10.2.1.2 OpenRouter Account Registration and Deployment
        • 10.2.1.3 API Configuration
      • 10.2.2 Version Confirmation
      • 10.2.3 Voice Control
        • 10.2.3.1 Program Overview
        • 10.2.3.2 Preparation
        • 10.2.3.3 Operation Steps
        • 10.2.3.4 Program Outcome
        • 10.2.3.5 Program Analysis
      • 10.2.4 Autonomous Patrolling
        • 10.2.4.1 Program Overview
        • 10.2.4.2 Preparation
        • 10.2.4.3 Operation Steps
        • 10.2.4.4 Program Outcome
        • 10.2.4.5 Program Analysis
      • 10.2.5 Color Tracking
        • 10.2.5.1 Program Overview
        • 10.2.5.2 Preparation
        • 10.2.5.3 Operation Steps
        • 10.2.5.4 Program Outcome
        • 10.2.5.5 Program Analysis
    • 10.3 Embodied AI Applications
      • 10.3.1 Large Model API Key Setup
        • 10.3.1.2 OpenRouter Account Registration and Deployment
        • 10.3.1.2 OpenRouter Account Registration and Deployment
        • 10.3.1.3 API Configuration
      • 10.3.2 Version Confirmation
      • 10.3.3 Real-Time Detection
        • 10.3.3.1 Program Overview
        • 10.3.3.2 Preparation
        • 10.3.3.3 Operation Steps
        • 10.3.3.4 Program Outcome
        • 10.3.4.5 Program Analysis
      • 10.3.4 Vision Tracking
        • 10.3.4.1 Program Overview
        • 10.3.4.2 Preparation
        • 10.3.4.3 Operation Steps
        • 10.3.4.4 Program Outcome
        • 10.3.4.5 Program Analysis
      • 10.3.4 Smart Home Assistant
        • 10.3.4.1 Program Overview
        • 10.3.4.2 Preparation
        • 10.3.4.3 Operation Steps
        • 10.3.4.4 Program Outcome
        • 10.3.4.5 Modifying Navigation Locations
        • 10.3.4.6 Program Analysis
    • 10.4 Comprehensive Application of Large AI Models
      • 10.4.1 Preparation
      • 10.4.2 Large Model API Key Setup
        • 10.4.2.1 OpenAI Account Registration and Deployment
        • 10.4.2.2 OpenRouter Account Registration and Deployment
        • 10.4.2.3 API Configuration
      • 10.4.3 Vision Application of Large AI Models
        • 10.4.3.1 Overview
        • 10.4.3.2 Preparation
        • 10.4.3.3 Operation Steps
        • 10.4.3.4 Project Outcome
        • 10.4.3.5 Program Analysis
      • 10.4.4 Smart Home Assistant
        • 10.4.4.1 Overview
        • 10.4.4.2 Preparation
        • 10.4.4.3 Operation Steps
        • 10.4.4.4 Project Outcome
    • 10.5 Offline Large AI Model Applications
      • 10.5.1 Preparation
      • 10.5.2 Offline Large AI Model Basic Course
        • 10.5.2.1 Speech-to-Text Test
        • 10.5.2.2 Text-to-Speech Test
        • 10.5.2.3 Large AI Model Invocation
        • 10.5.2.4 Semantic Understanding
        • 10.5.2.5 Emotion Perception
        • 10.5.2.6 Recording Test
      • 10.5.3 Offline Large AI Model for Voice Control
        • 10.5.3.1 Overview
        • 10.5.3.2 Preparation
        • 10.5.3.3 Operation Steps
        • 10.5.3.4 Project Outcome
        • 10.5.3.5 Program Analysis
      • 10.5.4 Offline Large AI Model for Autonomous Line Following
        • 10.5.4.1 Overview
        • 10.5.4.2 Preparation
        • 10.5.4.3 Operation Steps
        • 10.5.4.4 Project Outcome
        • 10.5.4.5 Program Analysis
      • 10.5.5 Offline Large AI Model for Color Tracking
        • 10.5.5.1 Overview
        • 10.5.5.2 Preparation
        • 10.5.5.3 Operation Steps
        • 10.5.5.4 Project Outcome
        • 10.5.5.5 Program Analysis
  • 11. Group Control
    • 11.1 Leader-Follower Configuration
      • 11.1.1 Preparation
      • 11.1.2 Working Principle
      • 11.1.3 Network Configuration
      • 11.1.4 Configuring Environment Variables
    • 11.2 Group Control Start-up Steps and Operations
      • 11.2.1 Synchronizing Time
      • 11.2.2 Program Execution
      • 11.2.3 Group Control Operation
  • Appendix
  • Download
ROSOrin
  • Search


© Copyright 2025, Hiwonder.

Built with Sphinx using a theme provided by Read the Docs.