0

Model: Line Robot (mrm-rob-lin) - upute za sklapanje

Senzori boje

First plug in 2 CAN bus cables and then attach 2 pcs. of ML-R 6-channel color sensor (mrm-col) to the bottom of the robot. Maybe You will have to temporary remove bolts for MRMS reflectance sensors 9x, CAN, analog, I2C (mrm-ref-can) because otherwise it might be difficult to plug the CAN Bus cable in.

Potrebni elementi
ML-R 6-channel color sensor CAN Bus (mrm-col-can), 2 kom.

MRMS CAN Bus cable 5 cm (mrm-jst-can5), 2 kom.

Vijci senzora boje

Use 2 pieces of Nylon bolt M2 5 mm, 1 pc. (mrm-bolt5m2nyl1) to fasten the sensors.

Potrebni elementi
Nylon bolt M2 5 mm, 1 pc. (mrm-bolt5m2nyl1), 2 kom.

Servo

Mount a servo to the servo holder. Use 2 screws, supplied with the servo, to fix each side. Note that the sides are not the same. Slide the assembly into the robot's body. Use hammer if necessary. This will be "lift" servo.

Potrebni elementi
Robot servo 0.6 Nm, 300º, dual axis, 6 V (mrm-rd-5606hb-300), 1 kom.

Model: mrm-rd-5606hb-300 holder (mrm-rd-5606hb-300H), 1 kom.

Podešavanje servo motora

×
To be able to complete this step, You should have already installed the software, as described in previous step. If You have not done so, You can omit the described adjusting, but will be forced to do some reassembly later.

Before attaching load to servo arms, it is necessary to bring the servo motors in some definite positions. To accomplish that, take 4 servos and mark them: "Lift servo", "Catch servo", "Rotate servo", and "Block servo". Connect servos' power connectors to the red connectors of the ML-R Distribution Pins, 5x 3.3V + 5x 5V (mrm-distrib-f). Connect the third wire of each servo to MRMS ESP32: Arduino, IMU, eFuse, BT, WiFi, CAN Bus (mrm-esp32) like this:
  • Lift servo - pin 18
  • Catch servo - pin 19
  • Rotate servo - pin 17
  • Block servo - pin 16
You can either read small print on MRMS ESP32: Arduino, IMU, eFuse, BT, WiFi, CAN Bus (mrm-esp32) or consult board's page (klick on the previous link).

Locate mrm-robot-line.cpp program and change loop() function so that it looks like this:
void RobotLine::loop() {
	armCatch();
	delayMs(1000);
	actionEnd();
}
Compile MRMS_ESP32.ino program and run it. Choose "any" in menu. The servos must move. If so, power the robot off and continue assembly with the servos that are now in "catch" position (arm down, ball enclosed).

Spojnica hvatača

Note where gripper coupler will be fixed but do not fix it yet. Fixing it now would make it impossible to join it with the rest of the gripper.

Potrebni elementi
Model: Gripper coupler (gripper-coupler), 1 kom.

Držači bočnih lidara 1

Mount 2 base holders for side lidars.

Potrebni elementi
Model: Brick 2x2x1 MF (brick2x2x1mf), 2 kom.

Kružni zglobovi

Mount 2 rotary joints for side lidars.

Potrebni elementi
Model: Rotary round joint (rotary-joint-round), 2 kom.

Držači bočnih lidara 2

Mount 4 L-shaped side lidars' holders.

Potrebni elementi
Model: Brick 1x1 L5 (brick1x1l5), 4 kom.

Držač prednjeg lidara

Mount 2 L-shaped front lidar's holders.

Potrebni elementi
Model: Brick 1x1 L5 parallel (brick1x1l5parallel), 2 kom.

Odstojnici lidara

Matice lidara

Fasten spacers with 6 Nylon nut M2 (mrm-nut-m2nyl1).

Potrebni elementi
Nylon nut M2 (mrm-nut-m2nyl1), 6 kom.

Lidari

Connect 3 lidars with CAN Bus cables according to the schematics shown earlier. This picture just shows sensors' positions. You will be putting them one by one in the step after the next.

Potrebni elementi
MRMS CAN Bus cable 10 cm (mrm-jst-can10), 2 kom.

MRMS CAN Bus cable 5 cm (mrm-jst-can5), 1 kom.

MRMS LIDAR 2m VL53L0X, CAN Bus (mrm-lid-can-b), 3 kom.

Vijci lidara

Finaly use 6 Nylon bolt M2 5 mm, 1 pc. (mrm-bolt5m2nyl1) to fix the lidars.

Potrebni elementi
Nylon bolt M2 5 mm, 1 pc. (mrm-bolt5m2nyl1), 6 kom.