Rosbot 2 Autonomous Mobile Robot

Product Specifications

Product Name Motor Reduction Ratio Max Speed Weight Max Payload Size Minimal Turning Radius Battery Life Power Supply
Rosbot 2 1:27 1.3m/s 9.26 kg 16 kg 445*360*206mm 0.77m About 9.5 hours (no load), About 8.5 hours (20% payload) 24v 6100 mAh LFP battery + 3A current smart charger
Rosbot Pro 1:18 1.65m/s 19.54 kg 35.16 kg 774*570*227mm 1.02m About 4.5 hours (no load), About 3 hours (20% payload)
Rosbot Plus 1:18 2.33m/s 35.18 kg 45 kg 766*671*319mm 1.29m
Rosbot Plus HD 1:47 0.89m/s 20 kg 22 kg 766*671*319mm 1.29m

Product Usage Instructions:

Charging the Battery:

To charge the LFP battery, use the provided 3A current smart
charger and connect it to a power source. Ensure the cutoff voltage
and charging current are within the specified limits.

Steering & Driving System:

The Rosbot features steering gear wheels with digital servos for
precise control. Use the control interface via iOS & Android
App, PS2, CAN, Serial Port, or USB to navigate the robot.

Sensing System:

The Rosbot is equipped with LiDAR and depth cameras for
environment perception. The LiDAR provides a 360-degree scanning
range for accurate mapping and navigation.

Frequently Asked Questions (FAQ):

Q: How do I connect the Rosbot to the control interface?

A: You can connect the Rosbot to the control interface via
Bluetooth or WiFi using the iOS & Android App or through other
supported interfaces like PS2, CAN, Serial Port, or USB.

Q: Can I upgrade the battery capacity of the Rosbot?

A: Yes, customers can upgrade the battery to a higher capacity
such as 20000 mAh with an additional cost to extend the operating
time of the Rosbot.

Q: What is the purpose of the LiDAR system on the Rosbot?

A: The LiDAR system provides a 360-degree scanning range for
surroundings perception, enabling the Rosbot to navigate and map
its environment accurately.

“`

ROBOWORKS
Rosbot User Manual
Prepared by: Wayne Liu, Zijie Li, Reilly Smithers & Tara Hercz 25 October 2024 Version #: 20241025
Copyright © 2024 Roboworks. All rights reserved.

ROBOWORKS
TABLE OF CONTENTS
1. Key Components 2. Product Specifications 3. Introduction to ROS Controllers 4. Sensing System: LiDAR & Depth Camera 5. STM32 Board (Motor Control, Power Management & IMU) 6. Steering & Driving System 7. Power Management 8. ROS 2 Quick Start 9. Pre-installed ROS 2 Humble Packages
Summary Rosbot is designed for ROS (Robot Operating System) developer, educator and students. The heart of Rosbot is the fully programmable software framework and configurable hardware architecture based on the most popular robotic platform – ROS. Rosbot comes with three categories: Rosbot 2 – Suitable for ROS beginners and low budget projects. Rosbot Pro – Suitable for ROS developers and educators who need a versatile system for rapid prototyping or teaching. Rosbot Plus – This is the 4WD version of Rosbot with Independent Suspension Systems. This category is serious enough to be considered for industrial and commercial development. Rosbot comes with popular ROS controllers such as: · Jetson Orin Nano · Jetson Orin NX
Copyright © 2024 Roboworks. All rights reserved.

ROBOWORKS
1. Key Component

Varia%on Rosbot 2

Image

Copyright © 2024 Roboworks. All rights reserved.

Rosbot Pro Rosbot Plus

2. Product Specifications Product Matrix

Copyright © 2024 Roboworks. All rights reserved.

Product Name Motor Reduction Ratio Max Speed Weight Max Payload Size Minimal Turning Radius Battery Life
Power Supply

Rosbot 2 1:27

Rosbot Pro 1:18

Rosbot Plus 1:18

Rosbot Plus HD 1:47

1.3m/s 9.26 kg 16 kg 445*360*206mm 0.77m

1.65m/s

2.33m/s

0.89m/s

19.54kg

35.16kg

35.18kg

20kg

22kg

45kg

774*570*227mm 766*671*319mm 766*671*319mm

1.02m

1.29m

1.29m

About 9.5 hours (no load),
About 8.5 hours (20% payload)

About 4.5 hours (no load), About 3 hours (20% payload)

24v 6100 mAh LFP battery + 3A current smart charger

Steering Gear Wheels Encoder

S20F 20kg torque digital servo

DS5160 60kg torque digital servo

125mm diameters solid rubber wheels

180mm diameters solid rubber wheels

254 mm inflatable rubber wheels

500 line AB phase high precision encoder

Suspension System Coaxial Pendulum Suspension System 4W Independent Suspension System

Control Interface

iOS & Android App via Bluetooth or Wifi, PS2, CAN, Serial Port, USB

3. Introduction of ROS Controllers
There are 2 types of ROS Controllers available for use with the Rosbot based on Nvidia Jetson platform. Jetson Orin Nano is suited more towards research and education. Jetson Orin NX is ideal for product prototyping and commercial applications. The following table illustrates the main technical differences between the various controllers available from Roboworks. Both boards allow high level computation and are suited towards advanced robotic applications such as computer vision, deep learning and motion planning.

Copyright © 2024 Roboworks. All rights reserved.

4. Sensing System: LiDAR & Depth Camera A Leishen LSLiDAR is installed on all Rosbot variations with either the N10 or M10 model being used. These LiDAR’s offer a 360 degree scanning range and surroundings perception and boast a compact and light design. They have a high Signal Noise Ratio and excellent detection performance on high/low reflectivity
objects and perform well in strong light conditions. They have a detection range of 30 metres and a scan Copyright © 2024 Roboworks. All rights reserved.

frequency of 12Hz. This LiDAR integrates seamlessly into the Rosbots, ensuring all mapping and navigational uses can be easily achieved in your project. The below table summaries the technical specifications of the LSLiDARs: Additionally, all Rosbots are equipped with an Orbbec Astra Depth Camera, which is an RGBD camera. This camera is optimized for a rage of uses including gesture control, skeleton tracking, 3D scanning and point cloud development. The following table summarizes the technical features of the depth camera.
5. STM32 Board (Motor Control, Power Management & IMU) The STM32F103RC Board is the micro-controller used in all Rosbots. It has a high performance ARM Cortex -M3 32-bit RISC core operating at a 72MHz frequency along with high-speed embedded memories. It operates in -40°C to +105°C temperature range, suiting all robotic applications in worldwide climates. There are power-saving modes which allow the design of low-power applications. Some of the applications of this microcontroller include: motor drives, application control, robotic application, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, alarm system video intercom and scanners.
Copyright © 2024 Roboworks. All rights reserved.

STM32F103RC Core
Memories Clock, Reset and Supply Management
Power DMA Debug Mode I/O ports
Timers
Communication Interface

Features
ARM32-bit Cortex ­M3 CPU
Max speed of 72 MHz
512 KB of Flash memory
64kB of SRAM
2.0 to 3.6 V application supply and I/Os
Sleep, Stop and Standby modes
V supply for RTC and backup registers
BAT
12-channel DMA controller
SWD and JTAG interfaces
Cortex-M3 Embedded Trace Macrocell
51 I/O ports (mappable on 16 external interrupt vectors and 5V tolerant)
4×16-bit timers
2 x 16-bit motor control PWM timers (with emergency
stop)
2 x watchdog timers (independent and Window)

SysTick timer (24-bit downcounter)
2 x 16-bit basic timers to drive the DAC
USB 2.0 full speed interface
SDIO interface

CAN interface (2.0B Active)

Copyright © 2024 Roboworks. All rights reserved.

6. Steering & Driving System The Steering and Driving system is integrated with the design and build of the Rosbot. Depending on the model purchased it will be either a 2 wheel or 4 wheel drive, with both options being suitable to a variety of research and development purposes. The wheels on all Rosbots are solid rubber with snow protection grade tires. There is a coaxial pendulum suspension system, and the top range Rosbots are equipped with shock absorbers with independent suspension systems, ensuring it is able to successfully navigate difficult terrain. Steering and Driving Technical Specifications:
Copyright © 2024 Roboworks. All rights reserved.

Rosbot Chassis Design Diagram: Rosbot 2
Rosbot Pro Copyright © 2024 Roboworks. All rights reserved.

Rosbot Plus
7. Power Management Power Mag – Magnetic LFP Battery: All Rosbots come with a 6000 mAh Power Mag, a magnetic LFP (Lithium Iron Phosphate) battery and a Power Charger. Customers can upgrade the battery to 20000 mAh with additional cost. LFP batteries are a type of lithium-ion battery known for their stability, safety, and long cycle life. Unlike traditional lithium-ion batteries,
Copyright © 2024 Roboworks. All rights reserved.

which use cobalt or nickel, LFP batteries rely on iron phosphate, offering a more sustainable and less toxic alternative. They are highly resistant to thermal runaway, reducing the risk of overheating and fire. While they have a lower energy density compared to other lithium-ion batteries, LFP batteries excel in durability, with longer lifespan, faster charging, and better performance in extreme temperatures, making them ideal for electric vehicles (EVs) and energy storage systems. Power Mag can be attached to any metal surfaces of a

Model Battery Pack
Core Material Cutoff Voltage
Full Voltage Charging Current
Shell Material Discharge
Performance

6000 mAh 22.4V 6000mAh Lithium Iron Phosphate
16.5 V 25.55 V
3A Metal 15A Continuous Discharge

20000 mAh 22.4V 20000mAh Lithium Iron Phosphate
16.5 V 25.55 V
3A Metal 20A Continuous Discharge

DC4017MM female connector

DC4017MM female connector

Plug

(charging) XT60U-F female

(charging) XT60U-F female

connector (discharging)

connector (discharging)

Size

177*146*42mm

208*154*97mm

Weight

1.72kg

4.1kg

robot due to its magnetic base design. It makes swapping batteries quick and easy. Technical Specifications:

Battery Protection:

Copyright © 2024 Roboworks. All rights reserved.

Short circuit, overcurrent, overcharge, over-discharge protection, support charging while using, built-in safety valve, flame retardant board.

Super Charge: Super Charge is an Auto Charging Station bundled with Rosbot 2S, Rosbot Pro S, Rosbot Plus S models and can be purchased separately to work with Rosbot 2, Rosbot Pro and Rosbot Plus.
8. ROS 2 Quick Start
When the robot is first powered on, it is controlled by ROS by default. Meaning, the STM32 chassis controller board accepts commands from the ROS 2 Controller – The Jetson Orin. Initial setup is quick and easy, from your host PC (Ubuntu Linux recommended) connect to the robot’s Wi-Fi hotspot. Password by default is “dongguan”. Next, connect to robot using SSH via the Linux terminal, IP address is 192.168.0.100, default password is dongguan.
With terminal access to the robot, you can navigate to the ROS 2 workspace folder, under “wheeltec_ROS 2” Prior to running test programs, navigate to wheeltec_ROS 2/turn_on_wheeltec_robot/ and locate wheeltec_udev.sh – This script must be run, typically only once to ensure proper configuration of peripherals. You are now able to test the robot’s functionality, to launch the ROS 2 controller functionality, run: “roslaunch turn_on_wheeltec_robot turn_on_wheeltec_robot.launch”
In a second terminal, you can use the keyboard_teleop node to validate chassis control, this is a modified version of the popular ROS 2 Turtlebot example. Type:
Copyright © 2024 Roboworks. All rights reserved.

“roslaunch wheeltec_robot_rc keyboard_teleop.launch”
9. Pre-installed ROS 2 Humble Packages Below are the following user-oriented packages, whilst other packages may be present, these are dependencies only. turn_on_wheeltec_robot
This package is crucial for enabling robot functionality and communication with the chassis controller. The primary script “turn_on_wheeltec_robot.launch” must be used upon each boot to configure ROS 2 and controller. wheeltec_rviz2 Contains launch files to launch rviz with custom configuration for Pickerbot Pro.
Copyright © 2024 Roboworks. All rights reserved.

wheeltec_robot_slam SLAM Mapping and localisation package with custom configuration for Pickerbot Pro.
wheeltec_robot_rrt2 Rapidly exploring random tree algorithm – This package enables Pickerbot Pro to plan a path to it’s desired location, by launching exploration nodes.
wheeltec_robot_keyboard Convenient package for validating robot functionality and controlling using the keyboard, including from remote host PC.
wheeltec_robot_nav2 ROS 2 Navigation 2 node package.
wheeltec_lidar_ros2 ROS 2 Lidar package for configuring Leishen M10/N10.
wheeltec_joy Joystick control package, contains launch files for Joystick nodes.
simple_follower_ros2 Basic object and line following algorithms using either laser scan or depth camera.
ros2_astra_camera Astra depth camera package with drivers and launch files.
Copyright © 2024 Roboworks. All rights reserved.

Documents / Resources

ROBOWORKSA Rosbot 2 Autonomous Mobile Robot [pdf] User Manual
Rosbot 2 Autonomous Mobile Robot, Rosbot 2, Autonomous Mobile Robot, Mobile Robot, Robot

References

Leave a comment

Your email address will not be published. Required fields are marked *