Table of Contents

setthreshold()

Function Definition: setthreshold(threshold = 0.5)

Parameters

NameTypeDescriptionExpected ValuesDefault Value
thresholdfloatConfidence value. 0 being low confidence and 1 being high confidence.0-10.5

Description

This function is used to set the threshold for the confidence (accuracy) of object detection, 0 being low confidence and 1 being high confidence.

With the threshold value, you can set the level of confidence required for object detection.

Example

The example demonstrates how to make a delivery robot that follows the line and stops when it reaches checkpoint 1 in the Python Coding Mode.

Code

sprite = Sprite('Tobi')
quarky = Quarky()
cards = RecognitionCards()

cards.video("on", 0)
cards.enablebox()
cards.setthreshold(0.5)

quarky.setirthreshold("IRL", 3000)
quarky.setirthreshold("IRR", 3000)
quarky.initializelinefollower(35, 40, 10)

quarky.drawpattern("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")

while True:
  if not (quarky.getirstate(35) and quarky.getirstate(34)):
    quarky.dolinefollowing()

  else:
    quarky.stoprobot()
    cards.analysecamera()

    if cards.isnumberdetected(1):
      quarky.drawpattern("ccccccccccccccccccccccccccccccccccc")
      break

    quarky.runrobot("FORWARD", 40)

Output

Read More
All articles loaded
No more articles to load