Knowledge Base
Archives for Legacy Products
Hardware Introduction
- 
      
      
      
        
  
        Mobile App Remote ControlDemonstrate how to remote control Rosbot via mobile apps. 
- 
      
      
      
        
  
        PS2 Remote ControlDemonstrate how to use PS2 Remote Control on Rosbot. 
- 
      
      
      
        
  
        Radio Remote ControlDemonstrate how to use a Radio Remote Control on Rosbot 
- 
      
      
      
        
        Hardware StructureThis video demonstrate and explain Rosbot’s hardware architecture. 
STM32 Development Guide
- 
      
      
      
        
  
        How to install MCUISP Software tutorialDemonstrate how to install MCUISP.exe software. To download the software, please visit our Download Center. 
- 
      
      
      
        
  
        How to install STLink tutorialDemonstrate how to install STLink software. To download the software, please visit our Download Center. 
- 
      
      
      
        
        How to configure STM32 parameters?This video demonstrates how to configure STM32 parameters. 
- 
      
      
      
        
        STM32 Control Board Schematic DiagramsThis video demonstrates the schematic diagrams of the STM32 Control Board. 
- 
      
      
      
        
        STM32 Source Codes and Hardware InitializationThis tutorial explains where to locate STM32 Source Codes and how to initialise hardware. 
- 
      
      
      
        
        FreeRTOS InitializationThis tutorial explains how to initialise FreeRTOS on the STM32 board and how to manage tasks. 
- 
      
      
      
        
        Motion Control and PIDThis tutorial explains how to manage Motion Control and PID. 
- 
      
      
      
        
        USART and CAN ControlThis tutorial explains the mechanism of USART and CAN Control in Rosbot. 
- 
      
      
      
        
        MPU9250 Initialisation and Gyro Zero DriftThis tutorial explains how MPU9250 initialization and gyro zero drift work in Rosbot. 
- 
      
      
      
        
        Human Computer InteractionThis tutorial explains how Human Computer Interaction works. OLED display modules can be downloaded from Download Center. 
- 
      
      
      
        
        Recap on Hardware ArchitectureThis tutorial summarises the STM32 hardware system architecture. 
ROS Developer Manuals
- 
      
      
      
        
  
        Ubuntu Config ManualThis manual explains how to install and configure ROS on Ubuntu and preparing environment to program Rosbot. 
- 
      
      
      
        
  
        STM32 Chassis Development GuideThis development guide explains how to program Rosbot’s STM32 Chassis. 
- 
      
      
      
        
  
        ROS Application Development GuideThis document explains how to program Rosbot on SLAM and navigation. 
ROS 1 Basic Tutorials
- 
      
      
      
        
  
        ROS Workspace and PackageThis tutorial explains the concept of ROS Workspace and Package. 
- 
      
      
      
        
  
        ROS Launch and Parameter ServerThis tutorial explains the concept of ROS Launch and Parameter Server. 
- 
      
      
      
        
        ROS TopicsThis tutorial explains the concept of ROS Topics and how they work. 
- 
      
      
      
        
        Communications between ROS Master and STM32This tutorial explains how communications happen between ROS Master Control System and STM32. 
- 
      
      
      
        
        Introduction to ROS SensorsThis tutorial introduces how the onboard LiDAR and Depth Camera work on ROS. 
- 
      
      
      
        
        RVIZ ConfigurationThis tutorial explains how to configure the visualisation tool RVIZ in ROS. 
- 
      
      
      
        
        Introduction to RQTThis tutorial explains how RQT works in ROS. 
- 
      
      
      
        
        Remote Access from a PC via ROSThis tutorial explains how to remote access, control and monitor Rosbot from a PC via ROS. 
- 
      
      
      
        
        Introduction to TFThis tutorial explains how TF (Transformation between two coordinates) works in ROS. 
- 
      
      
      
        
        ROS Virtual Machine SetupThis tutorial explains how to set up ROS virtual machine and troubleshoot. 
- 
      
      
      
        
        SSH Remote LoginThis tutorial demonstrates how to access the onboard ROS via SSH from the virtual machine. 
- 
      
      
      
        
        Modify ROS codes from Virtual MachineThis tutorial demonstrates how to modify ROS codes remotely from a Virtual Machine. 
- 
      
      
      
        
        Speedometer and IMUThis tutorial explains how to access Speedometer and IMU topic information. 
- 
      
      
      
        
        Rosbot Control via KeyboardThis tutorial demonstrates how to control Rosbot via a Keyboard. 
- 
      
      
      
        
        Publish Movement Control TopicsThis tutorial demonstrates how to publish topics to control the movements of Rosbot. 
- 
      
      
      
        
        Localisation and Mapping using LiDARThis tutorial explains the concept of Localisation and Mapping using LiDAR. 
- 
      
      
      
        
        Comparisons of Different Mapping AlgorithmsThis tutorial compares the pros and cons of 4 different mapping algorithms. 
- 
      
      
      
        
        Introduction to NavigationThis tutorial introduces the basic concept of robotic navigation. 
- 
      
      
      
        
        Multi-point NavigationThis tutorial demonstrates how Multi-point Navigation works on Rosbot. 
ROS Navigation Tutorials
- 
      
      
      
        
        CostmapThis tutorial introduces the concept of Costmap. 
- 
      
      
      
        
        Adaptive Monte Carlo LocalisationThis tutorial explains the concept of Adaptive Monte Carlo Localisation. 
- 
      
      
      
        
        Introduction to Global Path PlanningThis tutorial explains the concept of Global Path Planning. 
- 
      
      
      
        
        Global Path Planning and Dijkstra AlgorithmThis tutorial explains how Dijkstra Algorithm works for Global Path Planning. 
- 
      
      
      
        
        Global Path Planning and Astar AlgorithmThis tutorial explains the concept of Astra Algorithm in Global Path Planning. 
- 
      
      
      
        
        Local Path Planning and DWA AlgorithmThis tutorial explains the concept of DWA Algorithm in Local Path Planning. 
- 
      
      
      
        
        Local Path Planning and TEB AlgorithmThis tutorial introduces the basic concept of TEB Algorithm for Local Path Planning. 
Ubuntu Tutorials
- 
      
      
      
        
        Ubuntu IntroductionThis tutorial introduces Ubuntu file structure and common commands. 
- 
      
      
      
        
        Introduction to Ubuntu Text EditorsThis tutorial introduces common Ubuntu Text Editors. ` 
- 
      
      
      
        
        Configure Virtual Machine with Static IPThis tutorial explains how to configure Virtual Machine with static IP in Ubuntu. 
- 
      
      
      
        
        Configure Static IP on ROS HostThis tutorial explains how to configure static IP on ROS Host via Wifi. 
- 
      
      
      
        
        How to create Hotspot via WifiThis tutorial explains how to create a local wifi network between Rosbot and the virtual machines. 
- 
      
      
      
        
        Create and Backup Raspberry imageThis tutorial explains how to create and back up Raspberry image files. 
- 
      
      
      
        
        Create and backup Jetson Image FilesThis tutorial explains how to create and backup Jetson Image Files. 
- 
      
      
      
        
        How to mount files via NFSThis tutorial demonstrates how to mount files via NFS in Ubuntu. 
- 
      
      
      
        
        Rosbot Launch ScriptsThis tutorial demonstrates how to write launch scripts for Rosbot and virtual machine. 
 
                        