Robot Arm

Equipped with a robotic arm, Bittle R has more functions. It can perform more complex skills, such as grabbing objects for show or moving objects to different places.

When the robot arm is in motion, please do not put your hands between the robot claws to avoid being pinched.

Installation

This robot arm is already fully assembled. You only need to install the servo with the neck structure in the servo slot with two M2*5 self-tapping screws and then connect the neck to the robot body.

Upload the firmware

In the Petoi Desktop App, choose the model Bittle R, then click the Firmware Uploader button to upload the firmware for the robot with an arm.

Joint Calibration

The robot arm must be finely calibrated to make it more precise when performing actions and to prevent the robot claw from jamming and overheating.

You can use the Petoi Desktop App[add a link later] to calibrate it.

Prepare for calibration

You must connect the motherboard to the computer via a USB data cable or Bluetooth wireless.

Then, install the battery and long-press the button on the battery to power the robot.

Enter the calibration state

After the robot is powered on, there are two methods to enter the calibration state:

  • It will enter the calibration state automatically when you click the Joint Calibrator button.

  • Click the Calibrate button in the calibrator interface.

BiBoard_V1_*

BiBoard_V0_*

The servo slider is not available in the interface's light yellow background area.

Fine calibration

Click the corresponding slider track of the robot arm and adjust the robot arm by calibrating the posture as shown below:

The joint index corresponding to the claw is 2. It can be auto-calibrated by pressing the Auto button. You can also manually click the corresponding slider track and adjust the gear on the servo output shaft to the position shown in the figure above.

How to use

Voice command

The program is in Voice mode default. Before using voice commands to control the robot arm, you need to record the customized voice commands in the following order to call the pre-defined skills :

  1. "Pick up"

  2. "Put it down"

  3. "Hunt"

  4. "Show off the object"

  5. "Put away"

  6. "Throw away"

  7. "Shoot"

  8. "Clap"

  9. "Throw out"

The meaning of the voice commands:

"Pick up": To pick up the object.

"Put it down": To put the object down.

"Hunt": To grab the object quickly.

"Show off the object": To show off the object.

"Put away": To put away the object.

"Throw away": To throw the object aside.

"Shoot": To throw the object forward.

"Clap": To clap the claw.

Throw out": To throw the object out.

Mind+

You can use the Perform robot arm skill block to do some pre-defined skills.

For example:

Serial command

After connecting the motherboard to the computer via a USB data cable or Bluetooth wireless, you can use the following commands in the Arduino IDE serial monitor.

  "kpickUp",     // To pick up the object.
  "kdropDown",   // To put the object down.
  "khunt",       // To grab the object quickly.
  "kshowOff",    // To show off the object.
  "kputAway",    // To put away the object.
  "kthrowAway",  // To throw the object aside.
  "klaunch",     // To throw the object forward.
  "kclap",       // To clap the claw.
  "ktoss",       // To throw the object out.

Advanced Usage

Create new skill

You can use the Skill Composer in the Petoi Desktop App to create new skills for the robot arm and export them to the Mind+ program, the mobile app, or the source code.

Extensional application

This robot arm can be used in combination with other sensors. The installation method is shown in the figure below. e.g., adding the Grove Vision AI V2 module:

The source code also needs to be modified. The sample demo code is being written, so stay tuned.

Last updated