User Manual for AgileX models including: Bunker Mini 2.0 Tracked Mobile Robot, Bunker Mini, 2.0 Tracked Mobile Robot, Mobile Robot

Robot mobile à chenille Bunker Mini (UGV) - AgileX


File Info : application/pdf, 24 Pages, 1.64MB

PDF preview unavailable. Download the PDF instead.

user-manual-agilex-robotics-bunker-mini
This chapter contains important safety information that must be read and understood by any individual or organization before using the equipment when the robot is powered on for the first time. You can contact us at support@agilex.ai if you have any questions about usage. It is very important that all assembly instructions and guidelines in other chapters of this manual are followed and implemented. Particular attention should be paid to text associated with warning signs.

Safety Information

The information in this manual does not include the design, installation and operation of a complete robotic application, nor does it include any peripherals that may affect the safety of this complete system. The design and use of this complete system requires compliance with the safety requirements established in the standards and specifications of the country where the robot is installed. It is the responsibility of BUNKERMINI's integrators and end customers to ensure compliance with relevant specifications and effective laws and regulations, so as to ensure that there are no major hazards in the complete robot application example. This includes but is not limited to the following:

1.Validity and Responsibility
 Make a risk assessment of the complete robot system.
 Link together the additional safety equipment for other machinery as defined by the risk assessment.
 Confirm that the design and installation of the peripherals of the complete robot system, including software and hardware systems, are accurate.
 This robot does not have relevant safety functions of a complete autonomous mobile robot, including but not limited to automatic anti-collision, anti-falling, biological approach warning, etc. These functions require integrators and end customers to conduct safety assessments in accordance with relevant rspecifications and effective laws and regulations, so as to ensure that the developed robot does not have any major dangers and safety hazards in practical applications.
 Gather all documents in the technical file: including the risk assessment and this manual.
 Be aware of possible safety risks before operating and using the equipment.
4.Operation
 Ensure that the surrounding area is relatively empty during operation.
 Remote control within sight distance.  When installing an external extension on
BUNKER MINI, confirm the centroid position of the extension and make sure it is at the center of rotation.

2.Environment
 When using it for the first time, please read this manual vehicleefully to understand the basic operation contents and operation specifications.
 For remote operation, choose a relatively open area for use, and the vehicle itself does not have any automatic obstacle avoidance sensors.
 Use in an ambient temperature of -10~45.  The waterproof and dustproof capability of the
vehicle is IP67, and the test conditions are: (1) no flowing clean water, with a water depth of 1 meter; (2) the test time is 30 minutes.
3.Inspection
 Make sure that each device has sufficient power.  Make sure there is no obvious abnormality in the
vehicle.  Check that the remote control's batteries are fully
charged.  Make sure the emergency stop switch has been
released when in use.
 The maximum load of BUNKER MINI is 35KG. When in use, make sure the payload does not exceed 35KG.
 When the equipment is abnormal, please contact the relevant technical personnel, and do not handle it without authorization.
 Please use the equipment in an environment that

 Please charge in time when the device voltage is lower than 24V.
 When the equipment is abnormal, please stop using it immediately to avoid secondary injury.
5.Maintenance

meets the protection class requirements according to its IP protection class.  Do not push the vehicle directly.  When charging, make sure the ambient temperature is greater than 0°C.

 Regularly check the tension of the crawler, and tighten the crawler every 100~150H of operation.  After every 200 hours of operation, it is necessary to check the fastening of bolts and nuts of various
parts of the vehicle body, and tighten them immediately if they are loose.  In order to ensure the storage capacity of the battery, the battery should be stored with electricity, and it
should be charged regularly when not in use for a long time.



1 Introduction of BUNKER MINI

1 3.5 BUNKER MINI ROS Package

1.1 Product List

1 Usage Example

12

1.2 Performance parameters

1

1.3 Required for development

1 4 Attention

14

4.1 Battery precautions

14

2 The Basics

2 4.2 Precautions for operational

2.1 Electrical interface description

2 environment

14

2.2 Remote control instructions

2 4.3 Precautions for electrical external

2.3 Control command and motion

expansion

14

description

3 4.5 Other precautions

14

4.4 Safety precautions

14

3 Getting Started

4

3.1 Use and operation

4 5 Q&A

15

3.2 Charging

4

3.3 Development

4 6 Product Dimensions

16

3.3.2 CAN line connection

10 6.1 Illustrations of product outline

3.3.3 Realization of CAN command

dimensions

16

control

10 6.2 Illustrations of top expansion

3.4 Use and operation

11 bracket dimensions

17

1 Introduction of BUNKER MINI

BUNKER MINI is an all-round tracked chassis vehicle for industrial applications. It is featured with simple and sensitive operation, large development space, adaptability to development and application in various fields, IP67 dustproof and waterproof, and great gradeability, etc. It can be used for the development of special robots such as inspection and exploration, EOD rescue, special shooting, and special transport, and is a solution to robot movement.
1.1 Product List

Name BUNKER MINI robot body Battery charger (AC 220V) Aviation plug male4Pin FS remote control (optional)
USB to RS232 USB to CAN communication module

Quantity x1 x1 x1 x1 x1 x1

1.2 Performance parameters

Parameter type Size
Weight Battery
Performance parameters
Control parameters

Item Dimensions Chassis height Track width Ground length
Weight Load Type Capacity Voltage Max.gradeability Maximum speed Minimum turning radius Maximum obstacle clearance Motor parameters Code wheel parameters Operating temperature Reduction ratio Control Mode Remote Control Communication interface

Item 660mm*584mm*286mm
65.5mm 100mm 670mm  54kg
25kg Lithium battery
30AH 24V 30° 1.5m/s Can rotate in place 115mm 2×250W DC brush motor 1024 line -10~45 23.21  2.4G /critical distance200m CAN

1.3 Required for development

BUNKER MINI is equipped with FS remote control from the factory, through which users can control the chassis of the BUNKER MINI mobile robot to complete the movement and rotation operations. Besides, BUNKER MINI is equipped with a CAN interface, through which users can conduct secondary development.

1

2 The Basics
This part will give a basic introduction to the BUNKER MINI mobile robot chassis, so that users and developers can have a basic understanding of BUNKER MINI chassis.
2.1 Electrical interface description
The rear electrical interface is shown in Figure 2.1, in which Q1 is the emergency stop switch, Q2 is the power switch, Q3 is the power display interaction, Q4 is the charging interface, and Q5 is the CAN and 24V power aviation interface.

Figure2.1 Rear electrical interface

The definition of the communication and power interface of Q5 is shown in Figure 2-2.

Pin No.
1 2 3 4

Pin Type
Power
Power CAN CAN

Function and Definition
VCC
GND CAN_H CAN_L

Remarks
Positive power supply, voltage range 46~54v, maximum current 10A Negative power supply CAN bus high CAN bus low

Figure 2.2 Pin definition diagram of the rear aviation extension interface

2.2 Remote control instructions

FS remote control is an optional accessory for BUNKER MINI products. Customers can choose it according to their actual needs, and can easily control BUNKER MINI universal robot chassis by using the remote control. In this product, we adopt the design of the left-hand accelerator. See Figure 2.3 for its definition and functions. The functions of the button are defined as: SWA and SWD are temporarily disabled. SWB is the control mode selection button, turning to the command control mode when pushed to the top, and the remote control mode when pushed to the middle. SWC is

Figure 2.3 Schematic diagram of FS remote control buttons

2

the lamp mode button, which is pushed to the top for the lights-normally-on mode, the middle for the lights-on mode when the vehicle is moving, and the bottom for the lights-normally-off mode. S1 is the accelerator button, which controls BUNKER MINI to move forward and backward; S2 controls the rotation, and POWER is the power button. Press and hold at the same time to turn on the remote control. It should be noted that SWA, SWB, SWC, and SWD need to be at the top when the remote control is turned on.
2.3 Control command and motion description
We establish the coordinate reference frame of the ground mobile vehicle according to the ISO 8855 standard as shown in Figure 2.4.
Figure 2.4 Schematic diagram of the vehicle body reference frame As shown in 2.4, the BUNKER MINI body is parallel to the X-axis of the established reference frame. In the remote control mode, the remote control joystick S1 moves in the positive direction of X when pushed forward, and moves in the negative direction of X when pushed backward. When S1 is pushed to the maximum value, the movement speed in the positive direction of X is the largest, and when pushed to the minimum value, the movement speed in the negative direction of the X direction is the largest. The remote control joystick S2 controls the rotation of the vehicle body left and right. When S2 is pushed to the left, the vehicle body rotates from the positive direction of the X axis to the positive direction of the Y axis. When S2 is pushed to the right, the vehicle body rotates from the positive direction of the X axis to the negative direction of the Y axis. When S2 is pushed to the left to the maximum value, the linear velocity of counterclockwise rotation is the largest, and when it is pushed to the right to the maximum value, the linear velocity of the clockwise rotation is the largest. In the control command mode, the positive value of the linear velocity means moving in the positive direction of the X-axis, and the negative value of the linear velocity means moving in the negative direction of the X-axis. The positive value of the angular velocity means that the vehicle body moves from the positive direction of the X-axis to the positive direction of the Y-axis, and the negative value of the angular velocity means that the vehicle body moves from the positive direction of the X axis to the negative direction of the Y axis.
3

3 Getting Started

This part mainly introduces the basic operation and use of the BUNKER MINI platform, and introduces how to carry out the secondary development of the vehicle body through the external CAN port and the CAN bus protocol.
3.1 Use and operation

Check

Start up

 Check the vehicle body condition. Check whether there is any obvious abnormality in the vehicle body; if so, please contact after-sales support;
 Check the emergency stop switch status. Confirm that the Q1 emergency stop button at the rear is in a released state;
 When using for the first time, confirm whether Q2 (power switch) in the rear electrical panel is pressed; if so, please press and release it, and it will be in a released state
Power off

 Press the power switch (Q2 in the electrical panel), under normal circumstances, the light of the power switch will be on, and the voltmeter will display the battery voltage normally;
 Check the battery voltage. If the voltage is greater than 24V, it indicates that the battery voltage is normal. If it is less than 24V, the battery is low, please charge it;
Emergency stop

 Press the power switch to cut off the power;
Basic operation process of remote control

 Press the emergency stop switch at the rear of the BUNKER MINI body;

 After the BUNKER MINI robot chassis is started normally, turn on the remote control and select the control mode as the remote control mode, so that the motion of BUNKER MINI platform can be controlled by the remote control.
3.2 Charging
BUNKER MINI products are equipped with a standard charger by default, which can meet the charging needs of customers.
The specific operation process of charging is as follows:
 Make sure that the BUNKER MINI chassis is in a power-off state. Before charging, please confirm that Q2 (power switch) in the rear electrical console is turned off
 Insert the plug of the charger into the Q4 charging interface in the rear electrical control panel  Connect the charger to the power supply and turn on the charger switch to enter the charging state.  When charging by default, there is no indicator light on the chassis. Whether it is charging or not depends
on the status indication of the charger.

3.3 Development
BUNKER MINI products provide a CAN interface for users' development, through which users can command and control the vehicle body. BUNKER MINI products adopt CAN2.0B standard for the CAN communication standard, with the communication baud rate of 500K and the message format of MOTOROLA. The moving linear velocity and

4

rotating angular velocity of the chassis can be controlled through the external CAN bus interface. Besides, BUNKER MINI will feedback the current motion state information and the state information of the BUNKER MINI chassis in real time, etc. The protocol includes a system state feedback frame, a motion control feedback frame, and a control frame. The details of the protocol are as follows:
The system state feedback command includes current vehicle body state feedback, control mode state feedback, battery voltage feedback and fault feedback. The protocol contents are shown in Table 3.1.

Command name Sending node
Wire-controlled chassis Data length Location
byte [0]
byte [1]
byte [2]
byte [3] byte [4] byte [5] byte [6] byte [7]

Table 3.1 BUNKER MINI Chassis State Feedback Frame

System state feedback command

Receiving Node

ID 0x211

Cyclems

Receiving Timeout (ms)

Decision control unit

200ms

None

0x08

Function

Data Type

Description

0x00 System normal

Current vehicle body state unsigned int8

0x01 Emergency shut-down mode

0x02 System exception

0x00 Standby mode

Mode control

unsigned int8

0x01 CAN command control mode

0x03 Remote control mode

The upper eight bits of

battery voltage The lower eight bits of

unsigned int16

Actual voltage X10 (accurate to 0.1V)

battery voltage

Reserved

-

0x0

Fault information

unsigned int8 For details, see [Fault Information Description]

Reserved

-

0x00

Count check(count)

unsigned int8

0~255 loop count, count up once every time a command is sent

Byte byte [5]

Table 3.2 Explanation table of fault information

Fault information description

Bit

Meaning

bit [0]

Battery undervoltage fault

bit [1]

Battery undervoltage warning

bit [2]

Remote control disconnection protection0: normal, 1: remote control disconnection

bit [3]

Reserved, default 0

bit [4]

Drive 2 communication fault (0: no fault, 1: fault)

bit [5]

Drive 3 communication fault (0: no fault, 1: fault)

bit [6]

Reserved, default 0

bit [7]

Reserved, default 0

5

The motion control feedback frame command includes the feedback of current vehicle body's motion linear velocity and motion angular velocity. The specific content of the protocol is shown in Table 3.3.

Command name Sending Node
Wire-controlled chassis Data length Location byte [0]
byte [1]
byte [2]
byte [3] byte [4] byte [5] byte [6] byte [7]

Table 3.3 Motion Control Feedback Frame

Motion control feedback command

Receiving Node

ID

Cyclems Receiving Timeout (ms)

Decision control unit

0x221

20ms

None

0x08

Function

Data Type



The upper eight bits of the

movement speed The lower eight bits of the

signed int16 Actual speed X 1000 (accurate to 0.001m/s)

movement speed

The upper eight bits of the

rotation speed The lower eight bits of the

signed int16 Actual speed X 1000 (accurate to 0.001rad/s)

rotation speed

Reserved

-

0x00

Reserved

-

0x00

Reserved

-

0x00

Reserved

-

0x00

The control frame includes the linear velocity control opening, the angular velocity control opening and the checksum. The specific protocol content is shown in Table 3.4.

Command name Sending node
Decision control unit Data length Position byte [0]
byte [1]
byte [2]
byte [3] byte [4] byte [5] byte [6] byte [7]

Table 3.4 Motion Control Command Control Frame

Control command

Receiving node

ID

Cyclems

Receiving Timeout (ms)

Chassis node

0x111

20ms

None

0x08

Function

Data Type

The upper eight bits of

the linear velocity

Travel speed of the vehicle body, unit mm/s, value range

signed int16

The lower eight bits of

[-1500, 1500]

the linear velocity

The upper eight bits of

the angular velocity signed int16
The lower eight bits of

Rotational angular velocity of the vehicle body, unit 0.001rad/s, value range [-1000, 1000]

the angular velocity

Reserved

--

0x00

Reserved

--

0x00

Reserved

--

0x00

Reserved

--

0x00

6

The mode setting frame is used to set the control interface of the terminal, and its specific protocol content is shown in Table 3.5

Table 3.5 Control Mode Setting Frame

Command name

Control mode setting command

Sending node

Receiving node

ID

Cyclems

Receiving Timeout (ms)

Decision control unit

Chassis node

0x421

20ms

500ms

Data length

0x01

Position

Function

Data type

Description

byte [0]

CAN control enabling

unsigned int8

0x00 Standby mode 0x01 CAN command mode enabling

Note[1] Control mode description

When the remote control for BUNKER MINI is not turned on, the default control mode is the standby mode,

and you need to switch to the command mode to send the motion control command. If the remote control is

turned on, it has the highest authority and can block the control of commands. When the remote control

switches to the command mode, it still needs to send the control mode setting command before responding to

the speed command.

The state setting frame is used to clear system errors, and its specific protocol content is shown in Table 3.6.

Table 3.6 State setting frame

Command name

State setting command

Sending node

Receiving node

ID

Cyclems

Receiving Timeout (ms)

Decision control unit

Chassis node

0x441

None

None

Data length

0x01

Position

Function

Data type

Description

byte [0]

Error clearance command

unsigned int8

0x00 Clear all errors 0x01 Clear motor 1 error 0x02 Clear motor 2 error

Note 3: Example data, the following data is for testing use only

1. The vehicle moves forward at a speed of 0.15/S

byte [0]

byte [1]

byte [2]

byte [3]

0x00

0x96

0x00

0x00

byte [4] 0x00

byte [5] 0x00

byte [6] 0x00

byte [7] 0x00

2. The vehicle rotates at 0.2RAD/S

byte [0]

byte [1]

byte [2]

0x00

0x00

0x00

byte [3] 0xc8

byte [4] 0x00

byte [5] 0x00

byte [6] 0x00

byte [7] 0x00

7

In addition to the feedback of the chassis state information, the chassis feedback information also includes motor data and sensor data

Table 3.7 Feedback of motor speed current position information

Command name

Motor driver high-speed information feedback frame

Sending node

Receiving node

ID

Cyclems Receiving Timeout (ms)

Wire-controlled chassis Decision control unit

0x251~0x254

20ms

None

Data length

0x08

Position

Function

Data type

Description

byte [0] byte [1]

The upper eight bits of motor speed
The lower eight bits of motor speed

signed int16

Current Motor speed unit RPM

byte [2] byte [3]

The upper eight bits of motor current
The lower eight bits of motor current

signed int16

Current motor current unit 0.1A

byte [4]

The current position of the motor is the highest

signed int16

The current position of the

byte [5] byte [6]

motor is the second highest
The current position of the motor is the second lowest

signed int16 signed int16

The current position of the motor Unit: number of pulses

byte [7]

The current position of the motor is the lowest

signed int16

Table 3.8 Feedback of motor temperature, voltage and state information

Command name Sending node

Motor driver low-speed information feedback frame

Receiving node

ID

Cyclems Receiving Timeout (ms)

Wire-controlled chassis

Decision control unit

0x261~0x264

20ms

None

Data length

0x08

Position

Function

Data type

Description

byte [0] byte [1]

The upper eight bits of driver voltage
The lower eight bits of driver voltage

signed int16

Current driver voltage unit0.1v

byte [2] byte [3]

The upper eight bits of driver temperature
The lower eight bits of driver temperature

signed int16

unit 1

byte [4]

Motor temperature

signed int8

unit1

byte [5]

Actuator state

unsigned int8

See Table 3-9 for details

byte [6]

Reserved

-

0x00

byte [7]

Reserved

0x00

8

byte [5]

bit [0] bit [1] bit [2] bit [3] bit [4] bit [5] bit [6] bit [7]

Table 3.9 Actuator sate Fault information description
Whether the power supply voltage is too low (0: normal 1: too low) Whether the motor is over-temperature (0: normal 1: over-temperature)
Whether the motor is over-current (0: normal 1: over-current) Whether the drive is over-temperature (0: normal 1: over-temperature)
Sensor state (0: normal 1: abnormal) Actuator error state (0: normal 1: abnormal) Actuator enabling state (0: Disabling 1: Enabling)
Reserved

Command name Sending node
Wire-controlled chassis Data length Position byte [0]
byte [1]
byte [2]
byte [3]
byte [4]
byte [5]
byte [6]
byte [7]

Table 3.10 Odometer Feedback Frame

Odometer information feedback frame

Receiving node

ID

Cyclems Receiving Timeout (ms)

Decision control unit

0x311

20ms

None

0x08

Function

Data type

Description

The highest bit of the left wheel

odometer

The second highest bit of the left wheel odometer
The second lowest bit of the left wheel odometer

signed int32

The odometer feedback of the left wheel of the chassis Unitmm

The lowest bit of the left wheel

odometer

The highest bit of the right

wheel odometer

The second highest bit of the right wheel odometer
The second lowest bit of the right wheel odometer

signed int32

The odometer feedback of the right wheel of the chassis Unitmm

The lowest bit of the right wheel

odometer

9

Command name Sending node
Wire-controlled chassis Data length Position
byte [0]
byte [1] byte [2] byte [3] byte [4] byte [5] byte [6]
byte [7]

Table 3.11 Remote control information feedback

Remote control information feedback frame

Receiving node

ID

Cyclems

Receiving Timeout (ms)

Decision control unit

0x241

20ms

None

0x08

Function

Data type

Description

Remote control SW feedback

unsigned int8

bit[0-1]: SWA 2-up 3-down bit[2-3]: SWB2-up 1-mid 3-down bit[4-5]: SWC2-up 1-mid 3-down
bit[6-7]: SWD2-up 3-down

Right joystick left and right signed int8

Value range[-100,100]

Right joystick up and down signed int8

Value range[-100,100]

Left joystick up and down signed int8

Value range[-100,100]

Left joystick left and right signed int8

Value range[-100,100]

Left knob VRA

signed int8

Value range[-100,100]

Reserved

--

0x00

Count check

unsigned int8

0-255 loop count

3.3.2 CAN line connection
BUNKER MINI provides an aviation plug male as shown in Figure 3.2. The definition of the line is that the yellow is CANH, the blue is CANL, the red is the positive power supply, and the black is the negative power supply.
Note: The current BUNKER MINI version only has the top interface open to the external extension interface. The power supply in this version can provide a maximum current of 10A.

3.3.3 Realization of CAN command control
Start the BUNKER MINI mobile robot chassis normally, turn on the FS remote control, and then switch the control mode to command control, that is,push the SWB mode selection button of the FS remote control to the top, then the BUNKER MINI chassis will accept the command from the CAN interface, and the host also analyze the current chassis status through the real-time data fed back by the CAN bus. Refer to the CAN communication protocol for the specific protocol content

Figure 3.2 Schematic diagram of aviation plug male

10

3.4 Use and operation
In order to facilitate users to upgrade the firmware version of BUNKER MINI and bring to customers more perfect experience, BUNKER MINI provides the hardware interface for firmware upgrade and the corresponding client software. Its client interface is shown in Figure 3.3.
Upgrade preparation
 Serial X 1 USB to serial port X 1  BUNKER MINI chassisX 1  PC(WINDOWS operating system) X 1
Firmware upgrade software
 https://github.com/agilexrobotics/agilex_firmwar e

Upgrade preparation
 Ensure that the robot chassis power is off before connection;
 Use the Serial to connect to the BUNKER MINI chassis to upgrade the serial port, and connect it to the computer;
 Open the client software;  select the port number;  BUNKER MINIchassis is powered on, click Start
Connection immediately, (BUNKER MINI) chassis will wait for 6S before power-on; if the time exceeds 6S, it will enter the application);if the connection is successful, it will prompt "connection successful" in the text box;  Load BIN file;  Click on upgrade and wait for the prompt that the upgrade is complete; Disconnect the Serial, power off the chassis, and power it on again.

Figure 2.4 Schematic diagram of the vehicle body reference frame
11

3.5 BUNKER MINI ROS Package Usage Example

ROS provides some standard operating system services, such as hardware abstraction, low-level device control, implementation of common functions, inter-process messaging, and data packet management. ROS is based on a graphical architecture, so that processes of different nodes can receive, publish, and aggregate various information (such as sensing, control, state, planning, etc.). Currently ROS mainly supports UBUNTU.

Development preparation

Hardware preparation  CANlight can communication module X1  Thinkpad E470 Laptop X1  AGILEX BUNKER MINI mobile robot chassis
X1  AGILEX BUNKER MINI supporting remote
control FS-i6s X1  AGILEXBUNKER MINI top aviation
receptacle X1
Hardware connection and preparation

Environment description of usage example  Ubuntu 16.04 LTSthis is a beta version,
tested on Ubuntu 18.04 LTS
 ROS Kineticalso tested in subsequent versions
 Git

 Pull out the CAN line of the BUNKER MINI 4-core aviation or rear plug, and connect the CAN_H and CAN_L in the CAN line to the CAN_TO_USB adapter respectively;
 Turn on the chassis knob switch of the BUNKER MINI mobile robot, and check whether the emergency stop switches on both sides are released;
 Connect CAN_TO_USB to the USB port of the laptop. The connection diagram is shown in Figure 3.4.

Figure 3.4 CAN line connection diagram

12

ROS Installation and Environment Setup
 For installation details, please refer to http://wiki.ros.org/kinetic/Installa- tion/Ubuntu
Test CANABLE hardware and CAN communication
Set up CAN-TO-USB  adapter Enabling
gs_usb kernel module $ sudo modprobe gs_usb  Set 500k baud rate  Enabling can-to-usb adapter $ sudo ip link set can0 up type can bitrate 500000If no errors occurred in the previous steps, you should be able to view the can device immediately with the command $ ifconfig -a Install and use can-utils to test hardware $ sudo apt install can-utils If the can-to-usb has been connected to the BUNKER robot this time, and the vehicle is powered on, use the following commands to monitor the data from the BUNKERchassis $ candump can0 Reference [1]https://github.com/agilexrobotics/agx_sdk [2]https://wiki.rdu.im/_pages/Notes/Embedded-System/Linux/can-bus-in-linux.html

AGILEX BUNKER ROS PACKAGE Download and compile
 Download ros dependencies $ sudo apt install ros-$ROS_DISTRO-teleop-twist-key- board $ sudo apt install libasio-dev
 Clone and compile the bunker_ros source code $ cd ~/catkin_ws/src $ git clone --recursive https://github.com/agilexrobotics/ ugv_sdk.git $ git clone https://github.com/agilexrobotics/bunker_ ros.git $ cd .. $ catkin_make Ref er ence https://github.com/agilexrobotics/bunker_ros
Start the ROS node
 Start the base node $ roslaunch bunker_bringup bunker_minimal.launch Start the keyboard remote operation node
 $ roslaunch bunker_bringup bunker_teleop_keyboard.launch

13

4 Attention

This part contains some points that should be paid attention to when using and developing BUNKER MINI.

4.1 Battery precautions
 The battery of the BUNKER MINI product is not fully charged when it leaves the factory. The specific battery power can be displayed by the BUNKER MINI chassis rear voltage display or read through the CAN bus communication interface;
 Please do not charge the battery after the it is exhausted. Please charge it in time when the low voltage at the rear of the BUNKER MINI shows below 24V;
 Static storage conditions: The best storage temperature is -10~45. The battery should be charged and discharged once a month or so when it is not in use, and then the battery should be stored at full voltage. Do not put the battery into fire, or heat the battery, and do not store the battery at high temperature;
 Charging: It must be charged with a special charger for lithium batteries. Do not charge the battery below 0°C, and do not use batteries, power supplies and chargers that are not standard in the original factory.

4.2 Precautions for operational environment
 The working temperature of BUNKER MINI is -10  ~45  , please do not use it in the environment where the temperature is lower than -10 and higher than 45;
 Do not use it in an environment with corrosive or flammable gases or in an environment close to flammable substances;
 Do not store it around heating elements such as heaters or large coiled resistors;
 The waterproof and dustproof grade of BUNKER MINI is IP67, please do not use it in water for a long time, and check to remove rust regularly;
 It is recommended that the altitude of the environment should not exceed 1000M;
 It is recommended that the temperature difference between day and night should not exceed 25;
 Regularly check and maintain track tensioners.

4.3 Precautions for electrical external expansion
 The rear expansion power supply current does not exceed 6.25A, and the total power does not exceed 300W;
4.4 Safety precautions
 If you have any questions during the use process, please follow the relevant instruction manuals or consult relevant technical personnel;
 Before operating the equipment, pay attention to the on-site situation to avoid personnel security problems caused by misoperation;
 In case of emergency, power off the equipment by tapping the emergency stop button;
 Do not modify the internal device structure without technical support and permission

4.5 Other precautions
 When carrying and setting up operation, please do not drop or turn it upside down;
 for non-professionals, please do not disassemble it without permission.

14

5 Q&A
Q: BUNKER MINI starts normally, but the vehicle body does not move with the remote control? A: First, determine whether the power switch is pressed and whether the emergency stop switch is released, and then confirm whether the control mode selected by the mode selection switch on the upper left side of the remote control is correct. Q: When the BUNKER MINI remote control is normal, the chassis state and motion information feedback is normal, and the control frame protocol is issued, why the vehicle body control mode cannot be switched, and the chassis does not respond to the control frame protocol? A: Under normal circumstances, if BUNKER MINI can be controlled by the remote control, it means that the chassis motion control is normal, and it can receive the feedback frame of the chassis, which means that the CAN extension link is normal. Please check whether the command is switched to CAN control mode.. Q: When the relevant communication is carried out through the CAN bus, and the chassis feedback command is normal, why does the car do not respond after the control is issued? A: BUNKER MINI has a communication protection mechanism inside. Chassis has a timeout protection mechanism when dealing with external CAN control commands. Assuming that after the vehicle receives a frame of communication protocol, it does not receive the next frame of control commands for more than 500MS, and it will enter the communication protection with a speed of 0, so the command from the host computer must be periodically issued.
15

6 Product Dimensions
6.1 Illustrations of product outline dimensions
16

6.2 Illustrations of top expansion bracket dimensions 17

Official distributor WORLDWIDE david.denis@generationrobots.com
+33 5 56 39 37 05 www.generationrobots.com



References

iLovePDF