13. Case 10: Fall-arrest TPBot

13.1. Purpose


  • Stick a black gummed paper to the edges of the table, programme to set the TPBot reversing if the black was detected and then it keeps moving forward.

13.2. Material


../../_images/TPBot_tianpeng_case_01_01.png

13.3. Software


MicroSoftmakecode

13.4. Programming


  • Click “Advanced” to see more choices in the MakeCode drawer.

../../_images/TPBot_tianpeng_case_01_02.png

  • We need to add a package for programming. Click “Extensions” in the bottom of the drawer and search with “tpbot” in the dialogue box to download it.

../../_images/TPBot_tianpeng_case_01_03.png

Sample

  • Set an icon on the micro:bit display and the headlights in white.
  • Judge if the black line was detected in the forever brick, if yes, set the TPBot reversing for one second at the speed of 30% and then turning left for 0.5 second at the same speed; or it moves forward at the speed of 30%.

../../_images/TPBot_tianpeng_case_10_04.png

Conclusion

  • Power up to show an icon on the micro:bit display and set the TPBot moving forward with headlights in white. If the black line was detected, it reverses and then turns left to keep moving.

13.5. Exploration


13.6. FAQ


Q: The car does not work with the code in the wiki.A: It should be the batteries that are lack of power, please try to fix it by adding the value of the speed in the code.

13.7. Relevant File