ROBOTICS BUNKER Explore Robot Platforms Chironix User Manual
- June 15, 2024
- ROBOTICS
Table of Contents
ROBOTICS BUNKER Explore Robot Platforms Chironix User Manual
BUNKER
AgileX Robotics Team
Document version
Safety Information
This chapter contains important safety information, before the robot is powered on for he first time, any individual or organization must read and understand this information before using the device. If you have any questions about use, please contact us at support@agilex.ai
Please follow and implement all assembly instructions and guidelines in the
chapters of this manual, which is very important. Particular attention should
be paid to the text related to the warning signs.
The information in this manual does not include the design, installation and
operation of a complete robot application, nor does it include all peripheral
equipment that may affect the safety of the complete system. The design and
use of the complete system need to comply with the safety requirements
established in the standards and regulations of the country where the robot is
installed. BUNKER 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. This includes but is not limited to the following:
Effectiveness and responsibility
- Make a risk assessment of the complete robot system. Connect the additional safety equipment of other machinery defined by the risk assessment together.
- Confirm that the design and installation of the entire robot system’s peripheral equipment, including software and hardware systems, are correct.
- This robot does not have a complete autonomous mobile robot, including but not limited to automatic anti-collision, anti-falling, biological approach warning and other related safety functions. Related functions require integrators and end customers to follow relevant regulations and feasible laws and regulations for safety assessment , To ensure that the developed robot does not have any major hazards and safety hazards in actual applications.
- Collect all the documents in the technical file: including risk assessment and this manual.
- Know the possible safety risks before operating and using the equipment.
Environmental Considerations
For the first use,please read this manual carefully to understand the basic
operating content and operating specification.
For remote control operation, select a relatively open area to use Bunker,
because Bunker is not equipped with any automatic obstacle avoidance sensor.
Use Bunker always under -10℃~45℃ ambient temperature.
If Bunker is not configured with separate custom IP protection, its water and
dust protection will be IP44 ONLY.
Check
Make sure each device has sufficient power.
Make sure Bunker does not have any obvious defects.
Check if the remote controller battery has sufficient power.
When using, make sure the emergency stop switch has been released.
Precautions
Operation Precautions
- In remote control operation, make sure the area around is relatively spacious.
- Carry out remote control within the range of visibility.
- The maximum load of BUNKER is 70KG. When in use, ensure that the payload does not exceed 70KG.
- When installing an external extension on BUNKER, confirm the position of the center of mass of the extension and make sure it is at the center of rotation.
- Please charge in time when the device voltage is lower than 48V.
- When BUNKER has a defect, please immediately stop using it to avoid secondary damage.
- When BUNKER has had a defect, please contact the relevant technical to deal with it, do not handle the defect by yourself.
- Always use BUNKER in the environment with the protection level requires for the equipment.
- Do not push BUNKER directly.
- When charging, make sure the ambient temperature is above 0℃.
Battery
- The battery of BUNKER products is not fully charged when it leaves the factory. The specifi c battery power can be read from the voltage display meter at the rear of the BUNKER chassis or the CAN bus communication interface;
- Please do not charge the battery after it is exhausted, and charge it in time when the low voltage at the tail of the BUNKER is lower than 48V;
- Static storage conditions: The optimal storage temperature is -10℃~45℃. When the battery is not in use, it must be charged and discharged once every month, and then stored at full voltage. Do not leave the battery in a Put into fi re, or heat the battery, do not store the battery at high temperature;
- Charging: You must use the matching dedicated lithium battery charger for charging. Do not charge the battery below 0°C. Do not use non-original standard batteries, power supplies, and chargers.
Usage environment
- The working temperature of BUNKER is -10℃~45℃. Please do not use it in environments with temperatures below -10℃ and above 45℃;
- The relative humidity requirements of BUNKER’s operating environment are: maximum 80%, minimum 30%;
- Do not use in an environment with corrosive or fl ammable gases or in an environment close to fl ammable substances;
- Do not exist around heating elements such as heaters or large winding resistors;
- Except for the specially customized version (customized with IP protection level), BUNKER is not waterproof, so please do not use it in environments with rain, snow, or standing water;
- It is recommended that the altitude of the operating environment does not exceed 1000M;
- It is recommended that the temperature diff erence between day and night in the use environment should not exceed 25°C;
- Regularly inspect and maintain the track tensioner.
Electrical external extension
- The current of the extended power supply at the tail does not exceed 6.25A, and the total power does not exceed 300W;
Additional safety advice
- If you have any questions about the use process, please follow the relevant instruction manual or consult relevant technical personnel;
- Before using the equipment, pay attention to the on-site conditions to avoid improper operation that may cause personal safety problems;
- In case of emergency, power off the device by tapping the emergency stop button;
- Please do not modify the internal device structure without technical support and permission.
Maintenance
- Regularly check the tension of the hanging crawler, and tighten the crawler every 150~200h.
- After every 500 hours of operation, the bolts and nuts of each part of the car body should be inspected. If they are loose, they must be tightened immediately.
- In order to ensure the storage capacity of the battery, the battery should be stored under electricity, and it should be charged regularly when not used for a long time.
Other notes
- When transporting and setting up, do not drop or turn it upside down;
- Non-professionals, please do not disassemble it without permission.
1 BUNKER Introduction
BUNKER is designed as a multi-purpose tracked chassis with different application scenarios considered: simple and sensitive operation, large development space, adapt to various fields of development and application, independent suspension system, high payload and suspension, strong climbing ability, can climb stairs. It can be used for the development of special robots such as inspection and exploration, rescue and detonation, special shooting, special transportation, etc., to solve the robot mobile solution.
1.1 Component list
1.2 Tech specifications
1.3 Required for development
FS RC transmitter is provided (optional) in the factory setting of BUNKER,
which allows users to control the chassis of robot to move and turn; CAN and
RS232 interfaces on BUNKER can be used for user’s customization.
2 The Basics
This section provides a brief introduction to the BUNKER mobile robot platform. It is convenient for users and developers to have a basic understanding of BUNKER chassis.
2.1 Description of electrical interface
The interface at rear end is shown in Figure 2-1, where Q1 is CAN and 48V
power supply aviation interface; Q2 is the power switch; Q3 is the recharging
interface; Q4 is the aerial; Q5 is the drive test interface; Q6 is the
emergency stop switch; Q7 is the display of battery voltage.
Figure 2.1 Tail electrical interface
The definitions of Q1 communication and power interface as shown in Figure 2-2.
2.2 Instructions on remote control
FS RC transmitter is an optional accessory of BUNKER for manually controlling
the robot. The transmitter comes with a left-hand-throttle configuration. The
functions of the buttons are defined as: SWA, SWC, SWD are enabled by default.
SWB for control mode selection, top position for command control mode and the
middle position for remote control mode. When configuring the autowalker
navigation system, the bottom is the navigation control mode. S1 is the
throttle button to control the forward and backward of BUNKER; S2 controls the
rotation, POWER is the power button, and it can be turned on at the same time.
It should be noted that when the remote controller is turned on, SWA, SWB,
SWC, SWD all need to be at the top.
Figure 2.3 Schematic Diagram of Buttons on FS RC transmitter
Remote control interface description:
Bunker : model
Vol: battery voltage
Car: chassis status
Batt: Chassis power percentage
P: Park
Remoter: remote control battery level
Fault Code: Error information (Represents byte [5] in 211 frame)
2.3 Instructions on control demands and movements
A reference coordinate system can be defined and fixed on the vehicle body as
shown in Figure 2.4 in accordance with ISO 8855.
As shown in Figure 2.4, the vehicle body of BUNKER is in parallel with X axis of the established reference coordinate system.
In RC control mode, push the remote control stick S1 forward to move in the positive X direction, push stick S1 backward to move in the negative X direction. When S1 is pushed to the maximum value, the movement speed in the positive X direction is the maximum, when S1 is pushed to the minimum value, the movement speed is the maximum in the negative direction of the X direction.The remote control stick S2 controls the rotation of the car body left and right. The remote control joystick S2 controls the rotation of the car body left and right. When S2 pushes the car body to the left, it rotates from the positive direction of the X axis to the positive direction of the Y axis. When S2 pushes the car body to the right, it rotates from the positive direction of the X axis to the negative direction of the Y axis. S2 When pushing to the left to the maximum value, the counterclockwise rotation speed is the maximum. When S2 is pushed to the right to the maximum value, the clockwise rotation speed is the maximum.
Following this convention, a positive linear velocity corresponds to the forward movement of the vehicle along positive x-axis direction and a positive angular velocity corresponds to positive right-hand rotation about the z-axis.
3 Getting Started
This section introduces the basic operation and development of the BUNKER platform using the CAN bus interface.
3.1 Use and operation
Check
Check the condition of vehicle body. Check whether there are significant
anomalies; if so, please contact the after-sale service personnel for support;
Check the state of emergency stop switches. Make sure Q6 emergency stop button
at the rear is released;
For first-time use, check whether Q3 (drive power supply switch) on the rear
panel has been pressed down; if so, please release it, and then the drive will
be powered off;
Startup
Press the key switch (Q2 on the electrical panel), and normally, the voltmeter
will display correct battery voltage and front and rear lights will be both
switched on;
Check the battery voltage. If the voltage is higher than 48V, it means the
battery voltage is correct; if the battery power level is low, please charge
the battery;
Shutdown
Press the key switch to cut off the power supply;
Emergency stop
Press down emergency push button at the rear of BUNKER vehicle body;
Basic operating procedure of remote control
After the chassis of BUNKER mobile robot is started correctly, turn on the RC
transmitter and select the remote-control mode. Then, BUNKER platform movement
can be controlled by the RC transmitter.
3.2 Charging
BUNKER is equipped with a standard charger by default to meet customers’
recharging demand.
The detailed operating procedure of charging is shown as follows:
- Make sure the electricity of BUNKER chassis is powered off. Before charging, please make sure Q2 (key switch) in the rear control console is turned off;
- Insert the charger plug into Q3 charging interface on the rear control panel;
- Connect the charger to power supply and turn on the switch in the charger. Then, the robot enters the charging state.
3.3 Communication using CAN
- BUNKER provides CAN interfaces for customization and development. Users can send command to control the chassis through the CAN interface.
- BUNKER uses CAN2.0B communication standard with 500K baud rate and Motorola message format. The moving linear speed and the rotational angular speed of chassis can be controlled by CAN bus interface. The feedback of current motion status and chassis status would be provided from BUNKER simultaneously.
- The protocol includes system status feedback frame, motion control feedback frame and control frame, please refer to the content as below for detail:
- The system status feedback command provides the feedback about current status of the chassis, control mode status, battery voltage and system failure. The information is given in Table 3.1.
Table 3.1 Bunker Chassis Status Feedback Frame
Table 3.2 Description of Failure Information
The motion control feedback frame includes the feedback of linear and angular speed of chassis. Please refer to Table 3.3 for detail.
Table 3.3 Motion Control Feedback Frame
Note[1] Description for control mode
When the remote control is power off, the control mode of BUNKER is can command control by default , that means chassis can be controlled by commands directly. Please note that the control mode in command still need to set 0x01 if the speed command need to be executed successfully. 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.
The status clear frame is used to clear the system failures, please refer to table 3.6 for detail.
Table 3.6 Status Clear Frame
In addition to the feedback of chassis status, there are also feedback data from the motors and sensors.
Table 3.7 Motor Rotational Speed Feedback Frame
Table 3.8 Motor Temperature, Voltage and Status Feedback Frame
Table 3.9 Drive Status Byte
Table 3.11 Remote Control Information Feedback Frame
3.3.2 CAN Cable Connection
BUNKER ships with the vehicle and provides a male aviation plug as shown in
Figure 3.2. The defi nition of the wires is: yellow is CANH, blue is CANL, red
is the positive power supply, and black is the negative power supply.
Note: In the current BUNKER version, only the tail interface is open to external expansion interfaces. The power supply in this version can provide a maximum current of 10A.
Figure 3.2 Schematic diagram of aviation plug male connector
3.3.3 Implementation of CAN
Correctly start the chassis of BUNKER mobile robot, and turn on FS RC
transmitter. Then, switch to the command control mode, i.e. toggling SWB mode
of FS RC transmitter to the top. At this point, BUNKER chassis will accept the
command from CAN interface, and the host can also parse the current state of
chassis with the real-time data fed back from CAN bus. For the detailed
content of protocol, please refer to CAN communication protocol.
3.4 Firmware upgrades
In order to facilitate users to upgrade the firmware version used by BUNKER
and bring customers a more complete experience, BUNKER provides a firmware
upgrade hardware interface and corresponding client software.
Upgrade Preparation
Agilex CAN debugging module X 1
Micro USB cable X 1
BUNKER 2.0 chassis X 1
A computer (WINDOWS OS (Operating System)) X 1
Upgrade Process
- Plug in the USBTOCAN module on the computer, and then open the AgxCandoUpgradeToolV1.3_boxed.exe software (the sequence cannot be wrong, fi rst open the software and then plug in the module, the device will not be recognized).
- Click the Open Serial button, and then press the power button on the car body. If the connection is successful, the version information of the main control will be recognized, as shown in the fi gure.
3.Click the Load Firmware File button to load the fi rmware to be upgraded. If the loading is successful, the fi rmware information will be obtained, as shown in the fi gure
4.Click the node to be upgraded in the node list box, and then click Start Upgrade Firmware to start upgrading the fi rmware. After the upgrade is successful, a pop-up box will prompt.
3.5 BUNKER ROS Package Use Example
ROS provide some standard operating system services, such as hardware
abstraction, low-level device control, implementation of common function,
interprocess message and data packet management. ROS is based on a graph
architecture, so that process of different nodes can receive, and aggregate
various information (such as sensing, control, status, planning, etc.)
Currently ROS mainly support UBUNTU.
Preparation
Hardware preparation
- CANlight can communication module ×1
- Thinkpad E470 notebook ×1
- AGILEX BUNKER mobile robot chassis ×1
- AGILEX BUNKER remote control FS-i6s ×1
- AGILEX BUNKER top aviation power socket ×1
Use example environment description
- Ubuntu 18.04
- ROS melodic
- Git
Hardware connection and preparation
- Lead out the CAN wire of the BUNKER 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 BUNKER mobile robot chassis, and check whether the emergency stop switches on both sides are released;
- Connect the CAN_TO_USB to the usb point of the notebook. The connection diagram is shown in Figure 3.4.
Figure 3.4 CAN connection diagram
ROS installation and environment setting
For installation details, please refer to
http://wiki.ros.org/kinetic/Installation/Ubuntu
Test CANABLE hardware and CAN communication
Setting CAN-TO-USB adaptor
Github ROS development package directory and usage instructions
_base:: The core node for the chassis to send and receive hierarchical CAN messages. Based on the communication mechanism of ros, it can control the movement of the chassis and read the status of the bunker through the topic.
_msgs: Defi ne the specifi c message format of the chassis status feedback topic.
*_bringup: startup fi les for chassis nodes and keyboard control nodes, and scripts to enable the usb_to_can module
4 Q&A
Q:BUNKER is started up correctly, but why cannot the RC transmitter control
the vehicle body to move?
A:First, check whether the drive power supply is in normal condition, whether
the drive power switch is pressed down and whether E-stop switches are
released; then, check whether the control mode selected with the top left mode
selection switch on the RC transmitter is correct.
Q: BUNKER remote control is in normal condition, and the information about
chassis status and movement can be received correctly, but when the control
frame protocol is issued, why cannot the vehicle body control mode be switched
and the chassis respond to the control frame protocol?
A:Normally, if BUNKER 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 in command control mode.
Q: When communication is implemented via CAN bus, the chassis feedback
command is issued correctly, but why does not the vehicle respond to the
control command?
A:There is a communication protection mechanism inside BUNKER, which means the
chassis is provided with timeout protection when processing external CAN
control commands. Suppose the vehicle receives one frame of communication
protocol, but it does no receive the next frame of control command after
500ms. In this case, it will enter communication protection mode and set the
speed to 0. Therefore, commands from upper computer must be issued
periodically.
5 Product Dimensions
5.1 Product outline dimension illustration
5.2 Top expansion stent size description diagram
Official Distributor
gr@generationrobots.com
+33 5 56 39 37 05 www.generationrobots.com
Read More About This Manual & Download PDF:
References
- kinetic/Installation/Ubuntu - ROS Wiki
- Robotic arm, mobile robot, autonomous robots, ROS robot
- word-render
- GitHub - agilexrobotics/agx_sdk: Agilex Robot Platform SDK
- GitHub - agilexrobotics/agx_sdk: Agilex Robot Platform SDK
- GitHub - agilexrobotics/bunker_ros: ROS support packages for Bunker Mobile Base
- GitHub - agilexrobotics/bunker_ros: ROS support packages for Bunker Mobile Base
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>