コード例 #1
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc6(self):
     res = Plotter._calc_motor_angled(1.0, 0.2)
     logging.debug("%s", res)
     res = Plotter._calc_motor_angled(1.0, 0.5)
     logging.debug("%s", res)
     res = Plotter._calc_motor_angled(1.0, 0.8)
     logging.debug("%s", res)
コード例 #2
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
    def test_calc5(self):
        parts = 2
        for x in range(0, parts + 1):
            res = Plotter._calc_motor_angled(1.0, x * 1.0 / parts)
            logging.debug("%s", res)

        for x in range(0, parts + 1):
            res = Plotter._calc_motor_angled(x * 1.0 / parts, 1.0)
            logging.debug("%s", res)
コード例 #3
0

if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)
    logging.getLogger('').setLevel(logging.INFO)

    try:
        conn = DebugServerConnection()
    except BaseException:
        logging.warning("Failed to use debug server: %s",
                        traceback.format_exc())
        conn = BLEConnection().connect()

    hub = MoveHub(conn) if 1 else get_hub_mock()

    plotter = Plotter(hub, 0.75)
    FIELD_WIDTH = 0.9

    try:
        plotter.initialize()

        snowflake(0.75)
        # christmas_tree()
        # square_spiral()
        # lego(plotter, FIELD_WIDTH / 7.0)

        # plotter._tool_down()
        # angles_experiment()
        # try_speeds()
        # moves()
        # triangle()
コード例 #4
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_zeroes(self):
     res = Plotter._calc_motor_angled(1.0, 0.0)
     self.assertNotEqual(0, res[1])
     res = Plotter._calc_motor_angled(0.0, 1.0)
     self.assertNotEqual(0, res[2])
コード例 #5
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc4(self):
     self.assertEqual((200, 0, 1), Plotter._calc_motor_timed(0, 200))
コード例 #6
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc3(self):
     self.assertEqual((100, 1, 0), Plotter._calc_motor_timed(100, 0))
コード例 #7
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc_xoverflow(self):
     self.assertEqual((800, 0.0125, 1), Plotter._calc_motor_timed(10, 800))
コード例 #8
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc2(self):
     self.assertEqual((200, 0.5, 1), Plotter._calc_motor_timed(100, 200))
コード例 #9
0
ファイル: tests.py プロジェクト: jeonggunlee/pylgbst
 def test_calc1(self):
     self.assertEqual((100, 1, 0.5), Plotter._calc_motor_timed(100, 50))