diff --git a/python/examples/drawing_from_input_drawing.py b/python/examples/drawing_from_input_drawing.py index a0622a16128b2ce42add8a31706266f0bcc84a78..da20eb870fbc3fd125d4166ab038f7b65337fadc 100644 --- a/python/examples/drawing_from_input_drawing.py +++ b/python/examples/drawing_from_input_drawing.py @@ -30,6 +30,7 @@ def getArgs(): parser.add_argument('--kp', type=float, \ help="proportial control constant for position errors", \ default=1.0) + parser.add_argument('--mm-into-board', type=float, help="number of milimiters the path is into the board", default=3.0) parser.add_argument('--kv', type=float, \ help="damping in impedance control", \ default=0.001) @@ -70,13 +71,12 @@ ur5: 0.5796 -0.4982 0.0927 -1.1314 2.8725 0.0747 q: -0.5586 -2.3103 -1.1638 -1.2468 1.6492 0.262 0.0 0.0 """ -def getMarker(args, robot, rotation_matrix, translation_vector): +def getMarker(args, robot, plane_pose): # init position is the safe one above starting point of the board above_starting_write_point = pin.SE3.Identity() # start 20cm away from the board above_starting_write_point.translation[2] = -0.2 - transf_bord_to_board = pin.SE3(rotation_matrix, translation_vector) - above_starting_write_point = transf_bord_to_board.act(above_starting_write_point) + above_starting_write_point = plane_pose.act(above_starting_write_point) compliantMoveL(args, robot, above_starting_write_point) Tinit = robot.getT_w_e().copy() q_init = robot.getQ() @@ -122,7 +122,7 @@ def getMarker(args, robot, rotation_matrix, translation_vector): #moveL(args, robot, Tinit.copy()) print("got back") -def findMarkerOffset(args, robot, plane_pose): +def findMarkerOffset(args, robot : RobotManager, plane_pose : pin.SE3): """ findMarkerOffset --------------- @@ -134,7 +134,6 @@ def findMarkerOffset(args, robot, plane_pose): """ above_starting_write_point = pin.SE3.Identity() above_starting_write_point.translation[2] = -0.2 - plane_pose = pin.SE3(rotation_matrix, translation_vector) above_starting_write_point = plane_pose.act(above_starting_write_point) print("going to above plane pose point", above_starting_write_point) compliantMoveL(args, robot, above_starting_write_point) @@ -149,7 +148,7 @@ def findMarkerOffset(args, robot, plane_pose): current_translation = robot.getT_w_e().translation # i only care about the z because i'm fixing the path atm # but, let's account for the possible milimiter offset 'cos why not - marker_offset = np.linalg.norm(translation_vector - current_translation) + marker_offset = np.linalg.norm(plane_pose.translation - current_translation) print("going back") compliantMoveL(args, robot, above_starting_write_point) @@ -202,6 +201,7 @@ def controlLoopWriting(args, robot : RobotManager, dmp, tc, i, past_data): breakFlag = True # immediatelly stop if something weird happened (some non-convergence) if np.isnan(vel_cmd[0]): + print("GO NAN FROM INTO VEL_CMD!!! EXITING!!") breakFlag = True # log what you said you'd log @@ -236,7 +236,7 @@ def write(args, robot : RobotManager, joint_trajectory): mtool = robot.getT_w_e(q_given=first_q) # start a bit above go_away_from_plane_transf = pin.SE3.Identity() - go_away_from_plane_transf.translation[2] = -0.002 + go_away_from_plane_transf.translation[2] = -1 * args.mm_into_board mtool = mtool.act(go_away_from_plane_transf) if not args.board_wiping: compliantMoveL(args, robot, mtool) @@ -274,11 +274,14 @@ if __name__ == "__main__": # software setup # ####################################################################### args = getArgs() + assert args.mm_into_board > 0.0 and args.mm_into_board < 5.0 + args.mm_into_board = args.mm_into_board / 1000 print(args) clikController = getClikController(args) robot = RobotManager(args) if args.pinocchio_only: robot.q = np.array([ 1.32, -1.40, -1.27, -1.157, 1.76, -0.238, 0.0, 0.0 ]) + np.random.random(8) * 0.1 + robot._step() ####################################################################### # drawing a path, making a joint trajectory for it # @@ -295,7 +298,7 @@ if __name__ == "__main__": pixel_path = np.genfromtxt(pixel_path_file_path, delimiter=',') # do calibration if specified if args.calibration: - rotation_matrix, translation_vector, q_init = \ + plane_pose, q_init = \ calibratePlane(args, robot, args.board_width, args.board_height, \ args.n_calibration_tests) print("finished calibration") @@ -305,8 +308,6 @@ if __name__ == "__main__": plane_calib_dict = pickle.load(file) file.close() plane_pose = plane_calib_dict['plane_top_left_pose'] - translation_vector = plane_calib_dict['plane_top_left_pose'].translation - rotation_matrix = plane_calib_dict['plane_top_left_pose'].rotation q_init = plane_calib_dict['q_init'] # make the path 3D @@ -326,7 +327,7 @@ if __name__ == "__main__": print('marker_offset', marker_offset) # we're going in a bit deeper if not args.board_wiping: - path_points_3D = path_points_3D + np.array([0.0, 0.0, -1 * marker_offset + 0.003]) + path_points_3D = path_points_3D + np.array([0.0, 0.0, -1 * marker_offset + args.mm_into_board]) #path_points_3D = path_points_3D + np.array([0.0, 0.0, -1 * marker_offset + 0.005]) else: # old robotweek diff --git a/python/examples/joint_trajectory.csv b/python/examples/joint_trajectory.csv index 54aba40f6fec413feaa58e598bd22c1fc9552c7b..d30743d2ab7fb15727a54cb658cc9b92c6d219ed 100644 --- a/python/examples/joint_trajectory.csv +++ b/python/examples/joint_trajectory.csv @@ -1,355 +1,242 @@ -0.00000,1.31458,-1.32887,-1.36187,-1.12090,1.77566,-0.15965 -0.01412,1.31427,-1.32875,-1.36211,-1.12073,1.77600,-0.15978 -0.02825,1.31319,-1.32822,-1.36314,-1.12008,1.77717,-0.16023 -0.04237,1.31119,-1.32692,-1.36563,-1.11865,1.77929,-0.16109 -0.05650,1.30567,-1.32131,-1.37625,-1.11329,1.78488,-0.16367 -0.07062,1.29821,-1.31016,-1.39722,-1.10346,1.79195,-0.16747 -0.08475,1.29492,-1.30442,-1.40804,-1.09846,1.79497,-0.16923 -0.09887,1.29222,-1.29917,-1.41793,-1.09396,1.79737,-0.17071 -0.11299,1.28799,-1.28971,-1.43562,-1.08606,1.80100,-0.17312 -0.12712,1.28387,-1.27952,-1.45463,-1.07766,1.80442,-0.17554 -0.14124,1.28074,-1.27134,-1.46985,-1.07097,1.80696,-0.17740 -0.15537,1.27873,-1.26591,-1.47995,-1.06654,1.80858,-0.17861 -0.16949,1.27625,-1.25913,-1.49252,-1.06106,1.81055,-0.18012 -0.18362,1.27234,-1.24832,-1.51250,-1.05243,1.81363,-0.18252 -0.19774,1.26875,-1.23983,-1.52843,-1.04549,1.81643,-0.18473 -0.21186,1.26571,-1.23346,-1.54055,-1.04017,1.81880,-0.18663 -0.22599,1.26253,-1.22642,-1.55381,-1.03442,1.82128,-0.18861 -0.24011,1.25274,-1.20557,-1.59288,-1.01772,1.82886,-0.19475 -0.25424,1.24919,-1.19883,-1.60574,-1.01213,1.83162,-0.19698 -0.26836,1.24507,-1.19164,-1.61959,-1.00612,1.83481,-0.19959 -0.28249,1.23813,-1.17974,-1.64238,-0.99634,1.84018,-0.20399 -0.29661,1.23450,-1.17318,-1.65483,-0.99104,1.84299,-0.20629 -0.31073,1.23127,-1.16794,-1.66493,-0.98670,1.84549,-0.20836 -0.32486,1.22332,-1.15520,-1.68935,-0.97639,1.85163,-0.21344 -0.33898,1.21695,-1.14551,-1.70803,-0.96850,1.85655,-0.21753 -0.35311,1.21259,-1.13940,-1.71998,-0.96342,1.85992,-0.22034 -0.36723,1.20806,-1.13342,-1.73176,-0.95842,1.86341,-0.22326 -0.38136,1.20047,-1.12446,-1.74978,-0.95075,1.86926,-0.22818 -0.39548,1.19037,-1.11309,-1.77278,-0.94103,1.87703,-0.23477 -0.40960,1.18520,-1.10754,-1.78413,-0.93622,1.88101,-0.23815 -0.42373,1.17637,-1.09866,-1.80251,-0.92845,1.88779,-0.24395 -0.43785,1.16808,-1.09102,-1.81868,-0.92160,1.89416,-0.24942 -0.45198,1.16238,-1.08584,-1.82965,-0.91697,1.89854,-0.25321 -0.46610,1.15325,-1.07798,-1.84652,-0.90988,1.90552,-0.25928 -0.48023,1.14054,-1.06696,-1.87004,-0.90016,1.91524,-0.26780 -0.49435,1.13557,-1.06296,-1.87878,-0.89652,1.91905,-0.27115 -0.50847,1.13001,-1.05857,-1.88840,-0.89253,1.92329,-0.27490 -0.52260,1.12594,-1.05556,-1.89516,-0.88971,1.92640,-0.27766 -0.53672,1.12372,-1.05385,-1.89893,-0.88816,1.92809,-0.27917 -0.55085,1.12262,-1.05298,-1.90083,-0.88738,1.92893,-0.27992 -0.56497,1.12206,-1.05255,-1.90178,-0.88699,1.92936,-0.28029 -0.57910,1.12154,-1.05213,-1.90269,-0.88662,1.92975,-0.28065 -0.59322,1.11992,-1.05078,-1.90558,-0.88545,1.93099,-0.28175 -0.60734,1.11992,-1.05078,-1.90559,-0.88545,1.93099,-0.28175 -0.62147,1.11993,-1.05078,-1.90558,-0.88545,1.93099,-0.28175 -0.63559,1.12656,-1.05579,-1.89457,-0.88976,1.92607,-0.27725 -0.64972,1.13229,-1.06079,-1.88407,-0.89385,1.92179,-0.27338 -0.66384,1.13765,-1.06605,-1.87337,-0.89800,1.91774,-0.26977 -0.67797,1.14074,-1.07031,-1.86542,-0.90098,1.91540,-0.26769 -0.69209,1.14284,-1.07371,-1.85923,-0.90327,1.91380,-0.26628 -0.70621,1.14570,-1.07899,-1.84984,-0.90674,1.91162,-0.26436 -0.72034,1.14746,-1.08342,-1.84228,-0.90948,1.91027,-0.26319 -0.73446,1.14882,-1.08813,-1.83449,-0.91225,1.90923,-0.26229 -0.74859,1.15022,-1.09430,-1.82443,-0.91582,1.90815,-0.26136 -0.76271,1.15102,-1.09933,-1.81638,-0.91867,1.90754,-0.26084 -0.77684,1.15144,-1.10382,-1.80933,-0.92114,1.90721,-0.26057 -0.79096,1.15212,-1.11106,-1.79789,-0.92520,1.90669,-0.26014 -0.80508,1.15239,-1.11632,-1.78965,-0.92812,1.90648,-0.25997 -0.81921,1.15244,-1.12097,-1.78243,-0.93068,1.90644,-0.25996 -0.83333,1.15256,-1.12774,-1.77185,-0.93446,1.90636,-0.25991 -0.84746,1.15223,-1.13351,-1.76305,-0.93758,1.90661,-0.26015 -0.86158,1.15188,-1.13905,-1.75455,-0.94061,1.90689,-0.26041 -0.87571,1.15150,-1.14460,-1.74604,-0.94367,1.90718,-0.26069 -0.88983,1.15080,-1.14987,-1.73812,-0.94648,1.90773,-0.26119 -0.90395,1.14985,-1.15458,-1.73119,-0.94890,1.90846,-0.26185 -0.91808,1.14911,-1.15756,-1.72687,-0.95041,1.90903,-0.26236 -0.93220,1.14862,-1.15945,-1.72414,-0.95137,1.90940,-0.26269 -0.94633,1.14743,-1.16298,-1.71918,-0.95305,1.91031,-0.26351 -0.96045,1.14577,-1.16661,-1.71435,-0.95463,1.91158,-0.26464 -0.97458,1.14296,-1.17076,-1.70932,-0.95614,1.91372,-0.26655 -0.98870,1.13943,-1.17461,-1.70517,-0.95724,1.91640,-0.26894 -1.00282,1.13559,-1.17796,-1.70200,-0.95794,1.91932,-0.27155 -1.01695,1.12921,-1.18243,-1.69847,-0.95849,1.92417,-0.27589 -1.03107,1.11998,-1.18770,-1.69528,-0.95860,1.93118,-0.28220 -1.04520,1.11103,-1.19201,-1.69347,-0.95827,1.93797,-0.28835 -1.05932,1.09781,-1.19708,-1.69297,-0.95700,1.94801,-0.29750 -1.07345,1.08318,-1.20134,-1.69471,-0.95479,1.95909,-0.30770 -1.08757,1.07519,-1.20327,-1.69632,-0.95337,1.96513,-0.31332 -1.10169,1.06494,-1.20515,-1.69942,-0.95117,1.97289,-0.32057 -1.11582,1.05480,-1.20661,-1.70323,-0.94872,1.98053,-0.32777 -1.12994,1.04419,-1.20767,-1.70806,-0.94584,1.98851,-0.33537 -1.14407,1.03245,-1.20816,-1.71462,-0.94222,1.99732,-0.34383 -1.15819,1.02458,-1.20814,-1.71963,-0.93958,2.00322,-0.34954 -1.17232,1.01755,-1.20766,-1.72487,-0.93696,2.00847,-0.35466 -1.18644,1.01072,-1.20681,-1.73060,-0.93418,2.01357,-0.35967 -1.20056,1.00734,-1.20633,-1.73355,-0.93276,2.01608,-0.36215 -1.21469,1.00266,-1.20540,-1.73806,-0.93065,2.01957,-0.36560 -1.22881,0.99564,-1.20372,-1.74535,-0.92728,2.02478,-0.37079 -1.24294,0.98893,-1.20228,-1.75212,-0.92412,2.02976,-0.37578 -1.25706,0.98377,-1.20091,-1.75775,-0.92154,2.03357,-0.37962 -1.27119,0.98030,-1.20015,-1.76130,-0.91989,2.03613,-0.38221 -1.28531,0.97487,-1.19923,-1.76650,-0.91741,2.04013,-0.38628 -1.29944,0.97235,-1.19882,-1.76890,-0.91627,2.04198,-0.38818 -1.31356,0.96934,-1.19845,-1.77158,-0.91497,2.04420,-0.39045 -1.32768,0.96373,-1.19820,-1.77594,-0.91277,2.04831,-0.39469 -1.34181,0.95922,-1.19842,-1.77882,-0.91121,2.05161,-0.39810 -1.35593,0.95434,-1.19899,-1.78144,-0.90970,2.05517,-0.40182 -1.37006,0.95069,-1.19960,-1.78313,-0.90868,2.05784,-0.40460 -1.38418,0.94519,-1.20098,-1.78500,-0.90737,2.06184,-0.40881 -1.39831,0.94049,-1.20265,-1.78585,-0.90651,2.06526,-0.41243 -1.41243,0.93311,-1.20607,-1.78598,-0.90561,2.07061,-0.41813 -1.42655,0.92533,-1.21036,-1.78508,-0.90506,2.07625,-0.42418 -1.44068,0.91878,-1.21453,-1.78347,-0.90494,2.08099,-0.42931 -1.45480,0.91035,-1.22095,-1.77975,-0.90542,2.08708,-0.43596 -1.46893,0.90291,-1.22721,-1.77551,-0.90625,2.09245,-0.44187 -1.48305,0.89199,-1.23827,-1.76638,-0.90861,2.10030,-0.45062 -1.49718,0.88618,-1.24479,-1.76042,-0.91037,2.10448,-0.45532 -1.51130,0.87981,-1.25278,-1.75255,-0.91284,2.10906,-0.46051 -1.52542,0.87378,-1.26132,-1.74348,-0.91585,2.11339,-0.46545 -1.53955,0.86829,-1.26961,-1.73436,-0.91896,2.11731,-0.46997 -1.55367,0.86235,-1.27925,-1.72340,-0.92280,2.12156,-0.47490 -1.56780,0.85729,-1.28883,-1.71176,-0.92703,2.12518,-0.47913 -1.58192,0.85078,-1.30510,-1.69024,-0.93510,2.12983,-0.48462 -1.59605,0.84846,-1.31289,-1.67908,-0.93949,2.13151,-0.48662 -1.61017,0.84688,-1.32175,-1.66547,-0.94497,2.13268,-0.48801 -1.62429,0.84610,-1.32763,-1.65614,-0.94878,2.13326,-0.48871 -1.63842,0.84616,-1.33685,-1.64040,-0.95531,2.13328,-0.48874 -1.65254,0.84672,-1.34102,-1.63275,-0.95857,2.13292,-0.48833 -1.66667,0.84818,-1.34614,-1.62265,-0.96294,2.13194,-0.48717 -1.68079,0.85047,-1.35154,-1.61132,-0.96789,2.13037,-0.48532 -1.69492,0.85277,-1.35541,-1.60261,-0.97176,2.12879,-0.48347 -1.70904,0.85552,-1.35909,-1.59383,-0.97570,2.12689,-0.48124 -1.72316,0.85778,-1.36167,-1.58739,-0.97862,2.12532,-0.47941 -1.73729,0.85952,-1.36318,-1.58322,-0.98054,2.12411,-0.47800 -1.75141,0.86049,-1.36393,-1.58107,-0.98154,2.12343,-0.47721 -1.76554,0.86095,-1.36429,-1.58004,-0.98202,2.12311,-0.47684 -1.77966,0.86208,-1.36495,-1.57788,-0.98304,2.12233,-0.47593 -1.79379,0.86210,-1.36497,-1.57783,-0.98307,2.12231,-0.47591 -1.80791,0.86246,-1.36509,-1.57729,-0.98334,2.12206,-0.47561 -1.82203,0.86315,-1.36520,-1.57646,-0.98376,2.12158,-0.47505 -1.83616,0.86505,-1.36507,-1.57493,-0.98465,2.12025,-0.47352 -1.85028,0.86508,-1.36507,-1.57491,-0.98466,2.12023,-0.47349 -1.86441,0.86691,-1.36438,-1.57436,-0.98515,2.11895,-0.47201 -1.87853,0.86910,-1.36312,-1.57445,-0.98544,2.11741,-0.47024 -1.89266,0.87241,-1.36064,-1.57556,-0.98547,2.11509,-0.46757 -1.90678,0.87787,-1.35513,-1.57983,-0.98454,2.11123,-0.46317 -1.92090,0.88226,-1.34958,-1.58522,-0.98297,2.10811,-0.45962 -1.93503,0.88520,-1.34509,-1.59018,-0.98136,2.10601,-0.45726 -1.94915,0.88788,-1.34040,-1.59575,-0.97945,2.10408,-0.45509 -1.96328,0.89044,-1.33505,-1.60254,-0.97700,2.10223,-0.45302 -1.97740,0.89247,-1.33054,-1.60841,-0.97485,2.10077,-0.45137 -1.99153,0.89421,-1.32570,-1.61510,-0.97233,2.09950,-0.44996 -2.00565,0.89638,-1.31592,-1.62971,-0.96666,2.09789,-0.44816 -2.01977,0.89641,-1.30684,-1.64497,-0.96048,2.09781,-0.44808 -2.03390,0.89520,-1.30024,-1.65708,-0.95544,2.09861,-0.44897 -2.04802,0.89388,-1.29650,-1.66449,-0.95227,2.09953,-0.44999 -2.06215,0.89231,-1.29348,-1.67090,-0.94950,2.10062,-0.45121 -2.07627,0.88988,-1.29040,-1.67811,-0.94631,2.10231,-0.45312 -2.09040,0.88749,-1.28787,-1.68437,-0.94353,2.10399,-0.45501 -2.10452,0.88514,-1.28602,-1.68944,-0.94123,2.10564,-0.45687 -2.11864,0.87751,-1.28422,-1.69903,-0.93652,2.11100,-0.46298 -2.13277,0.87051,-1.28439,-1.70484,-0.93340,2.11592,-0.46862 -2.14689,0.86091,-1.28618,-1.71028,-0.93016,2.12266,-0.47644 -2.16102,0.85370,-1.28833,-1.71306,-0.92829,2.12772,-0.48237 -2.17514,0.83998,-1.29438,-1.71523,-0.92600,2.13730,-0.49375 -2.18927,0.83555,-1.29651,-1.71564,-0.92543,2.14040,-0.49747 -2.20339,0.83157,-1.29863,-1.71568,-0.92505,2.14318,-0.50082 -2.21751,0.82885,-1.30022,-1.71547,-0.92488,2.14508,-0.50313 -2.23164,0.82517,-1.30260,-1.71484,-0.92479,2.14764,-0.50625 -2.24576,0.81962,-1.30725,-1.71222,-0.92529,2.15149,-0.51097 -2.25989,0.81243,-1.31571,-1.70486,-0.92747,2.15649,-0.51714 -2.27401,0.80750,-1.32348,-1.69654,-0.93031,2.15993,-0.52141 -2.28814,0.80319,-1.33229,-1.68586,-0.93420,2.16294,-0.52518 -2.30226,0.80103,-1.33804,-1.67820,-0.93713,2.16446,-0.52709 -2.31638,0.79821,-1.35101,-1.65904,-0.94468,2.16648,-0.52963 -2.33051,0.79704,-1.36090,-1.64335,-0.95105,2.16735,-0.53073 -2.34463,0.79630,-1.37121,-1.62649,-0.95798,2.16791,-0.53145 -2.35876,0.79577,-1.38093,-1.61038,-0.96465,2.16832,-0.53199 -2.37288,0.79562,-1.38999,-1.59498,-0.97109,2.16847,-0.53220 -2.38701,0.79557,-1.39844,-1.58049,-0.97719,2.16854,-0.53231 -2.40113,0.79565,-1.40411,-1.57062,-0.98138,2.16851,-0.53229 -2.41525,0.79595,-1.41027,-1.55966,-0.98606,2.16833,-0.53208 -2.42938,0.79655,-1.41698,-1.54745,-0.99130,2.16795,-0.53161 -2.44350,0.79730,-1.42150,-1.53885,-0.99504,2.16746,-0.53101 -2.45763,0.79795,-1.42481,-1.53244,-0.99785,2.16703,-0.53047 -2.47175,0.79857,-1.42715,-1.52773,-0.99993,2.16661,-0.52995 -2.48588,0.79892,-1.42830,-1.52537,-1.00098,2.16639,-0.52967 -2.50000,0.79892,-1.42833,-1.52531,-1.00101,2.16638,-0.52966 -2.51412,0.79909,-1.42887,-1.52421,-1.00150,2.16627,-0.52952 -2.52825,0.79928,-1.42945,-1.52299,-1.00204,2.16614,-0.52936 -2.54237,0.79928,-1.42946,-1.52297,-1.00205,2.16614,-0.52937 -2.55650,0.79928,-1.42947,-1.52296,-1.00206,2.16614,-0.52937 -2.57062,0.79927,-1.42946,-1.52298,-1.00205,2.16615,-0.52938 -2.58475,0.79829,-1.42820,-1.52583,-1.00101,2.16681,-0.53025 -2.59887,0.79214,-1.41980,-1.54498,-0.99352,2.17096,-0.53569 -2.61299,0.78919,-1.41608,-1.55381,-0.98993,2.17296,-0.53829 -2.62712,0.78703,-1.41318,-1.56062,-0.98714,2.17441,-0.54019 -2.64124,0.78333,-1.40872,-1.57151,-0.98258,2.17690,-0.54345 -2.65537,0.77870,-1.40367,-1.58438,-0.97711,2.18002,-0.54753 -2.66949,0.77526,-1.40085,-1.59246,-0.97359,2.18234,-0.55057 -2.68362,0.77207,-1.39854,-1.59945,-0.97052,2.18448,-0.55339 -2.69774,0.76938,-1.39726,-1.60427,-0.96834,2.18628,-0.55577 -2.71186,0.76556,-1.39626,-1.60977,-0.96578,2.18884,-0.55917 -2.72599,0.76147,-1.39603,-1.61429,-0.96358,2.19157,-0.56281 -2.74011,0.75744,-1.39643,-1.61773,-0.96181,2.19426,-0.56643 -2.75424,0.74975,-1.39836,-1.62238,-0.95923,2.19937,-0.57337 -2.76836,0.74545,-1.39987,-1.62427,-0.95809,2.20223,-0.57727 -2.78249,0.74267,-1.40097,-1.62528,-0.95744,2.20407,-0.57981 -2.79661,0.74082,-1.40187,-1.62569,-0.95712,2.20530,-0.58150 -2.81073,0.73742,-1.40394,-1.62577,-0.95678,2.20755,-0.58462 -2.82486,0.73304,-1.40714,-1.62499,-0.95671,2.21044,-0.58865 -2.83898,0.72798,-1.41160,-1.62286,-0.95713,2.21378,-0.59333 -2.85311,0.72186,-1.41848,-1.61779,-0.95865,2.21781,-0.59903 -2.86723,0.71721,-1.42495,-1.61184,-0.96070,2.22088,-0.60341 -2.88136,0.71112,-1.43586,-1.59989,-0.96513,2.22489,-0.60917 -2.89548,0.70610,-1.44931,-1.58235,-0.97206,2.22822,-0.61400 -2.90960,0.70338,-1.46003,-1.56681,-0.97846,2.23004,-0.61666 -2.92373,0.70091,-1.48971,-1.51812,-0.99889,2.23178,-0.61922 -2.93785,0.70083,-1.49936,-1.50109,-1.00639,2.23189,-0.61940 -2.95198,0.70108,-1.50661,-1.48790,-1.01223,2.23176,-0.61925 -2.96610,0.70141,-1.51107,-1.47957,-1.01596,2.23157,-0.61898 -2.98023,0.70191,-1.51546,-1.47115,-1.01972,2.23127,-0.61856 -2.99435,0.70259,-1.52086,-1.46077,-1.02434,2.23086,-0.61797 -3.00847,0.70297,-1.52407,-1.45461,-1.02710,2.23063,-0.61765 -3.02260,0.70377,-1.52898,-1.44497,-1.03141,2.23013,-0.61693 -3.03672,0.70444,-1.53226,-1.43834,-1.03439,2.22971,-0.61633 -3.05085,0.70642,-1.53911,-1.42388,-1.04089,2.22846,-0.61452 -3.06497,0.70718,-1.54136,-1.41899,-1.04312,2.22798,-0.61383 -3.07910,0.70805,-1.54354,-1.41408,-1.04537,2.22742,-0.61303 -3.09322,0.70875,-1.54513,-1.41043,-1.04705,2.22698,-0.61239 -3.10734,0.70978,-1.54721,-1.40553,-1.04931,2.22633,-0.61145 -3.12147,0.71003,-1.54772,-1.40431,-1.04987,2.22616,-0.61121 -3.13559,0.71056,-1.54873,-1.40189,-1.05099,2.22582,-0.61073 -3.14972,0.71083,-1.54924,-1.40067,-1.05155,2.22565,-0.61048 -3.16384,0.71111,-1.54974,-1.39946,-1.05211,2.22548,-0.61023 -3.17797,0.71138,-1.55023,-1.39825,-1.05267,2.22530,-0.60997 -3.19209,0.71140,-1.55026,-1.39819,-1.05270,2.22529,-0.60996 -3.20621,0.71080,-1.54999,-1.39922,-1.05230,2.22567,-0.61054 -3.22034,0.69281,-1.53790,-1.43887,-1.03564,2.23716,-0.62780 -3.23446,0.67926,-1.52760,-1.47161,-1.02141,2.24577,-0.64093 -3.24859,0.67718,-1.52596,-1.47680,-1.01912,2.24709,-0.64295 -3.26271,0.66976,-1.52019,-1.49522,-1.01100,2.25177,-0.65020 -3.27684,0.66361,-1.51546,-1.51047,-1.00426,2.25562,-0.65624 -3.29096,0.66007,-1.51241,-1.51984,-1.00014,2.25784,-0.65974 -3.30508,0.65440,-1.50687,-1.53593,-0.99313,2.26138,-0.66536 -3.31921,0.64956,-1.50218,-1.54964,-0.98716,2.26438,-0.67018 -3.33333,0.64547,-1.49819,-1.56129,-0.98208,2.26691,-0.67427 -3.34746,0.64152,-1.49392,-1.57325,-0.97692,2.26934,-0.67823 -3.36158,0.63696,-1.48881,-1.58735,-0.97087,2.27214,-0.68283 -3.37571,0.63439,-1.48478,-1.59723,-0.96669,2.27371,-0.68544 -3.38983,0.63152,-1.47937,-1.60973,-0.96145,2.27546,-0.68834 -3.40395,0.62927,-1.47369,-1.62195,-0.95639,2.27683,-0.69062 -3.41808,0.62768,-1.46750,-1.63419,-0.95138,2.27780,-0.69223 -3.43220,0.62665,-1.46026,-1.64747,-0.94600,2.27842,-0.69326 -3.44633,0.62629,-1.45512,-1.65648,-0.94236,2.27864,-0.69361 -3.46045,0.62652,-1.44729,-1.66919,-0.93730,2.27850,-0.69334 -3.47458,0.62853,-1.43459,-1.68778,-0.93006,2.27727,-0.69124 -3.48870,0.63145,-1.42238,-1.70451,-0.92357,2.27548,-0.68819 -3.50282,0.63707,-1.40299,-1.72984,-0.91390,2.27201,-0.68236 -3.51695,0.64269,-1.38561,-1.75194,-0.90548,2.26851,-0.67655 -3.53107,0.64843,-1.36933,-1.77208,-0.89786,2.26492,-0.67065 -3.54520,0.65298,-1.35758,-1.78619,-0.89254,2.26207,-0.66600 -3.55932,0.65603,-1.35017,-1.79494,-0.88924,2.26014,-0.66289 -3.57345,0.66393,-1.33402,-1.81230,-0.88301,2.25517,-0.65493 -3.58757,0.67285,-1.31734,-1.82947,-0.87696,2.24952,-0.64604 -3.60169,0.67765,-1.30941,-1.83717,-0.87423,2.24646,-0.64128 -3.61582,0.68564,-1.29736,-1.84804,-0.87055,2.24135,-0.63343 -3.62994,0.69426,-1.28527,-1.85839,-0.86713,2.23581,-0.62503 -3.64407,0.70248,-1.27404,-1.86787,-0.86403,2.23050,-0.61709 -3.65819,0.71103,-1.26292,-1.87690,-0.86116,2.22493,-0.60891 -3.67232,0.71749,-1.25483,-1.88332,-0.85913,2.22070,-0.60276 -3.68644,0.74384,-1.22335,-1.90677,-0.85262,2.20333,-0.57818 -3.70056,0.75587,-1.21030,-1.91605,-0.84996,2.19528,-0.56714 -3.71469,0.76552,-1.20032,-1.92285,-0.84809,2.18878,-0.55837 -3.72881,0.78272,-1.18334,-1.93367,-0.84548,2.17713,-0.54297 -3.74294,0.79738,-1.16938,-1.94241,-0.84346,2.16711,-0.53003 -3.75706,0.80594,-1.16136,-1.94749,-0.84227,2.16122,-0.52255 -3.77119,0.81038,-1.15738,-1.94992,-0.84171,2.15815,-0.51869 -3.78531,0.82048,-1.14841,-1.95520,-0.84065,2.15116,-0.50998 -3.79944,0.82971,-1.14043,-1.95979,-0.83979,2.14474,-0.50210 -3.81356,0.85132,-1.12253,-1.96930,-0.83853,2.12963,-0.48390 -3.82768,0.86152,-1.11467,-1.97325,-0.83803,2.12242,-0.47542 -3.84181,0.86802,-1.10979,-1.97566,-0.83774,2.11782,-0.47006 -3.85593,0.87580,-1.10399,-1.97848,-0.83746,2.11229,-0.46367 -3.87006,0.89724,-1.08833,-1.98568,-0.83722,2.09700,-0.44633 -3.88418,0.90983,-1.07961,-1.98954,-0.83714,2.08795,-0.43628 -3.89831,0.92103,-1.07190,-1.99300,-0.83710,2.07986,-0.42742 -3.91243,0.92994,-1.06607,-1.99541,-0.83719,2.07340,-0.42043 -3.92655,0.93737,-1.06126,-1.99738,-0.83730,2.06800,-0.41464 -3.94068,0.94693,-1.05548,-1.99937,-0.83764,2.06103,-0.40724 -3.95480,0.96057,-1.04800,-2.00116,-0.83851,2.05106,-0.39678 -3.96893,0.97122,-1.04262,-2.00205,-0.83935,2.04324,-0.38868 -3.98305,0.98065,-1.03822,-2.00240,-0.84024,2.03630,-0.38158 -3.99718,0.98971,-1.03413,-2.00261,-0.84114,2.02960,-0.37479 -4.01130,1.00704,-1.02695,-2.00213,-0.84328,2.01677,-0.36194 -4.02542,1.01695,-1.02310,-2.00165,-0.84453,2.00938,-0.35466 -4.03955,1.02677,-1.01989,-2.00043,-0.84600,2.00205,-0.34749 -4.05367,1.03748,-1.01705,-1.99824,-0.84787,1.99404,-0.33973 -4.06780,1.04414,-1.01564,-1.99646,-0.84913,1.98903,-0.33493 -4.08192,1.05354,-1.01417,-1.99325,-0.85114,1.98196,-0.32820 -4.09605,1.05924,-1.01340,-1.99117,-0.85241,1.97766,-0.32413 -4.11017,1.07392,-1.01223,-1.98466,-0.85609,1.96658,-0.31374 -4.12429,1.07934,-1.01208,-1.98196,-0.85752,1.96247,-0.30992 -4.13842,1.08294,-1.01220,-1.97986,-0.85854,1.95973,-0.30739 -4.15254,1.08814,-1.01287,-1.97618,-0.86020,1.95577,-0.30375 -4.16667,1.09236,-1.01372,-1.97278,-0.86167,1.95255,-0.30080 -4.18079,1.09871,-1.01612,-1.96613,-0.86431,1.94770,-0.29638 -4.19492,1.10299,-1.01912,-1.95978,-0.86658,1.94441,-0.29340 -4.20904,1.10587,-1.02196,-1.95437,-0.86843,1.94218,-0.29141 -4.22316,1.10718,-1.02633,-1.94775,-0.87036,1.94114,-0.29049 -4.23729,1.10565,-1.03482,-1.93697,-0.87301,1.94220,-0.29152 -4.25141,1.10095,-1.04451,-1.92612,-0.87531,1.94566,-0.29474 -4.26554,1.09636,-1.05131,-1.91913,-0.87666,1.94908,-0.29791 -4.27966,1.08624,-1.06263,-1.90876,-0.87828,1.95666,-0.30494 -4.29379,1.07525,-1.07270,-1.90055,-0.87930,1.96491,-0.31263 -4.30791,1.06270,-1.08294,-1.89294,-0.88006,1.97434,-0.32150 -4.32203,1.05216,-1.09102,-1.88726,-0.88058,1.98225,-0.32901 -4.33616,1.04007,-1.09993,-1.88130,-0.88108,1.99132,-0.33768 -4.35028,1.02390,-1.11158,-1.87381,-0.88168,2.00341,-0.34939 -4.36441,1.00247,-1.12664,-1.86467,-0.88236,2.01937,-0.36512 -4.37853,0.98677,-1.13787,-1.85772,-0.88312,2.03101,-0.37681 -4.39266,0.96692,-1.15318,-1.84748,-0.88466,2.04567,-0.39177 -4.40678,0.94099,-1.17435,-1.83272,-0.88735,2.06467,-0.41166 -4.42090,0.92302,-1.18979,-1.82135,-0.88989,2.07777,-0.42569 -4.43503,0.90453,-1.20606,-1.80932,-0.89274,2.09116,-0.44035 -4.44915,0.88499,-1.22453,-1.79486,-0.89652,2.10520,-0.45607 -4.46328,0.87203,-1.23697,-1.78499,-0.89930,2.11447,-0.46666 -4.47740,0.85167,-1.25692,-1.76931,-0.90372,2.12890,-0.48351 -4.49153,0.83370,-1.27469,-1.75541,-0.90784,2.14154,-0.49863 -4.50565,0.82171,-1.28673,-1.74588,-0.91083,2.14992,-0.50887 -4.51977,0.79376,-1.31510,-1.72420,-0.91741,2.16922,-0.53311 -4.53390,0.78323,-1.32592,-1.71571,-0.92031,2.17646,-0.54245 -4.54802,0.76554,-1.34367,-1.70271,-0.92456,2.18848,-0.55829 -4.56215,0.74870,-1.36145,-1.68920,-0.92915,2.19982,-0.57363 -4.57627,0.73972,-1.37123,-1.68149,-0.93192,2.20583,-0.58193 -4.59040,0.72862,-1.38381,-1.67137,-0.93556,2.21321,-0.59228 -4.60452,0.71880,-1.39562,-1.66140,-0.93922,2.21970,-0.60153 -4.61864,0.71203,-1.40379,-1.65449,-0.94183,2.22415,-0.60797 -4.63277,0.70692,-1.41016,-1.64896,-0.94394,2.22750,-0.61286 -4.64689,0.70331,-1.41475,-1.64490,-0.94550,2.22986,-0.61633 -4.66102,0.69896,-1.42021,-1.64017,-0.94732,2.23269,-0.62052 -4.67514,0.69403,-1.42661,-1.63452,-0.94949,2.23589,-0.62530 -4.68927,0.68718,-1.43580,-1.62625,-0.95265,2.24032,-0.63197 -4.70339,0.68047,-1.44508,-1.61772,-0.95594,2.24463,-0.63855 -4.71751,0.67521,-1.45251,-1.61077,-0.95868,2.24800,-0.64375 -4.73164,0.67260,-1.45623,-1.60724,-0.96010,2.24967,-0.64634 -4.74576,0.67004,-1.45992,-1.60372,-0.96151,2.25130,-0.64888 -4.75989,0.66684,-1.46460,-1.59924,-0.96330,2.25334,-0.65208 -4.77401,0.66370,-1.46925,-1.59477,-0.96509,2.25533,-0.65522 -4.78814,0.65935,-1.47579,-1.58843,-0.96762,2.25809,-0.65959 -4.80226,0.65384,-1.48422,-1.58022,-0.97090,2.26156,-0.66515 -4.81638,0.64901,-1.49173,-1.57282,-0.97388,2.26459,-0.67005 -4.83051,0.64426,-1.49924,-1.56535,-0.97692,2.26756,-0.67490 -4.84463,0.64249,-1.50205,-1.56252,-0.97809,2.26867,-0.67671 -4.85876,0.64014,-1.50581,-1.55873,-0.97966,2.27013,-0.67912 -4.87288,0.63957,-1.50674,-1.55779,-0.98006,2.27049,-0.67972 -4.88701,0.63899,-1.50766,-1.55685,-0.98045,2.27085,-0.68031 -4.90113,0.63782,-1.50955,-1.55493,-0.98125,2.27157,-0.68152 -4.91525,0.63437,-1.51521,-1.54919,-0.98361,2.27372,-0.68508 -4.92938,0.62927,-1.52368,-1.54058,-0.98713,2.27687,-0.69036 -4.94350,0.62758,-1.52650,-1.53767,-0.98836,2.27791,-0.69212 -4.95763,0.62703,-1.52743,-1.53670,-0.98876,2.27825,-0.69269 -4.97175,0.62646,-1.52839,-1.53570,-0.98919,2.27860,-0.69330 -4.98588,0.62590,-1.52932,-1.53474,-0.98960,2.27894,-0.69387 -5.00000,0.62588,-1.52936,-1.53470,-0.98962,2.27896,-0.69390 +0.00000,1.08972,-1.38876,-1.37899,-1.11145,1.95062,-0.31495 +0.04149,1.08968,-1.38875,-1.37900,-1.11144,1.95065,-0.31498 +0.08299,1.08964,-1.38875,-1.37901,-1.11144,1.95067,-0.31501 +0.12448,1.08961,-1.38876,-1.37900,-1.11144,1.95069,-0.31503 +0.16598,1.08958,-1.38877,-1.37898,-1.11145,1.95070,-0.31504 +0.20747,1.08956,-1.38878,-1.37895,-1.11147,1.95071,-0.31506 +0.24896,1.08955,-1.38880,-1.37890,-1.11149,1.95071,-0.31506 +0.29046,1.08954,-1.38883,-1.37884,-1.11151,1.95071,-0.31507 +0.33195,1.08980,-1.39061,-1.37454,-1.11352,1.95016,-0.31480 +0.37344,1.09031,-1.39245,-1.37009,-1.11559,1.94946,-0.31435 +0.41494,1.09201,-1.39593,-1.36157,-1.11956,1.94772,-0.31302 +0.45643,1.09758,-1.40242,-1.34505,-1.12736,1.94296,-0.30892 +0.49793,1.09991,-1.40444,-1.33958,-1.12998,1.94104,-0.30723 +0.53942,1.10236,-1.40633,-1.33438,-1.13250,1.93907,-0.30546 +0.58091,1.10533,-1.40817,-1.32897,-1.13514,1.93672,-0.30333 +0.62241,1.10767,-1.40947,-1.32505,-1.13707,1.93489,-0.30165 +0.66390,1.10957,-1.41037,-1.32217,-1.13851,1.93341,-0.30030 +0.70539,1.11204,-1.41124,-1.31899,-1.14012,1.93150,-0.29855 +0.74689,1.11656,-1.41246,-1.31393,-1.14275,1.92804,-0.29535 +0.78838,1.12078,-1.41326,-1.30988,-1.14491,1.92482,-0.29236 +0.82988,1.12529,-1.41383,-1.30612,-1.14696,1.92139,-0.28919 +0.87137,1.12999,-1.41420,-1.30263,-1.14892,1.91783,-0.28589 +0.91286,1.13566,-1.41429,-1.29910,-1.15099,1.91353,-0.28192 +0.95436,1.14156,-1.41412,-1.29597,-1.15291,1.90907,-0.27780 +0.99585,1.14681,-1.41391,-1.29333,-1.15454,1.90510,-0.27416 +1.03734,1.15300,-1.41347,-1.29061,-1.15632,1.90042,-0.26987 +1.07884,1.16376,-1.41200,-1.28721,-1.15882,1.89229,-0.26244 +1.12033,1.16725,-1.41144,-1.28628,-1.15957,1.88965,-0.26003 +1.16183,1.17083,-1.41079,-1.28548,-1.16026,1.88694,-0.25757 +1.20332,1.17614,-1.40944,-1.28499,-1.16100,1.88291,-0.25393 +1.24481,1.17841,-1.40880,-1.28489,-1.16127,1.88120,-0.25237 +1.28631,1.18175,-1.40775,-1.28494,-1.16158,1.87866,-0.25009 +1.32780,1.18523,-1.40656,-1.28519,-1.16182,1.87602,-0.24771 +1.36929,1.18758,-1.40571,-1.28543,-1.16195,1.87423,-0.24610 +1.41079,1.18874,-1.40529,-1.28557,-1.16201,1.87336,-0.24531 +1.45228,1.18995,-1.40483,-1.28573,-1.16206,1.87244,-0.24448 +1.49378,1.19111,-1.40439,-1.28590,-1.16210,1.87156,-0.24369 +1.53527,1.19354,-1.40342,-1.28633,-1.16216,1.86972,-0.24204 +1.57676,1.19572,-1.40246,-1.28687,-1.16215,1.86805,-0.24055 +1.61826,1.20030,-1.40012,-1.28862,-1.16187,1.86458,-0.23744 +1.65975,1.20504,-1.39752,-1.29071,-1.16146,1.86097,-0.23422 +1.70124,1.21350,-1.39180,-1.29642,-1.15990,1.85453,-0.22849 +1.74274,1.21608,-1.38992,-1.29840,-1.15932,1.85255,-0.22674 +1.78423,1.21967,-1.38728,-1.30120,-1.15850,1.84981,-0.22431 +1.82573,1.22338,-1.38442,-1.30435,-1.15756,1.84699,-0.22181 +1.86722,1.22864,-1.37989,-1.30963,-1.15587,1.84297,-0.21826 +1.90871,1.23437,-1.37411,-1.31686,-1.15341,1.83859,-0.21440 +1.95021,1.24112,-1.36633,-1.32707,-1.14983,1.83341,-0.20986 +1.99170,1.24425,-1.36239,-1.33239,-1.14792,1.83101,-0.20775 +2.03320,1.24828,-1.35687,-1.33999,-1.14517,1.82792,-0.20504 +2.07469,1.25016,-1.35408,-1.34390,-1.14373,1.82647,-0.20377 +2.11618,1.25211,-1.35124,-1.34788,-1.14228,1.82498,-0.20246 +2.15768,1.25300,-1.34983,-1.34989,-1.14154,1.82429,-0.20187 +2.19917,1.25432,-1.34765,-1.35301,-1.14038,1.82328,-0.20098 +2.24066,1.25520,-1.34624,-1.35504,-1.13963,1.82260,-0.20039 +2.28216,1.25650,-1.34406,-1.35817,-1.13847,1.82160,-0.19951 +2.32365,1.26175,-1.33371,-1.37344,-1.13270,1.81756,-0.19598 +2.36515,1.26444,-1.32667,-1.38420,-1.12854,1.81548,-0.19416 +2.40664,1.26617,-1.32118,-1.39276,-1.12521,1.81414,-0.19298 +2.44813,1.26759,-1.31566,-1.40150,-1.12177,1.81303,-0.19201 +2.48963,1.26844,-1.31055,-1.40977,-1.11846,1.81237,-0.19142 +2.53112,1.26881,-1.30714,-1.41538,-1.11621,1.81208,-0.19115 +2.57261,1.26901,-1.30295,-1.42237,-1.11337,1.81192,-0.19099 +2.61411,1.26856,-1.29925,-1.42882,-1.11068,1.81225,-0.19126 +2.65560,1.26551,-1.29300,-1.44076,-1.10545,1.81457,-0.19322 +2.69710,1.26097,-1.28784,-1.45153,-1.10053,1.81803,-0.19618 +2.73859,1.25506,-1.28326,-1.46196,-1.09560,1.82252,-0.20004 +2.78008,1.24685,-1.27934,-1.47239,-1.09041,1.82879,-0.20545 +2.82158,1.23851,-1.27701,-1.48027,-1.08625,1.83515,-0.21097 +2.86307,1.23001,-1.27538,-1.48708,-1.08251,1.84162,-0.21661 +2.90456,1.22172,-1.27446,-1.49266,-1.07930,1.84793,-0.22215 +2.94606,1.19736,-1.27506,-1.50380,-1.07206,1.86642,-0.23854 +2.98755,1.18703,-1.27579,-1.50785,-1.06929,1.87425,-0.24555 +3.02905,1.17486,-1.27760,-1.51116,-1.06662,1.88345,-0.25386 +3.07054,1.16638,-1.27870,-1.51377,-1.06467,1.88985,-0.25967 +3.11203,1.15744,-1.28006,-1.51627,-1.06272,1.89659,-0.26583 +3.15353,1.14402,-1.28240,-1.51961,-1.05999,1.90669,-0.27513 +3.19502,1.13231,-1.28474,-1.52215,-1.05778,1.91548,-0.28330 +3.23651,1.12224,-1.28700,-1.52399,-1.05603,1.92302,-0.29037 +3.27801,1.11225,-1.28944,-1.52556,-1.05442,1.93048,-0.29742 +3.31950,1.10664,-1.29091,-1.52631,-1.05358,1.93466,-0.30139 +3.36100,1.10111,-1.29244,-1.52694,-1.05279,1.93879,-0.30533 +3.40249,1.09435,-1.29448,-1.52745,-1.05195,1.94382,-0.31015 +3.44398,1.09159,-1.29534,-1.52764,-1.05161,1.94587,-0.31212 +3.48548,1.08721,-1.29667,-1.52799,-1.05106,1.94912,-0.31526 +3.52697,1.08229,-1.29804,-1.52860,-1.05036,1.95277,-0.31880 +3.56846,1.07579,-1.29968,-1.52973,-1.04932,1.95759,-0.32349 +3.60996,1.06930,-1.30117,-1.53112,-1.04818,1.96238,-0.32818 +3.65145,1.05953,-1.30268,-1.53453,-1.04595,1.96959,-0.33528 +3.69295,1.05293,-1.30330,-1.53753,-1.04418,1.97445,-0.34010 +3.73444,1.04787,-1.30349,-1.54032,-1.04263,1.97817,-0.34381 +3.77593,1.04361,-1.30331,-1.54325,-1.04110,1.98131,-0.34694 +3.81743,1.03871,-1.30266,-1.54738,-1.03904,1.98489,-0.35054 +3.85892,1.03459,-1.30184,-1.55131,-1.03714,1.98791,-0.35357 +3.90041,1.03130,-1.30106,-1.55467,-1.03553,1.99032,-0.35601 +3.94191,1.02718,-1.29958,-1.55972,-1.03318,1.99332,-0.35905 +3.98340,1.02227,-1.29744,-1.56636,-1.03015,1.99690,-0.36270 +4.02490,1.01811,-1.29545,-1.57229,-1.02746,1.99993,-0.36579 +4.06639,1.01466,-1.29374,-1.57733,-1.02520,2.00243,-0.36836 +4.10788,1.00890,-1.29042,-1.58651,-1.02112,2.00662,-0.37267 +4.14938,1.00768,-1.28968,-1.58852,-1.02023,2.00750,-0.37358 +4.19087,1.00649,-1.28891,-1.59054,-1.01934,2.00837,-0.37447 +4.23237,1.00588,-1.28851,-1.59160,-1.01888,2.00881,-0.37493 +4.27386,1.00531,-1.28813,-1.59260,-1.01844,2.00922,-0.37535 +4.31535,1.00471,-1.28771,-1.59367,-1.01797,2.00965,-0.37580 +4.35685,1.00415,-1.28732,-1.59468,-1.01753,2.01006,-0.37622 +4.39834,1.00412,-1.28732,-1.59470,-1.01752,2.01008,-0.37624 +4.43983,1.00410,-1.28733,-1.59469,-1.01752,2.01010,-0.37626 +4.48133,1.00407,-1.28735,-1.59467,-1.01753,2.01012,-0.37628 +4.52282,1.00404,-1.28739,-1.59462,-1.01754,2.01014,-0.37630 +4.56432,1.00402,-1.28744,-1.59457,-1.01756,2.01016,-0.37632 +4.60581,1.00302,-1.28945,-1.59193,-1.01850,2.01089,-0.37709 +4.64730,1.00182,-1.29216,-1.58829,-1.01982,2.01176,-0.37800 +4.68880,1.00057,-1.29554,-1.58357,-1.02156,2.01267,-0.37897 +4.73029,0.99882,-1.30035,-1.57682,-1.02406,2.01396,-0.38032 +4.77178,0.99313,-1.31478,-1.55675,-1.03154,2.01811,-0.38472 +4.81328,0.98798,-1.32603,-1.54149,-1.03725,2.02185,-0.38871 +4.85477,0.98301,-1.33605,-1.52811,-1.04227,2.02547,-0.39257 +4.89627,0.97918,-1.34331,-1.51853,-1.04587,2.02824,-0.39555 +4.93776,0.97578,-1.34975,-1.51003,-1.04909,2.03070,-0.39820 +4.97925,0.97103,-1.35850,-1.49855,-1.05345,2.03413,-0.40192 +5.02075,0.96625,-1.36720,-1.48714,-1.05781,2.03758,-0.40567 +5.06224,0.95291,-1.38854,-1.46029,-1.06802,2.04717,-0.41619 +5.10373,0.94865,-1.39535,-1.45171,-1.07134,2.05023,-0.41958 +5.14523,0.94639,-1.39901,-1.44705,-1.07315,2.05184,-0.42137 +5.18672,0.94290,-1.40452,-1.44013,-1.07583,2.05434,-0.42416 +5.22822,0.93789,-1.41224,-1.43052,-1.07957,2.05792,-0.42817 +5.26971,0.93211,-1.42090,-1.41985,-1.08372,2.06204,-0.43281 +5.31120,0.92627,-1.42954,-1.40928,-1.08786,2.06619,-0.43751 +5.35270,0.92257,-1.43503,-1.40254,-1.09051,2.06881,-0.44051 +5.39419,0.91892,-1.44046,-1.39587,-1.09314,2.07140,-0.44347 +5.43568,0.91661,-1.44403,-1.39141,-1.09492,2.07303,-0.44534 +5.47718,0.91307,-1.44950,-1.38460,-1.09763,2.07554,-0.44823 +5.51867,0.90941,-1.45541,-1.37712,-1.10064,2.07812,-0.45123 +5.56017,0.90524,-1.46226,-1.36839,-1.10417,2.08106,-0.45465 +5.60166,0.90237,-1.46726,-1.36187,-1.10682,2.08309,-0.45701 +5.64315,0.89893,-1.47370,-1.35328,-1.11035,2.08551,-0.45986 +5.68465,0.89698,-1.47743,-1.34827,-1.11242,2.08688,-0.46148 +5.72614,0.89575,-1.47978,-1.34511,-1.11373,2.08775,-0.46250 +5.76763,0.89504,-1.48118,-1.34321,-1.11452,2.08825,-0.46310 +5.80913,0.89456,-1.48209,-1.34200,-1.11502,2.08859,-0.46349 +5.85062,0.89404,-1.48304,-1.34073,-1.11554,2.08895,-0.46392 +5.89212,0.89331,-1.48443,-1.33886,-1.11632,2.08946,-0.46453 +5.93361,0.89191,-1.48722,-1.33507,-1.11790,2.09045,-0.46570 +5.97510,0.88953,-1.49311,-1.32658,-1.12148,2.09212,-0.46769 +6.01660,0.88739,-1.50054,-1.31515,-1.12636,2.09363,-0.46951 +6.05809,0.88621,-1.50617,-1.30613,-1.13026,2.09447,-0.47053 +6.09959,0.88560,-1.51052,-1.29889,-1.13341,2.09490,-0.47106 +6.14108,0.88544,-1.51507,-1.29092,-1.13691,2.09503,-0.47123 +6.18257,0.88539,-1.51791,-1.28590,-1.13913,2.09507,-0.47130 +6.22407,0.88541,-1.51947,-1.28309,-1.14037,2.09506,-0.47130 +6.26556,0.88543,-1.52026,-1.28166,-1.14100,2.09505,-0.47128 +6.30705,0.88553,-1.52183,-1.27877,-1.14229,2.09498,-0.47122 +6.34855,0.88572,-1.52461,-1.27365,-1.14456,2.09486,-0.47109 +6.39004,0.88643,-1.53163,-1.26050,-1.15043,2.09438,-0.47056 +6.43154,0.88748,-1.53938,-1.24574,-1.15705,2.09367,-0.46976 +6.47303,0.88889,-1.54665,-1.23151,-1.16347,2.09271,-0.46867 +6.51452,0.89028,-1.55199,-1.22075,-1.16835,2.09176,-0.46758 +6.55602,0.89220,-1.55795,-1.20840,-1.17399,2.09044,-0.46606 +6.59751,0.89296,-1.56017,-1.20377,-1.17611,2.08992,-0.46546 +6.63900,0.89348,-1.56165,-1.20066,-1.17754,2.08956,-0.46505 +6.68050,0.89402,-1.56312,-1.19756,-1.17896,2.08919,-0.46462 +6.72199,0.89457,-1.56458,-1.19446,-1.18039,2.08881,-0.46419 +6.76349,0.89548,-1.56661,-1.19003,-1.18244,2.08817,-0.46346 +6.80498,0.89805,-1.57011,-1.18156,-1.18639,2.08639,-0.46140 +6.84647,0.90023,-1.57233,-1.17576,-1.18913,2.08487,-0.45965 +6.88797,0.90276,-1.57432,-1.17007,-1.19184,2.08311,-0.45761 +6.92946,0.90453,-1.57533,-1.16679,-1.19343,2.08187,-0.45619 +6.97095,0.90620,-1.57613,-1.16398,-1.19479,2.08070,-0.45485 +7.01245,0.90797,-1.57683,-1.16127,-1.19612,2.07947,-0.45343 +7.05394,0.90942,-1.57741,-1.15904,-1.19721,2.07844,-0.45226 +7.09544,0.91324,-1.57846,-1.15405,-1.19968,2.07577,-0.44920 +7.13693,0.91672,-1.57902,-1.15023,-1.20161,2.07332,-0.44640 +7.17842,0.92265,-1.57934,-1.14494,-1.20434,2.06915,-0.44167 +7.21992,0.92819,-1.57942,-1.14042,-1.20671,2.06523,-0.43725 +7.26141,0.93514,-1.57890,-1.13595,-1.20914,2.06032,-0.43174 +7.30290,0.93999,-1.57822,-1.13343,-1.21056,2.05688,-0.42790 +7.34440,0.94425,-1.57754,-1.13140,-1.21173,2.05385,-0.42454 +7.38589,0.94879,-1.57646,-1.12990,-1.21268,2.05061,-0.42097 +7.42739,0.95151,-1.57570,-1.12922,-1.21315,2.04867,-0.41883 +7.46888,0.95347,-1.57512,-1.12880,-1.21346,2.04727,-0.41730 +7.51037,0.95910,-1.57308,-1.12829,-1.21403,2.04324,-0.41289 +7.55187,0.96654,-1.56978,-1.12878,-1.21426,2.03791,-0.40710 +7.59336,0.97559,-1.56475,-1.13128,-1.21368,2.03140,-0.40007 +7.63485,0.98309,-1.56019,-1.13416,-1.21285,2.02600,-0.39429 +7.67635,0.98973,-1.55597,-1.13710,-1.21193,2.02120,-0.38919 +7.71784,0.99461,-1.55284,-1.13934,-1.21124,2.01766,-0.38545 +7.75934,0.99647,-1.55162,-1.14024,-1.21094,2.01632,-0.38403 +7.80083,0.99926,-1.54972,-1.14174,-1.21045,2.01429,-0.38190 +7.84232,1.00116,-1.54840,-1.14281,-1.21009,2.01291,-0.38046 +7.88382,1.00305,-1.54706,-1.14392,-1.20971,2.01154,-0.37902 +7.92531,1.00400,-1.54638,-1.14449,-1.20951,2.01085,-0.37829 +7.96680,1.00585,-1.54504,-1.14564,-1.20911,2.00950,-0.37689 +8.00830,1.00775,-1.54365,-1.14685,-1.20869,2.00812,-0.37545 +8.04979,1.01251,-1.54006,-1.15009,-1.20755,2.00466,-0.37185 +8.09129,1.01821,-1.53567,-1.15415,-1.20610,2.00050,-0.36754 +8.13278,1.02381,-1.53109,-1.15866,-1.20446,1.99640,-0.36333 +8.17427,1.02761,-1.52801,-1.16170,-1.20335,1.99362,-0.36048 +8.21577,1.03238,-1.52414,-1.16552,-1.20196,1.99013,-0.35691 +8.25726,1.03433,-1.52256,-1.16708,-1.20140,1.98870,-0.35546 +8.29876,1.03621,-1.52097,-1.16872,-1.20079,1.98732,-0.35405 +8.34025,1.03814,-1.51934,-1.17039,-1.20018,1.98590,-0.35262 +8.38174,1.04098,-1.51684,-1.17303,-1.19920,1.98381,-0.35051 +8.42324,1.04383,-1.51425,-1.17585,-1.19814,1.98171,-0.34838 +8.46473,1.04575,-1.51244,-1.17786,-1.19738,1.98030,-0.34696 +8.50622,1.04860,-1.50969,-1.18097,-1.19619,1.97820,-0.34484 +8.54772,1.05144,-1.50690,-1.18416,-1.19498,1.97611,-0.34275 +8.58921,1.05426,-1.50409,-1.18742,-1.19373,1.97403,-0.34066 +8.63071,1.05630,-1.50190,-1.19005,-1.19271,1.97252,-0.33916 +8.67220,1.06210,-1.49486,-1.19902,-1.18915,1.96824,-0.33488 +8.71369,1.06510,-1.49094,-1.20415,-1.18709,1.96601,-0.33266 +8.75519,1.06803,-1.48690,-1.20957,-1.18491,1.96384,-0.33051 +8.79668,1.07087,-1.48274,-1.21524,-1.18261,1.96173,-0.32842 +8.83817,1.07297,-1.47944,-1.21983,-1.18074,1.96017,-0.32688 +8.87967,1.07504,-1.47595,-1.22479,-1.17871,1.95863,-0.32536 +8.92116,1.07673,-1.47305,-1.22893,-1.17701,1.95737,-0.32412 +8.96266,1.07869,-1.46947,-1.23410,-1.17489,1.95591,-0.32267 +9.00415,1.08031,-1.46650,-1.23840,-1.17312,1.95471,-0.32149 +9.04564,1.08189,-1.46358,-1.24264,-1.17138,1.95353,-0.32033 +9.08714,1.08377,-1.45994,-1.24798,-1.16918,1.95213,-0.31896 +9.12863,1.08703,-1.45196,-1.26016,-1.16410,1.94969,-0.31655 +9.17012,1.08977,-1.44374,-1.27307,-1.15868,1.94764,-0.31453 +9.21162,1.09157,-1.43693,-1.28403,-1.15405,1.94629,-0.31319 +9.25311,1.09255,-1.43226,-1.29169,-1.15079,1.94555,-0.31246 +9.29461,1.09322,-1.42841,-1.29807,-1.14808,1.94504,-0.31194 +9.33610,1.09371,-1.42543,-1.30304,-1.14596,1.94467,-0.31157 +9.37759,1.09423,-1.42159,-1.30948,-1.14322,1.94427,-0.31117 +9.41909,1.09433,-1.42076,-1.31088,-1.14262,1.94420,-0.31110 +9.46058,1.09447,-1.41909,-1.31373,-1.14140,1.94408,-0.31098 +9.50207,1.09456,-1.41740,-1.31664,-1.14015,1.94401,-0.31090 +9.54357,1.09471,-1.41531,-1.32021,-1.13862,1.94390,-0.31078 +9.58506,1.09477,-1.41368,-1.32304,-1.13740,1.94385,-0.31073 +9.62656,1.09478,-1.41198,-1.32602,-1.13612,1.94383,-0.31070 +9.66805,1.09475,-1.41034,-1.32890,-1.13488,1.94385,-0.31071 +9.70954,1.09430,-1.40544,-1.33775,-1.13104,1.94417,-0.31100 +9.75104,1.09412,-1.40383,-1.34066,-1.12977,1.94430,-0.31112 +9.79253,1.09390,-1.40224,-1.34357,-1.12851,1.94446,-0.31126 +9.83402,1.09389,-1.40220,-1.34364,-1.12847,1.94447,-0.31126 +9.87552,1.09378,-1.40143,-1.34506,-1.12785,1.94455,-0.31134 +9.91701,1.09365,-1.40062,-1.34655,-1.12720,1.94464,-0.31142 +9.95851,1.09352,-1.39985,-1.34796,-1.12659,1.94474,-0.31151 +10.00000,1.09351,-1.39981,-1.34804,-1.12656,1.94474,-0.31152 diff --git a/python/examples/path_in_pixels.csv b/python/examples/path_in_pixels.csv index 5437a6287619ada354b6070fe6a1dc83871e8513..f2435dcadce445d536b0164e242d12ca9a2273fe 100644 --- a/python/examples/path_in_pixels.csv +++ b/python/examples/path_in_pixels.csv @@ -1,355 +1,242 @@ -0.10651,0.86222 -0.10651,0.86097 -0.10651,0.85721 -0.10651,0.85093 -0.10651,0.83462 -0.10651,0.81078 -0.10651,0.79949 -0.10651,0.78945 -0.10651,0.77188 -0.10651,0.75306 -0.10651,0.73800 -0.10651,0.72796 -0.10651,0.71542 -0.10651,0.69534 -0.10794,0.67903 -0.10938,0.66648 -0.10938,0.65268 -0.11081,0.61127 -0.11224,0.59747 -0.11367,0.58241 -0.11511,0.55731 -0.11511,0.54351 -0.11654,0.53222 -0.11797,0.50461 -0.11940,0.48328 -0.12083,0.46948 -0.12227,0.45567 -0.12513,0.43434 -0.12799,0.40674 -0.12943,0.39294 -0.13229,0.37035 -0.13515,0.35027 -0.13659,0.33647 -0.13945,0.31514 -0.14231,0.28502 -0.14375,0.27373 -0.14518,0.26118 -0.14661,0.25240 -0.14661,0.24738 -0.14661,0.24487 -0.14661,0.24362 -0.14661,0.24236 -0.14661,0.23860 -0.14231,0.26746 -0.14088,0.27750 -0.13515,0.31890 -0.13515,0.33271 -0.13515,0.34651 -0.13802,0.35655 -0.13945,0.36408 -0.14088,0.37537 -0.14375,0.38415 -0.14661,0.39294 -0.14948,0.40423 -0.15234,0.41301 -0.15520,0.42054 -0.15807,0.43309 -0.16093,0.44187 -0.16380,0.44940 -0.16666,0.46069 -0.17096,0.46948 -0.17382,0.47826 -0.17669,0.48704 -0.18098,0.49457 -0.18528,0.50085 -0.18814,0.50461 -0.18957,0.50712 -0.19387,0.51089 -0.19960,0.51339 -0.20819,0.51339 -0.21678,0.51089 -0.22394,0.50712 -0.23254,0.50210 -0.24256,0.49583 -0.25115,0.48955 -0.26261,0.47952 -0.27407,0.46697 -0.27980,0.45944 -0.28696,0.44940 -0.29412,0.43936 -0.30128,0.42807 -0.30844,0.41427 -0.31273,0.40423 -0.31560,0.39419 -0.31846,0.38415 -0.31990,0.37913 -0.32133,0.37160 -0.32419,0.36031 -0.32849,0.35027 -0.32992,0.34149 -0.33278,0.33647 -0.33708,0.32894 -0.33851,0.32518 -0.34138,0.32141 -0.34711,0.31514 -0.35283,0.31137 -0.35856,0.30761 -0.36286,0.30510 -0.37002,0.30259 -0.37718,0.30259 -0.38720,0.30259 -0.39723,0.30259 -0.40582,0.30385 -0.41728,0.30761 -0.42730,0.31012 -0.44306,0.31765 -0.45165,0.32267 -0.46167,0.32894 -0.47170,0.33647 -0.48172,0.34274 -0.49318,0.35027 -0.50320,0.36031 -0.51896,0.37913 -0.52469,0.39043 -0.53041,0.40423 -0.53471,0.41301 -0.53901,0.42932 -0.53901,0.43811 -0.53901,0.44940 -0.53901,0.46195 -0.53757,0.47199 -0.53614,0.48203 -0.53471,0.48955 -0.53185,0.49457 -0.53041,0.49708 -0.53041,0.49834 -0.52755,0.50085 -0.52755,0.50085 -0.52325,0.50085 -0.51896,0.50085 -0.51180,0.50085 -0.50893,0.49834 -0.50177,0.49583 -0.49461,0.49081 -0.48745,0.48579 -0.47743,0.47701 -0.47027,0.46822 -0.46597,0.46069 -0.46167,0.45442 -0.45738,0.44689 -0.45308,0.44187 -0.45022,0.43434 -0.44449,0.41929 -0.44306,0.40172 -0.44306,0.38792 -0.44449,0.37913 -0.44592,0.37160 -0.44878,0.36282 -0.45022,0.35529 -0.45308,0.34902 -0.46597,0.33647 -0.47743,0.32894 -0.49032,0.32016 -0.50034,0.31514 -0.51896,0.30761 -0.52469,0.30510 -0.53041,0.30385 -0.53471,0.30385 -0.54044,0.30385 -0.55046,0.30887 -0.56335,0.32016 -0.57195,0.33145 -0.58054,0.34274 -0.58483,0.35153 -0.59486,0.37035 -0.60202,0.38541 -0.61061,0.40046 -0.61920,0.41427 -0.62636,0.42807 -0.63353,0.44062 -0.63782,0.44940 -0.64212,0.45944 -0.64641,0.47073 -0.64785,0.47952 -0.64928,0.48579 -0.64928,0.49081 -0.64928,0.49332 -0.64928,0.49332 -0.64928,0.49457 -0.64928,0.49583 -0.64498,0.47450 -0.64355,0.46822 -0.64069,0.45317 -0.63496,0.42807 -0.63209,0.40674 -0.63209,0.39670 -0.63066,0.38917 -0.63066,0.37662 -0.63066,0.36157 -0.63353,0.35153 -0.63496,0.34274 -0.63925,0.33647 -0.64498,0.32894 -0.65214,0.32267 -0.65930,0.31765 -0.67076,0.30887 -0.67792,0.30510 -0.68222,0.30259 -0.68651,0.30259 -0.69367,0.30259 -0.70227,0.30259 -0.71229,0.30385 -0.72518,0.30887 -0.73520,0.31514 -0.74953,0.32518 -0.76385,0.34149 -0.77387,0.35529 -0.80108,0.39545 -0.80824,0.41050 -0.81397,0.42180 -0.81683,0.42932 -0.81970,0.43685 -0.82399,0.44564 -0.82686,0.45066 -0.82972,0.45944 -0.83116,0.46571 -0.83402,0.47952 -0.83402,0.48453 -0.83402,0.48955 -0.83402,0.49332 -0.83402,0.49834 -0.83402,0.49959 -0.83402,0.50210 -0.83402,0.50336 -0.83402,0.50461 -0.83402,0.50587 -0.83259,0.50461 -0.83259,0.43936 -0.83259,0.38917 -0.83259,0.34902 -0.83259,0.34274 -0.83259,0.32016 -0.83259,0.30134 -0.83116,0.29004 -0.82829,0.27122 -0.82686,0.25491 -0.82543,0.24111 -0.82256,0.22730 -0.81970,0.21099 -0.81397,0.20095 -0.80824,0.18841 -0.80108,0.17711 -0.79249,0.16707 -0.78246,0.15704 -0.77530,0.15076 -0.76385,0.14323 -0.74523,0.13445 -0.72804,0.12692 -0.70227,0.11437 -0.67935,0.10308 -0.65787,0.09304 -0.64212,0.08677 -0.63209,0.08300 -0.60918,0.07924 -0.58627,0.07422 -0.57481,0.07422 -0.55762,0.07422 -0.54044,0.07422 -0.52469,0.07297 -0.50893,0.07297 -0.49748,0.07297 -0.45308,0.07297 -0.43446,0.07422 -0.42014,0.07548 -0.39580,0.07798 -0.37575,0.07924 -0.36429,0.07924 -0.35856,0.08049 -0.34567,0.08175 -0.33422,0.08300 -0.30844,0.08677 -0.29698,0.08928 -0.28982,0.09053 -0.28123,0.09179 -0.25832,0.09555 -0.24543,0.09806 -0.23397,0.09932 -0.22538,0.10183 -0.21822,0.10308 -0.20962,0.10684 -0.19817,0.11312 -0.18957,0.11814 -0.18241,0.12316 -0.17525,0.12692 -0.16236,0.13570 -0.15520,0.14072 -0.14948,0.14825 -0.14375,0.15704 -0.14088,0.16331 -0.13659,0.17209 -0.13372,0.17711 -0.12656,0.19092 -0.12513,0.19719 -0.12513,0.20221 -0.12513,0.20974 -0.12513,0.21601 -0.12656,0.22730 -0.13086,0.23734 -0.13372,0.24487 -0.14375,0.25240 -0.15807,0.26118 -0.17239,0.26746 -0.18241,0.26997 -0.19817,0.27248 -0.21249,0.27248 -0.22681,0.27248 -0.23827,0.27248 -0.25115,0.27248 -0.26834,0.27248 -0.29125,0.27122 -0.30844,0.27122 -0.33135,0.27373 -0.36286,0.27624 -0.38577,0.27875 -0.41012,0.28001 -0.43733,0.28377 -0.45595,0.28502 -0.48602,0.28628 -0.51323,0.28628 -0.53185,0.28628 -0.57624,0.28377 -0.59343,0.28251 -0.62207,0.27750 -0.65071,0.27499 -0.66646,0.27373 -0.68651,0.27248 -0.70513,0.27248 -0.71802,0.27122 -0.72804,0.27122 -0.73520,0.27122 -0.74380,0.26997 -0.75382,0.26997 -0.76814,0.26997 -0.78246,0.26997 -0.79392,0.26997 -0.79965,0.26997 -0.80538,0.26997 -0.81254,0.26997 -0.81970,0.26997 -0.82972,0.26997 -0.84261,0.26997 -0.85407,0.26997 -0.86553,0.26997 -0.86982,0.26997 -0.87555,0.26997 -0.87698,0.26997 -0.87841,0.26997 -0.88128,0.26997 -0.88987,0.26997 -0.90276,0.26997 -0.90706,0.26997 -0.90849,0.26997 -0.90992,0.26997 -0.91135,0.26997 -0.91135,0.26997 +0.27277,0.72161 +0.27277,0.72294 +0.27277,0.72694 +0.26980,0.73493 +0.26832,0.74159 +0.26684,0.74825 +0.26388,0.75758 +0.26092,0.76290 +0.25795,0.77223 +0.25647,0.77756 +0.25351,0.78688 +0.24610,0.80420 +0.24166,0.80952 +0.23869,0.81485 +0.23425,0.82018 +0.23129,0.82418 +0.22832,0.82684 +0.22388,0.82950 +0.21795,0.83483 +0.21203,0.83883 +0.20610,0.84282 +0.20018,0.84682 +0.19277,0.85082 +0.18536,0.85481 +0.17944,0.85881 +0.17203,0.86280 +0.15870,0.86813 +0.15425,0.86946 +0.14981,0.87080 +0.14240,0.87080 +0.13944,0.87080 +0.13500,0.87080 +0.13055,0.87080 +0.12759,0.87080 +0.12611,0.87080 +0.12463,0.87080 +0.12314,0.87080 +0.12018,0.87080 +0.11722,0.86946 +0.11129,0.86680 +0.10537,0.86547 +0.09500,0.85881 +0.09203,0.85614 +0.08759,0.85481 +0.08315,0.85215 +0.07722,0.84682 +0.07129,0.83883 +0.06389,0.82950 +0.06092,0.82418 +0.05648,0.81752 +0.05500,0.81352 +0.05204,0.81086 +0.05204,0.80819 +0.05055,0.80553 +0.04907,0.80420 +0.04759,0.80153 +0.04167,0.78821 +0.04018,0.77756 +0.03870,0.76956 +0.03722,0.76157 +0.03722,0.75358 +0.03722,0.74825 +0.03722,0.74159 +0.04018,0.73493 +0.04759,0.72294 +0.05500,0.71229 +0.06241,0.70163 +0.07278,0.69098 +0.08315,0.68298 +0.09203,0.67499 +0.10092,0.66833 +0.12611,0.65235 +0.13648,0.64569 +0.14981,0.64036 +0.15722,0.63370 +0.16610,0.62837 +0.17944,0.62038 +0.19129,0.61372 +0.20166,0.60839 +0.21203,0.60306 +0.21795,0.60040 +0.22388,0.59774 +0.23129,0.59507 +0.23425,0.59374 +0.23869,0.59108 +0.24314,0.58708 +0.24906,0.58175 +0.25499,0.57642 +0.26240,0.56577 +0.26684,0.55778 +0.26980,0.55112 +0.27129,0.54446 +0.27277,0.53646 +0.27425,0.52980 +0.27573,0.52448 +0.27573,0.51648 +0.27721,0.50716 +0.27869,0.49917 +0.28017,0.49251 +0.28166,0.48052 +0.28166,0.47786 +0.28166,0.47519 +0.28166,0.47386 +0.28166,0.47253 +0.28166,0.47120 +0.28166,0.46986 +0.28758,0.48585 +0.29203,0.49784 +0.29499,0.50716 +0.29943,0.51782 +0.30091,0.52181 +0.30240,0.52714 +0.30388,0.53114 +0.30536,0.53646 +0.30980,0.54179 +0.32462,0.55644 +0.33795,0.56577 +0.34980,0.57376 +0.35869,0.57909 +0.36610,0.58442 +0.37647,0.59108 +0.38684,0.59774 +0.41498,0.60972 +0.42387,0.61372 +0.42832,0.61638 +0.43572,0.61905 +0.44609,0.62304 +0.45795,0.62704 +0.46980,0.63104 +0.47720,0.63370 +0.48461,0.63636 +0.48906,0.63903 +0.49646,0.64169 +0.50387,0.64569 +0.51276,0.64968 +0.51868,0.65368 +0.52609,0.65901 +0.53054,0.66167 +0.53350,0.66300 +0.53498,0.66434 +0.53646,0.66434 +0.53794,0.66434 +0.53942,0.66567 +0.54239,0.66833 +0.54683,0.67632 +0.55128,0.68698 +0.55424,0.69497 +0.55572,0.70163 +0.55572,0.70962 +0.55720,0.71362 +0.55720,0.71628 +0.55720,0.71762 +0.55720,0.72028 +0.55868,0.72428 +0.56165,0.73493 +0.56461,0.74692 +0.56609,0.75891 +0.56609,0.76823 +0.56609,0.77889 +0.56609,0.78288 +0.56609,0.78555 +0.56609,0.78821 +0.56609,0.79088 +0.56461,0.79487 +0.55868,0.80286 +0.55424,0.80819 +0.54979,0.81352 +0.54535,0.81618 +0.54239,0.81885 +0.53942,0.82151 +0.53794,0.82418 +0.53202,0.82950 +0.52609,0.83350 +0.51720,0.84016 +0.50980,0.84682 +0.49943,0.85348 +0.49202,0.85748 +0.48609,0.86147 +0.47869,0.86414 +0.47424,0.86547 +0.47128,0.86680 +0.46239,0.86946 +0.45054,0.87213 +0.43572,0.87346 +0.42387,0.87479 +0.41350,0.87612 +0.40610,0.87746 +0.40313,0.87746 +0.39869,0.87746 +0.39573,0.87746 +0.39276,0.87746 +0.39128,0.87746 +0.38832,0.87746 +0.38536,0.87746 +0.37795,0.87746 +0.36906,0.87746 +0.36017,0.87612 +0.35425,0.87612 +0.34684,0.87612 +0.34388,0.87612 +0.34091,0.87479 +0.33795,0.87479 +0.33351,0.87346 +0.32906,0.87213 +0.32610,0.87080 +0.32165,0.86946 +0.31721,0.86813 +0.31277,0.86680 +0.30980,0.86414 +0.30091,0.85748 +0.29647,0.85348 +0.29203,0.84948 +0.28758,0.84549 +0.28462,0.84149 +0.28166,0.83750 +0.27869,0.83483 +0.27573,0.83084 +0.27277,0.82817 +0.26980,0.82551 +0.26684,0.82151 +0.26240,0.81086 +0.25795,0.80020 +0.25499,0.79088 +0.25351,0.78422 +0.25203,0.77889 +0.25055,0.77489 +0.24906,0.76956 +0.24906,0.76823 +0.24906,0.76557 +0.24906,0.76290 +0.24758,0.76024 +0.24758,0.75758 +0.24758,0.75491 +0.24758,0.75225 +0.24758,0.74426 +0.24758,0.74159 +0.24758,0.73893 +0.24758,0.73893 +0.24758,0.73760 +0.24758,0.73626 +0.24758,0.73493 +0.24758,0.73493 diff --git a/python/ur_simple_control/__pycache__/__init__.cpython-312.pyc b/python/ur_simple_control/__pycache__/__init__.cpython-312.pyc index 020d0f164aa0e0b0d8f6cab89bf1677599bec9c6..e85b1e4e44d05747ce2ca03bebd75077c0d0aa51 100644 Binary files a/python/ur_simple_control/__pycache__/__init__.cpython-312.pyc and b/python/ur_simple_control/__pycache__/__init__.cpython-312.pyc differ diff --git a/python/ur_simple_control/__pycache__/managers.cpython-312.pyc b/python/ur_simple_control/__pycache__/managers.cpython-312.pyc index 96a852891d509709b84808fbed70a2d7f0248b4a..3e0b90f31993c8fb68cd99ad680d26668eed0153 100644 Binary files a/python/ur_simple_control/__pycache__/managers.cpython-312.pyc and b/python/ur_simple_control/__pycache__/managers.cpython-312.pyc differ diff --git a/python/ur_simple_control/basics/__pycache__/__init__.cpython-312.pyc b/python/ur_simple_control/basics/__pycache__/__init__.cpython-312.pyc index e59be1cb003dba22092cd0ab31c6aa7026ae1251..90f7a9633aa4ec8f8144b86339c2c17b3825f0c6 100644 Binary files a/python/ur_simple_control/basics/__pycache__/__init__.cpython-312.pyc and b/python/ur_simple_control/basics/__pycache__/__init__.cpython-312.pyc differ diff --git a/python/ur_simple_control/basics/__pycache__/basics.cpython-312.pyc b/python/ur_simple_control/basics/__pycache__/basics.cpython-312.pyc index 84399f29e64a0083682af835a08e95933ecd14d4..b1e46579879d5b082e636e725db1b2c84e396044 100644 Binary files a/python/ur_simple_control/basics/__pycache__/basics.cpython-312.pyc and b/python/ur_simple_control/basics/__pycache__/basics.cpython-312.pyc differ diff --git a/python/ur_simple_control/clik/__pycache__/__init__.cpython-312.pyc b/python/ur_simple_control/clik/__pycache__/__init__.cpython-312.pyc index 2a81ddc6cd46f2c3255161f2c7285382187bf2c9..f8bb567b50b60daa7ddfa22992641874ea904ffb 100644 Binary files a/python/ur_simple_control/clik/__pycache__/__init__.cpython-312.pyc and b/python/ur_simple_control/clik/__pycache__/__init__.cpython-312.pyc differ diff --git a/python/ur_simple_control/dmp/__pycache__/__init__.cpython-312.pyc b/python/ur_simple_control/dmp/__pycache__/__init__.cpython-312.pyc index 76ca428c42d8c7da269804cca80bbe7ef51db740..2f9b2824737ebed52a6982e9abb3a3a070851fdd 100644 Binary files a/python/ur_simple_control/dmp/__pycache__/__init__.cpython-312.pyc and b/python/ur_simple_control/dmp/__pycache__/__init__.cpython-312.pyc differ diff --git a/python/ur_simple_control/dmp/__pycache__/dmp.cpython-312.pyc b/python/ur_simple_control/dmp/__pycache__/dmp.cpython-312.pyc index 4e6126a9fbe330cb962c4cf2245ed8776e8eb631..af096cd0eb3d6119386239959f2086f901c097ba 100644 Binary files a/python/ur_simple_control/dmp/__pycache__/dmp.cpython-312.pyc and b/python/ur_simple_control/dmp/__pycache__/dmp.cpython-312.pyc differ diff --git a/python/ur_simple_control/dmp/dmp.py b/python/ur_simple_control/dmp/dmp.py index 5c3c490cd19f387f09bbc580609642136e98171d..5d2da4b4762b8feca20ca9b93bb177f80fef1886 100644 --- a/python/ur_simple_control/dmp/dmp.py +++ b/python/ur_simple_control/dmp/dmp.py @@ -23,7 +23,7 @@ def getDMPArgs(parser): parser.add_argument('--tau0', type=float, \ help="total time needed for trajectory. if you use temporal coupling,\ you can still follow the path even if it's too fast", \ - default=5) + default=10) parser.add_argument('--gamma-nominal', type=float, \ help="positive constant for tuning temporal coupling: the higher,\ the fast the return rate to nominal tau", \ diff --git a/python/ur_simple_control/util/__pycache__/__init__.cpython-312.pyc b/python/ur_simple_control/util/__pycache__/__init__.cpython-312.pyc index 52194c1d073869e8b7aa28fc186e22a92633ed64..388924771e93bdbcaeb01a6e13de839f5951627b 100644 Binary files a/python/ur_simple_control/util/__pycache__/__init__.cpython-312.pyc and b/python/ur_simple_control/util/__pycache__/__init__.cpython-312.pyc differ diff --git a/python/ur_simple_control/util/__pycache__/calib_board_hacks.cpython-312.pyc b/python/ur_simple_control/util/__pycache__/calib_board_hacks.cpython-312.pyc index 54d7c441ab3d60c2b2f3e0a916348d21a5b09f9b..a2f53dd7883b0d046ebcfd3d6c264f4d33166614 100644 Binary files a/python/ur_simple_control/util/__pycache__/calib_board_hacks.cpython-312.pyc and b/python/ur_simple_control/util/__pycache__/calib_board_hacks.cpython-312.pyc differ diff --git a/python/ur_simple_control/util/__pycache__/get_model.cpython-312.pyc b/python/ur_simple_control/util/__pycache__/get_model.cpython-312.pyc index b58f1882fb35dc03e56f929f8a076affb090553c..e5301f4763c035b7f485882b0dc0b704b3e67228 100644 Binary files a/python/ur_simple_control/util/__pycache__/get_model.cpython-312.pyc and b/python/ur_simple_control/util/__pycache__/get_model.cpython-312.pyc differ diff --git a/python/ur_simple_control/util/calib_board_hacks.py b/python/ur_simple_control/util/calib_board_hacks.py index f753a18a8624f62a5906722954ef47d64a0b0e4a..6282e8a7f98362178c3e806a6197f02abf89e02d 100644 --- a/python/ur_simple_control/util/calib_board_hacks.py +++ b/python/ur_simple_control/util/calib_board_hacks.py @@ -172,6 +172,8 @@ def calibratePlane(args, robot : RobotManager, plane_width, plane_height, n_test we sam """ handleUserToHandleTCPPose(args, robot) + if args.pinocchio_only: + robot._step() q_init = robot.getQ() Mtool = robot.getT_w_e() @@ -179,7 +181,7 @@ def calibratePlane(args, robot : RobotManager, plane_width, plane_height, n_test new_pose = copy.deepcopy(init_pose) R_initial_estimate = Mtool.rotation.copy() - print("R_initial_estimate", R_initial_estimate) + print("initial pose estimate:", Mtool) R = R_initial_estimate.copy() go_away_from_plane_transf = pin.SE3.Identity() @@ -191,7 +193,6 @@ def calibratePlane(args, robot : RobotManager, plane_width, plane_height, n_test # our goal is to align that with board z speed = np.zeros(6) speed[2] = 0.02 - print("speed", speed) positions = [] for i in range(n_tests): @@ -206,7 +207,7 @@ def calibratePlane(args, robot : RobotManager, plane_width, plane_height, n_test T_w_e = robot.getT_w_e() print("pin:", *T_w_e.translation.round(4), \ *pin.rpy.matrixToRpy(T_w_e.rotation).round(4)) - print("ur5:", *np.array(robot.rtde_receive.getActualTCPPose()).round(4)) +# print("ur5:", *np.array(robot.rtde_receive.getActualTCPPose()).round(4)) positions.append(copy.deepcopy(T_w_e.translation)) if i < n_tests -1: @@ -282,7 +283,7 @@ def calibratePlane(args, robot : RobotManager, plane_width, plane_height, n_test log_item = {'plane_top_left_pose': plane_pose, 'q_init': q_init.copy()} pickle.dump(log_item, log_file) log_file.close() - return R, translation, q_init + return plane_pose, q_init # TODO: update for the current year #if __name__ == "__main__": diff --git a/python/ur_simple_control/util/grippers/on_robot/twofg.py b/python/ur_simple_control/util/grippers/on_robot/twofg.py index f6f665f819084a5431b7ae6af16b16a1200a9943..007eb946eb6910442fee7d27b12be6f8a3c56d05 100644 --- a/python/ur_simple_control/util/grippers/on_robot/twofg.py +++ b/python/ur_simple_control/util/grippers/on_robot/twofg.py @@ -54,7 +54,8 @@ class TWOFG(AbstractGripper): self.t_index = 0 self.wait_for_grip = False self.speed = 10 # [m/s] - self.gripping_force = 20 # [N] + #self.gripping_force = 20 # [N] + self.gripping_force = 140 # [N] self.max_width = self.get_max_exposition() self.min_width = self.get_min_exposition() diff --git a/python/ur_simple_control/visualize/__pycache__/visualize.cpython-312.pyc b/python/ur_simple_control/visualize/__pycache__/visualize.cpython-312.pyc index 73420587c7f2ef3c0238de3d2df72ad882fa8306..5658882128018a8131c79e369f6f1b119dee70f4 100644 Binary files a/python/ur_simple_control/visualize/__pycache__/visualize.cpython-312.pyc and b/python/ur_simple_control/visualize/__pycache__/visualize.cpython-312.pyc differ