1. Robot Assembly
1) Assembling the Robot
- Please refer to the manual for assembling the robot.
- Ensure all components are properly connected.
2) Verifying Cable Connections
- DC Motor 1 connected to the left front wheels [2 units] → M1 Port
- DC Motor 2 connected to the right front wheels [2 units] → M2 Port
- DC Motor 3 connected to the left rear wheel → M3 Port
- DC Motor 4 connected to the right rear wheel → M4 Port
- Servo Motor for moving the blade → OUT1 Port
- Left LED 1 → OUT2 Port
- Right LED 2 → OUT3 Port
2. Code Upload & Robot Operation
Without Direct Coding, when using the Complete Robot Operation Program provided by XROBO
When Directly Coding individual robot operation programs
1) When using the Complete Robot Operation Program
- If the XB Operation Program is already uploaded, to the robot, please proceed directly to Operate Robot.
① Preparing for Upload
- Ensure mBlock is installed on your computer. If not, please install mBlock.
- To operate the robot, you will need a download board and a download cable. If you do not have these components, please purchase them.
② Download and Load the Operation Program
- Please refer to the Using the Operation Program page to download the XB Operation Program and load it into mBlock.
③ Uploading the Code
- Upload the code to the robot by following the instructions on the upload method page or video (starting at 34 seconds).
④ Operating the Robot
- ① Turn on the power to the CPU board.
- ② Press and hold the START button for more than 2 seconds. Release it when you hear the "Do Re Mi Fa Sol La Ti Do" melody.
- ③ Press the START button 8 times to select the "High Do" tone.
- ④ Turn on the power to the remote control and have fun controlling the robot.
2) If You Are Coding the Program Yourself
① Preparing for Upload
- Ensure mBlock is installed on your computer. If not, please install mBlock.
- To operate the robot, you will need a download board and a download cable. If you do not have these components, please purchase them.
② Coding the Program
- Launch mBlock and freely code your program by referring to the coding examples or the manual.
③ Uploading the Code
- Upload the code to the robot by following the instructions on the upload method page or video (starting at 34 seconds).
④ Operating the Robot
- ① Turn on the power to the CPU board.
- ② Briefly press the START button on the CPU board and then release it.
- ③ Turn on the power to the remote control and have fun controlling the robot.
3. Coding Examples
- To check the answer, swipe the image to the side.
1) Controlling the Blade
Controlling the Blade
- Button 5: Lift the blade (servo motor angle 5)
- When button 5 is released: Lower the blade (servo motor angle 97)
Since the servo motor is connected to the OUT1 port, select ‘OUT1’ when choosing the port.
2) Changing Robot Speed Using a Variable
Using a Remote Control
- button 1: Move Forward (Speed 10)
- button 2: Move Backward (Speed 10)
- When button 1-2 are released: Stop
Since the left wheels and legs are connected to M1 and M3, and the right wheels and legs are connected to M2 and M4, set the speeds of ‘M1~4’ appropriately.
Creating and Using a Variable
Create a variable named ‘speed’ and set its initial value to 10. When holding down the remote buttons, the wheels should move according to the ‘speed’ variable.
- button 1: Move Forward
- button 2: Move Backward
- When button 1-2 are released: Stop
To negate or remove the negative sign, use the multiplication (*) block and multiply by -1.
Using a Remote Control
Wheels
- button 1: Move Forward
- button 2: Move Backward
- When button 1-2 are released: Stop
Speed Adjustment
- Button 5: Increase the 'speed' variable by 1
- Button 6: Decrease the 'speed' variable by 1
To increase or decrease the variable value, use the “Change Variable” block. Specifically, enter ‘1’ to increase and ‘-1’ to decrease the value.
Limiting Value of a Variable
Wheels
- button 1: Move Forward
- button 2: Move Backward
- When button 1-2 are released: Stop
Speed Adjustment
- Button 5: Increase 'speed' by 1 if it's less than 20
- Button 6: Decrease 'speed' by 1 if it's greater than 0
3) Controlling the Robot with the Remote
Using a Remote Control
Wheels
- button 1: Move Forward
- button 2: Move Backward
- button 3: Turn Left in Place
- button 4: Turn Right in Place
- button 1 and 7: Left Curve Movement
- button 1 and 8: Right Curve Movement
Blade
- Button 5: Lift the blade (servo motor angle 5)
Speed Adjustment
- Button 5: Increase 'speed' by 1 if it's less than 20
- Button 6: Decrease 'speed' by 1 if it's greater than 0
4. Troubleshooting Robot Issues
1) When the Power Does Not Turn On
- Ensure the batteries are inserted with the correct polarity, matching the ‘+’ and ‘-‘ signs.
- Inspect the battery pack cable for any breaks or disconnections.
- Ensure that the battery pack cables are securely connected to the 6V, 12V power connector on the CPU board.
2) When the Remote Control is Not Working
3) When the DC Motor Does Not Rotate / Rotates in the Wrong Direction
- Ensure that the motor cables are correctly connected to the motor port.
- Check the motor cables for any signs of disconnection or damage.
- Confirm that the motor cables are inserted vertically into the motor ports on the CPU board. If connected horizontally, the motor may not rotate.
- Ensure the black wire of the motor cable is aligned with the arrow on the CPU board case. If connected in reverse, the DC motor will rotate in the opposite direction.
- If the DC motor driver board is not inserted according to the assembly diagram, do not turn on the power. Insert it correctly as per the assembly diagram to avoid overheating risks during operation.
- If the DC motor driver board is not inserted, place it properly and then turn on the power to check the operation.
4) When the Servo Motor is Not Functioning Properly
- Ensure that the 3-PIN cable is connected to the correct OUT port.
- Verify that the black wire of the servo motor cable is plugged in the direction of the arrow on the CPU board case.
- Connect the cable so that the black wire aligns with the arrow on the CPU board.
- Ensure that the direction of the servo motor label in the assembled robot matches the assembly diagram. If the label is oriented incorrectly, the servo motor may operate in reverse, or the angle may be incorrect, posing a risk of gear damage.
5) When the LED is Not Functioning Properly
- Ensure that the 3-PIN cable is connected to the correct OUT port.
- Verify that the black wire of the 3-PIN cable is plugged into the side of the LED pin with the white line.
- Confirm that the black wire of the 3-PIN cable is connected in the direction of the arrow on the CPU board case.
6) When the Robot Operates Abnormally
- Ensure that the direction of the DC motor shaft in the assembled robot matches the assembly diagram. Incorrect assembly of the motor shaft may cause the robot wheels to get stuck on the frame and malfunction.
- Check that the cables are not caught in the drivetrain. If the cables are entangled with the drivetrain, the robot may not function properly.
- Ensure that the assembly was done correctly according to the assembly instructions. If the assembly is incorrect, the robot may not function properly.