This script rolls forward for 0.5 seconds, picks up an object, rolls forward for another 1.25 seconds, sets down the object, backs up for 0.5 seconds, and then stops.
cyber_bot_gripper_forward_object_with_fb360.hex [1]
The script was created by entering the text below into the python.microbit.org/v/2 [2] editor. The cyberbot and feedback360 modules were also added to the Project Files as shown in Add modules to your micro:bit [3]. The Script Name was set to cyber_bot_gripper_forward_object_with_fb360 before saving it as a .hex file as shown in How to Save and Reopen a Script in Python Editor v2 [4].
# cyber_bot_gripper_forward_object_with_fb360 from cyberbot import * from feedback360 import * drive.connect() display.show(Image.ARROW_E) while True: if button_b.was_pressed(): display.clear() bot(15).servo_angle(150) # lower & open gripper sleep(1500) drive.speed(64, 64) # Forward 0.5 s sleep(500) drive.speed(0, 0) sleep(1000) bot(15).servo_angle(30) # Close gripper & lift sleep(1500) drive.speed(64, 64) # Forward 1.25 s sleep(1250) drive.speed(0, 0) sleep(1000) bot(15).servo_angle(150) # Lower & open gripper sleep(1500) drive.speed(-64, -64) # Backward 0.5 s sleep(500) drive.speed(0, 0) display.show(Image.ARROW_E)
Feedback 360° servos correct to match each other’s speed, so there is no need to adjust for speed differences that would cause significant curving in the navigation. That is only a symptom of non-feedback continuous rotation servos. That isn't to say that there will be no curving at all, but any curving you observe is going to more likely be a result of things like slop in the angle of the servo’s output spline, subtle bends in the chassis, and slight slippages accumulating over distances.
Links
[1] https://learn.parallax.com/sites/default/files/content/cyberbot/GripperF360/Hex/cyber_bot_gripper_forward_object_with_fb360.hex
[2] https://python.microbit.org/v/2
[3] https://learn.parallax.com/tutorials/robot/cyberbot/add-modules-your-microbit
[4] https://learn.parallax.com/tutorials/robot/cyberbot/how-save-and-reopen-script-python-editor-v2