Better than a bunch of photos we have created an Assembly guide video. Some steps, like how to program the Arduino, controlling your robot or Troubleshooting are listed below. The interactive 3D model will help you to get a good idea about how the B-robot EVO looks.
Have questions/ comments? Refer to the B-robot EVO community!
UPLOAD the ARDUINO CODE to the ARDUINO LEONARDO
(skip this step if you got the Plug & Play B-robot EVO kit version. The Arduino is already programmed)
- Open your Arduino IDE
- Open the main code in /BROBOT_EVO2/BROBOT_EVO2-XX.ino
- Connect your Leonardo board with the USB to the PC
- Note: If this is the first time you connect a Leonardo board to your PC maybe you might need to install the driver.
- Select the board Leonardo (tools->board)
- Select the serial port that appears on the tools->Serial port
CONTROL YOUR B-ROBOT EVO 2:
We have developed a FREE APP to control the Brobot (and future JJrobots) for your Android based Smartphone/Tablet:
It works sending UDP packets to the B-robot. We have created a simple layout with Throttle and Steering slicers and two buttons.
Steps to follow:
Above: Screen capture of the JJrobots B-robot control APP (available for free in GOOGLE PLAY)
B-robot Challenges (robotics, Academy)
B-robot EVO 2: 3D MODEL
My B-robot is not responding to the command sent from my smartphone/tablet
Check you are connected to the JJROBOTS_XX netwrok using the correct password (by default: 87654321) and your device has not blocked the data traffic to the B-robot (stay always connected to the robot)
The IMU gets loose/ the i2C cable is too short
The gyroscope (IMU) is one of the most important element in this robot. It provides the current angle of the robot updating its value hundred times per second. The protocol used to send the data is quite sensitive to any electromagnetic interference so a very short cable is needed to connect the IMU and the Brain Shield. At the same time, vibrations create false angle measurements so we have to isolate the Brobot´s main frame vibrations from the IMU: that is the reason to use a double sided sticky pad to fix the IMU to the Brain Shield.
Place the IMU as indicated above: Close to the Brain Shield´s i2C connector. Bend the cable if needed. If you place the IMU as above, there should not be any lateral force pushing the IMU out of place
My B-robot lacks of power or fall without reason
Adjust the current delivered by the stepper motors drivers. Use a screwdriver and gently rotate the screws indicated on the photo below. Rotating 10º-30º is more than enough.
Clockwise rotation: increase the power delivered to the motors
A4988 STEPPER MOTOR DRIVERS output current potentiometer
My B-robot can not stand up by itself.
If everything is ok, the B-robot only needs a little bit of help from the servo to stand up by itself. Take a look to the video below. If your robot does not behave like in the video, adjust the stepper motor drivers output power (instructions above). Keep in mind that the bumpers have two functions here: protect the electronics+robot and help it to stand up easily.