Page 1
SCOUT
MINI
USER
MANUAL SCOUT
MINI AgileX Robotics Team USER
MANUAL V.2.0.1
2023.08 Document
version Version Date Edited by Reviewer Notes Update rendering V2.0.0 2023/09/02 谢 亲 Update Contents This chapter contains important safety information, before the robot is powered on for the first time, any individual or organization must read and understand this information before using the device.
Page 2
SCOUT MINI integrators and end customers have the responsibility to ensure compliance with the applicable laws and regulations of relevant countries, and to ensure that there are no major dangers in the complete robot application.
Page 3
● Carry out remote control within the range of visibility. ● The maximum load of SCOUT MINI is 20KG. When in use, ensure that the payload does not exceed 20KG. ● When installing an external extension on SCOUT MINI, confirm the position of the center of mass of the extension and make sure it is at the center of rotation.
Page 4
Battery
precautions ● The battery supplied with SCOUT MINI is not always fully charged in the factory setting, but its specific power capacity can be displayed on the voltmeter at tail end of SCOUT MINI chassis or read via CAN bus communication interface. Once the green indicator light of charger is switched on, it means the battery recharging is completed, but after this indicator light is on, the battery will still be charged slowly with 0.1A current for possibility about 30 minutes;...
Page 5
Other
notes ● SCOUT MINI has plastic parts in front and rear, please do not directly hit those parts with excessive force to avoid possible damages; ● When handling and setting up, please do not fall off or place the vehicle upside down;...
2.5 Instructions on lighting control 2.6 Speed mode description 3
Getting
Started 3.1 Use and operation 3.2 Charging 3.3 Development 3.3.1 CAN cable connection 3.3.2 Implementation of CAN command control 3.3.3 CAN protocol 3.4 Firmware upgrade 3.5 SCOUT MINI ROS Package 6 / 4 3...
The minimum turning radius of the chassis is 0 m, and the climbing angle is close to 30 degrees. SCOUT MINI is still capable of excellent off-road performance although it is only half of SCOUT in size. In addition, it has a breakthrough high-speed, accurate, stable and controllable dynamic control system up to 20 km/h.
USB to CAN RC transmitter USB to RS232 1.2
Performance
parameters Type Items Parameters Mechanical Dimensions (mm) 612x580x245 Axle Track (mm) Front/rear track (mm) Kerb weight (Kg) Battery type Lithium battery Battery parameters 24V 15Ah DC brushless 4 X 150W Power drive motor (Mecanum wheel 150W) Drive type Independent four-wheel drive Steering drive motor Parking type...
FS RC transmitter is provided optionally in the factory settings of SCOUT MINI and it allows users to control the mobile chassis to move and turn; the CAN provided on SCOUT MINI can be used for secondary development via the CAN interface.
The overview of an entire mobile robot chassis is shown in Figure 2.1 and Figure 2.2 below. Based on the concept of modular and intelligent design as a whole, SCOUT MINI combines filled solid tires with independent suspension as its power module, which, along with powerful hub motor, enables the development platform of SCOUT MINI robot chassis to flexibly move on...
The position of each module at the tail is as shown in the figure.2.3. SCOUT MINI aviation extension interface is configured with both a set of power supplies and a set of CAN communication interfaces. These interfaces can be used to supply power to extended devices and establish communication.
2.3
Remote
control
instructions FS RC transmitter is an optional feature of SCOUT MINI for users to choose as actually required. With this RC transmitter designed on the left throttle in this product, users can easily control SCOUT MINI universal robot chassis. Its definitions and functions are shown in Figure 2.5 for reference.
Page 13
Figure 2.5 Schematic diagram of FS controller buttons Remote
control
interface
description: Scout : model Vol: battery voltage Car: chassis status Batt: Chassis power percentage P:Park Remoter: remote control battery level Fault Code: Error information (refer to the fault information description table) 1 3 / 4 3...
Figure 3.0 Schematic Diagram of Reference Coordinate System for Vehicle Body As shown in Figure 3.0, the vehicle body of SCOUT MINI is in parallel with X axis of the established reference coordinate system.In the controller mode with RC transmitter, pushing the left rocker of the RC transmitter forward and backward respectively refers to the movement on the positive and negative directions of axis X;...
The front and back of SCOUT MINI are equipped with lights. For the convenience of users, SCOUT MINI opens the light control interface to the outside world. At the same time, in order to save energy, a lighting control interface is reserved on the remote control. At present, there are 2...
Startup Press the SCOUT MINI power button and wait for a few seconds; Move SWB to the middle and choose the position to be controlled; You can try to manually switch the light mode and make sure that the mode selection is correct;...
Press the SCOUT MINI power button to release. Basic
operating
procedure
of
remote
control After SCOUT MINI mobile chassis is started correctly, turn on the RC transmitter and select the remote-control mode. Then, the SCOUT MINI platform motion can be controlled by the RC transmitter.
Figure 3.2 Schematic diagram of aviation plug male connector 3.3.2
Implementation
of
CAN
command
control Power on SCOUT MINI and turn on the remote control, put the SWB switch to the top position to enable command control mode, so that SCOUT MINI would receive the data from the CAN interface, the host computer is able to receive the current status of the chassis with the can interface, please refer to the CAN protocol as below for detail.
Page 19
500K and Motorola message format. Via external CAN bus interface, the moving linear speed and the rotational angular speed of chassis can be controlled; SCOUT MINI will feedback the current motion status information, SCOUT MINI chassis status information, etc. The protocol includes...
Page 20
byte [4] Reserve 0x00 Failure Informatio Refer to Table3.2 Failure Information byte [5] unsigned int8 Description byte [6] Reserve 0x00 0~255 Loops counting. Count is incremente Count Parity bit ( byte [7] unsigned int8 Count) once while single command sent each time Table 3.2 Description of Failure Information Failure Information Description Byte Description Low-voltage failure(0: Normal 1: Failure) Protection Voltage is bit [0] 20.5V Low-voltage warning[2](0: Normal 1: Warning) Warning voltage is bit [1] 22.5V Remote control signal lost protection(0: Normal 1: Lost...
Page 21
The motion control feedback frame includes the feedback of moving and rotation speed of chassis. Please refer to Table 3.3 for detail. Table 3.3 Motion Control Feedback Frame Command Name Motion Control Feedback Frame Receive- Sending node Receiving node Cycle(ms) timeout(ms) Steer-by- Key unit 0x221 20ms None wire chassis Data length 0x08...
Page 22
Command Name Motion Command Control Frame Receive- Sending node Receiving node Cycle(ms) timeout(ms) Key Unit Chassis node 0x111 20ms 500ms Data length 0x08 Position Function Data type Description Linear velocity byte [0] upper 8 byte Linear moving speed mm/s(unit) signed int16 byte [1] Linear velocity Range[-3000,3000] lower 8 byte Angular velocity Rotation angular speed 0.001rad/s(uni byte [2] upper 8 byte signed int16 byte [3] Angular velocity Range [-2523,2523] lower 8 byte byte [4] Reserve —...
Page 23
Description for control mode If SCOUT MINI is power on without the connection with remote control, the default control mode is stand by, the chassis would receive the control command only and not respond to the speed command, enable the CAN control mode before using the CAN control. If you power on the remote control, then the remote control has the highest priority, the chassis would switch the control mode based on remote control only.
Page 24
[Note] Sample data, the following data is only for testing 1.The chassis moves forward at 0.15m/s. byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6] byte [7] 0x00 0x96 0x00 0x00 0x00 0x00 0x00 0x00 2.The chassis steering 0.2rad byte [0] byte [1] byte [2] byte [3] byte [4] byte [5] byte [6]...
Page 25
Receive- Sending node Receiving node Cycle(ms) timeout(ms) Key Unit Chassis node 0x251~0x254 20ms None Data length 0x08 Location Function Data type Description Motor rotational speed upper byte [0] 8bits signed int16 Motor rotational speed(RPM) byte [1] Motor rotational speed lower 8bits Motor current byte [2]...
Page 26
Data length 0x08 Location Function Data type Description Drive voltage byte [0] upper 8 bit unsigned int16 Drive voltage (0.1V) byte [1] Drive voltage lower 8 bit Drive temperature byte [2] upper 8 bit signed int16 Unit: 1℃ byte [3] Drive temperature lower 8 bit...
Page 27
bit[5] Reserved bit[6] Reserved bit[7] Reserved The front and the external light are also controlled by command, please refer to the Table3.10 below for detail. Table3.10 Light Control Frame Command Name Light control Frame Receive- Sending node Receiving node Cycle(ms) timeout(ms) Steer-by-wire Key unit...
Page 28
byte [5] Reserved 0x00 byte [6] Reserved 0x00 0once while single command sent Count Parity bit byte [7] unsigned int8 each time~255 Loops counting. (Count) Count is incremented Note[5] This value is only valid with customization mode Table 3.11 Light Control Feedback Frame Command Name Light control feedback Frame Receive-...
Page 29
byte [5] Reserved 0x00 byte [6] Reserved 0x00 0once while single command sent Count Parity bit each time~255 Loops counting. byte [7] unsigned int8 (Count) Count is incremented Table 3.12 System Version Enquiry Frame Command Name System Version Enquiry Command Receive- Sending node Receiving node...
Page 30
Main board hardware byte [0] version upper 8 bit Upper 8 bit is main version unsigned int16 byte [1] Main board hardware Lower 8 bit is second version version lower 8 bit Drive hardware version byte [2] upper 8 bit Upper 8 bit is main version unsigned int16...
Page 31
Left wheel odometer highest bit Left wheel odometer byte [0] second highest byte [1] Left wheel odometer feedback (Unit: signed int32 byte [2] Left wheel odometer byte [3] second lowest Left wheel odometer lowest Right wheel odometer highest bit Right wheel odometer byte [4] second highest...
Receive- Sending node Receiving node Cycle(ms) timeout(ms) Steer-by-wire Key unit 0x241 20ms None chassis Data length 0x08 Location Function Data type Description bit[0-1]: SWA 2- Up 3-Down bit[2-3]: SWB : 2-Up 1-Middle 3- Down byte[0] SW feedback unsigned int8 bit[4-5]: SWC : 2-Up 1-Middle 3- Down bit[6-7]: SWD 2-Up 3-Down Right joystick...
Page 33
To facilitate the customer's upgrading of the firmware version used by SCOUT MINI and bring the customer a better experience, SCOUT MINI provides a hardware interface for the firmware upgrading, and the corresponding client software as well. Upgrade
Preparation ● Agilex CAN debugging module X 1 ●...
Page 34
3.Click the Load Firmware File button to load the firmware to be upgraded. If the loading is successful, the firmware information will be obtained, as shown in the figure 4.Click the node to be upgraded in the node list box, and then click Start Upgrade Firmware to start upgrading the firmware.
Page 36
● Hardware
connection
and
preparation ● Lead out the CAN wire of the SCOUT MINI top aviation plug or the tail plug, and connect CAN_H and CAN_L in the CAN wire to the CAN_TO_USB adapter respectively; ● Turn on the knob switch on the SCOUT MINI mobile robot chassis, and check whether the emergency stop switches on both sides are released ●...
Page 37
Install and use can-utils to test hardware 复 代 sudo install can-utils SCOUT MINI ● If the can-to-usb has been connected to the robot this time, and the car has SCOUT MINI been turned on, use the following commands to monitor the data from the chassis 复...
Page 38
AGILEX
SCOUT
MINI
ROS
PACKAGE
download
and
compile ● Download ros package 复 代 sudo apt install -y libasio-dev sudo apt install -y ros-$ROS_DISTRO-teleop-twist-keyboard ● Clone compile SCOUT MINI code 复 代 $ cd ~/catkin_ws/src clone https://github.com/agilexrobotics/ugv_sdk.git $ git clone https://github.com/agilexrobotics/scout_ros.git $ cd .. $ catkin_make Please refer to: https://github.com/agilexrobot-ics/scout_mini_ros...
Page 39
A: Normally, if SCOUT MINI can be controlled by a RC transmitter, it means the chassis movement is under proper control; if the chassis feedback frame can be accepted, it means CAN extension link is in normal condition. Please check the CAN control frame sent to see whether the data check is correct and whether the control mode is command control mode.
Page 40
A: The tire wear of SCOUT MINI is normally seen when it is running. As SCOUT MINI is based on the four-wheel differential steering design, sliding friction and rolling friction both occur when the vehicle body rotates. If the floor is not smooth but rough, tire surfaces will be worn out. In order to reduce or slow down the wear, small-angle turning can be conducted for less turning on a pivot.
Page 41
5.2
Illustration
diagram
of
top
extended
support
dimensions 4 1 / 4 3...
Need help?
Do you have a question about the SCOUT MINI and is the answer not in the manual?
Questions and answers