Knowledge (XXG)

Pfaffian constraint

Source 📝

704: 932: 568: 1054: 815: 305: 688: 139: 1225: 421: 386: 1133: 943: 763: 736: 1138:
This Pfaffian form is useful, as we may integrate it to solve for the holonomic constraint equation of the system, if one exists. In this case, the integration is rather trivial:
1418: 1287: 1082: 1317: 1341: 807: 787: 413: 162: 927:{\displaystyle {\overrightarrow {L}}\cdot {\overrightarrow {V}}={\begin{bmatrix}x\\y\end{bmatrix}}\cdot {\begin{bmatrix}{\dot {x}}\\{\dot {y}}\end{bmatrix}}=0} 185: 579: 30: 1144: 563:{\displaystyle \sum _{s=1}^{n}{\frac {\partial f_{r}}{\partial u_{s}}}du_{s}+{\frac {\partial f_{r}}{\partial t}}dt=0;\;r=1,\ldots ,L} 1477: 1452: 313: 1375: 1499: 1090: 1049:{\displaystyle x{\dot {x}}+y{\dot {y}}=x{\frac {{\text{d}}x}{{\text{d}}t}}+y{\frac {{\text{d}}y}{{\text{d}}t}}=0} 415:
is the number of equations in a system of constraints, we can differentiate by the chain rule for each equation:
1369: 1504: 711:
Consider a pendulum. Because of how the motion of the weight is constrained by the arm, the velocity vector
741: 714: 1319:
is squared simply because it must be a positive number; being a physical system, dimensions must all be
392: 1239: 1366: 176: 17: 1423: 1062: 1473: 1448: 1295: 1355: 1326: 792: 772: 398: 147: 1493: 769:
must be zero. Both position and velocity of the mass can be defined in terms of an
1320: 766: 300:{\displaystyle f_{r}(u_{1},u_{2},u_{3},\ldots ,u_{n},t)=0;\;r=1,\ldots ,L} 738:
of the weight must be perpendicular at all times to the position vector
703: 683:{\displaystyle \sum _{s=1}^{n}A_{rs}du_{s}+A_{r}dt=0;\;r=1,\ldots ,L} 167:
Holonomic systems can always be written in Pfaffian constraint form.
134:{\displaystyle \sum _{s=1}^{n}A_{rs}du_{s}+A_{r}dt=0;\;r=1,\ldots ,L} 1220:{\displaystyle \int x{\text{d}}x+\int y{\text{d}}y=0=x^{2}+y^{2}+C} 1470:
Principles of Robot Motion: Theory, Algorithms, and Implementation
1422:
One source of Pfaffian constraints is rolling without slipping in
1352: 702: 1084:. This results in the Pfaffian form of the constraint equation: 573:
By a simple substitution of nomenclature we arrive at:
164:
is the number of equations in a system of constraints.
879: 850: 1378: 1329: 1298: 1242: 1147: 1093: 1065: 946: 818: 795: 775: 765:. Because these vectors are always orthogonal, their 744: 717: 582: 424: 401: 316: 188: 150: 33: 24:
is a way to describe a dynamical system in the form:
1447:. Kluwer Academic / Plenum Publishers. p. 57. 381:{\displaystyle \{u_{1},u_{2},u_{3},\ldots ,u_{n}\}} 1412: 1335: 1311: 1281: 1219: 1127: 1076: 1048: 926: 801: 781: 757: 730: 682: 562: 407: 380: 299: 156: 133: 175:Given a holonomic system described by a set of 8: 1445:Analytical Dynamics: Theory and Applications 375: 317: 1128:{\displaystyle x{\text{d}}x+y{\text{d}}y=0} 658: 538: 275: 109: 1393: 1392: 1391: 1377: 1328: 1303: 1297: 1273: 1260: 1247: 1241: 1205: 1192: 1171: 1154: 1146: 1111: 1097: 1092: 1066: 1064: 1029: 1019: 1016: 999: 989: 986: 969: 968: 951: 950: 945: 899: 898: 883: 882: 874: 845: 832: 819: 817: 794: 774: 745: 743: 718: 716: 637: 624: 608: 598: 587: 581: 506: 496: 487: 471: 456: 446: 440: 429: 423: 400: 369: 350: 337: 324: 315: 251: 232: 219: 206: 193: 187: 149: 88: 75: 59: 49: 38: 32: 1230:Where C is the constant of integration. 1435: 1372:linear in velocity, i.e., of the form 758:{\displaystyle {\overrightarrow {L}}} 731:{\displaystyle {\overrightarrow {V}}} 7: 937:Simplifying the dot product yields: 395:that describe the system, and where 1343:is the length of the pendulum arm. 1413:{\displaystyle A(q)\,{\dot {q}}=0} 1233:And conventionally, we may write: 514: 499: 464: 449: 14: 1282:{\displaystyle x^{2}+y^{2}=L^{2}} 1388: 1382: 263: 199: 1: 1077:{\displaystyle {\text{d}}t} 1521: 1059:We multiply both sides by 1443:Ardema, Mark D. (2005). 393:generalized coordinates 1414: 1337: 1313: 1283: 1221: 1129: 1078: 1050: 928: 803: 783: 759: 732: 708: 684: 603: 564: 445: 409: 382: 301: 158: 135: 54: 1468:Choset, H.M. (2005). 1415: 1338: 1314: 1312:{\displaystyle L^{2}} 1284: 1222: 1130: 1079: 1051: 929: 804: 784: 760: 733: 706: 685: 583: 565: 425: 410: 383: 302: 159: 136: 34: 1376: 1367:linearly independent 1327: 1296: 1240: 1145: 1091: 1063: 944: 816: 793: 773: 742: 715: 580: 422: 399: 314: 186: 177:holonomic constraint 148: 31: 1360:Pfaffian constraint 809:coordinate system: 22:Pfaffian constraint 1410: 1333: 1309: 1279: 1217: 1125: 1074: 1046: 924: 912: 865: 799: 779: 755: 728: 709: 680: 560: 405: 378: 297: 154: 131: 1472:. The MIT Press. 1401: 1336:{\displaystyle L} 1174: 1157: 1114: 1100: 1069: 1038: 1032: 1022: 1008: 1002: 992: 977: 959: 907: 891: 840: 827: 802:{\displaystyle y} 782:{\displaystyle x} 753: 726: 521: 478: 408:{\displaystyle L} 157:{\displaystyle L} 1512: 1500:Robot kinematics 1484: 1483: 1465: 1459: 1458: 1440: 1419: 1417: 1416: 1411: 1403: 1402: 1394: 1342: 1340: 1339: 1334: 1318: 1316: 1315: 1310: 1308: 1307: 1288: 1286: 1285: 1280: 1278: 1277: 1265: 1264: 1252: 1251: 1226: 1224: 1223: 1218: 1210: 1209: 1197: 1196: 1175: 1172: 1158: 1155: 1134: 1132: 1131: 1126: 1115: 1112: 1101: 1098: 1083: 1081: 1080: 1075: 1070: 1067: 1055: 1053: 1052: 1047: 1039: 1037: 1033: 1030: 1027: 1023: 1020: 1017: 1009: 1007: 1003: 1000: 997: 993: 990: 987: 979: 978: 970: 961: 960: 952: 933: 931: 930: 925: 917: 916: 909: 908: 900: 893: 892: 884: 870: 869: 841: 833: 828: 820: 808: 806: 805: 800: 788: 786: 785: 780: 764: 762: 761: 756: 754: 746: 737: 735: 734: 729: 727: 719: 689: 687: 686: 681: 642: 641: 629: 628: 616: 615: 602: 597: 569: 567: 566: 561: 522: 520: 512: 511: 510: 497: 492: 491: 479: 477: 476: 475: 462: 461: 460: 447: 444: 439: 414: 412: 411: 406: 387: 385: 384: 379: 374: 373: 355: 354: 342: 341: 329: 328: 306: 304: 303: 298: 256: 255: 237: 236: 224: 223: 211: 210: 198: 197: 163: 161: 160: 155: 140: 138: 137: 132: 93: 92: 80: 79: 67: 66: 53: 48: 1520: 1519: 1515: 1514: 1513: 1511: 1510: 1509: 1490: 1489: 1488: 1487: 1480: 1467: 1466: 1462: 1455: 1442: 1441: 1437: 1432: 1374: 1373: 1356:motion planning 1349: 1325: 1324: 1299: 1294: 1293: 1269: 1256: 1243: 1238: 1237: 1201: 1188: 1143: 1142: 1089: 1088: 1061: 1060: 1028: 1018: 998: 988: 942: 941: 911: 910: 895: 894: 875: 864: 863: 857: 856: 846: 814: 813: 791: 790: 771: 770: 740: 739: 713: 712: 701: 696: 633: 620: 604: 578: 577: 513: 502: 498: 483: 467: 463: 452: 448: 420: 419: 397: 396: 365: 346: 333: 320: 312: 311: 247: 228: 215: 202: 189: 184: 183: 173: 146: 145: 84: 71: 55: 29: 28: 12: 11: 5: 1518: 1516: 1508: 1507: 1505:Control theory 1502: 1492: 1491: 1486: 1485: 1478: 1460: 1453: 1434: 1433: 1431: 1428: 1424:wheeled robots 1409: 1406: 1400: 1397: 1390: 1387: 1384: 1381: 1348: 1345: 1332: 1306: 1302: 1290: 1289: 1276: 1272: 1268: 1263: 1259: 1255: 1250: 1246: 1228: 1227: 1216: 1213: 1208: 1204: 1200: 1195: 1191: 1187: 1184: 1181: 1178: 1170: 1167: 1164: 1161: 1153: 1150: 1136: 1135: 1124: 1121: 1118: 1110: 1107: 1104: 1096: 1073: 1057: 1056: 1045: 1042: 1036: 1026: 1015: 1012: 1006: 996: 985: 982: 976: 973: 967: 964: 958: 955: 949: 935: 934: 923: 920: 915: 906: 903: 897: 896: 890: 887: 881: 880: 878: 873: 868: 862: 859: 858: 855: 852: 851: 849: 844: 839: 836: 831: 826: 823: 798: 778: 752: 749: 725: 722: 700: 697: 695: 692: 691: 690: 679: 676: 673: 670: 667: 664: 661: 657: 654: 651: 648: 645: 640: 636: 632: 627: 623: 619: 614: 611: 607: 601: 596: 593: 590: 586: 571: 570: 559: 556: 553: 550: 547: 544: 541: 537: 534: 531: 528: 525: 519: 516: 509: 505: 501: 495: 490: 486: 482: 474: 470: 466: 459: 455: 451: 443: 438: 435: 432: 428: 404: 377: 372: 368: 364: 361: 358: 353: 349: 345: 340: 336: 332: 327: 323: 319: 308: 307: 296: 293: 290: 287: 284: 281: 278: 274: 271: 268: 265: 262: 259: 254: 250: 246: 243: 240: 235: 231: 227: 222: 218: 214: 209: 205: 201: 196: 192: 172: 169: 153: 142: 141: 130: 127: 124: 121: 118: 115: 112: 108: 105: 102: 99: 96: 91: 87: 83: 78: 74: 70: 65: 62: 58: 52: 47: 44: 41: 37: 13: 10: 9: 6: 4: 3: 2: 1517: 1506: 1503: 1501: 1498: 1497: 1495: 1481: 1479:0-262-03327-5 1475: 1471: 1464: 1461: 1456: 1454:0-306-48681-4 1450: 1446: 1439: 1436: 1429: 1427: 1425: 1420: 1407: 1404: 1398: 1395: 1385: 1379: 1371: 1368: 1365: 1361: 1357: 1354: 1346: 1344: 1330: 1322: 1304: 1300: 1274: 1270: 1266: 1261: 1257: 1253: 1248: 1244: 1236: 1235: 1234: 1231: 1214: 1211: 1206: 1202: 1198: 1193: 1189: 1185: 1182: 1179: 1176: 1168: 1165: 1162: 1159: 1151: 1148: 1141: 1140: 1139: 1122: 1119: 1116: 1108: 1105: 1102: 1094: 1087: 1086: 1085: 1071: 1043: 1040: 1034: 1024: 1013: 1010: 1004: 994: 983: 980: 974: 971: 965: 962: 956: 953: 947: 940: 939: 938: 921: 918: 913: 904: 901: 888: 885: 876: 871: 866: 860: 853: 847: 842: 837: 834: 829: 824: 821: 812: 811: 810: 796: 776: 768: 750: 747: 723: 720: 705: 698: 693: 677: 674: 671: 668: 665: 662: 659: 655: 652: 649: 646: 643: 638: 634: 630: 625: 621: 617: 612: 609: 605: 599: 594: 591: 588: 584: 576: 575: 574: 557: 554: 551: 548: 545: 542: 539: 535: 532: 529: 526: 523: 517: 507: 503: 493: 488: 484: 480: 472: 468: 457: 453: 441: 436: 433: 430: 426: 418: 417: 416: 402: 394: 391: 370: 366: 362: 359: 356: 351: 347: 343: 338: 334: 330: 325: 321: 294: 291: 288: 285: 282: 279: 276: 272: 269: 266: 260: 257: 252: 248: 244: 241: 238: 233: 229: 225: 220: 216: 212: 207: 203: 194: 190: 182: 181: 180: 178: 170: 168: 165: 151: 128: 125: 122: 119: 116: 113: 110: 106: 103: 100: 97: 94: 89: 85: 81: 76: 72: 68: 63: 60: 56: 50: 45: 42: 39: 35: 27: 26: 25: 23: 19: 1469: 1463: 1444: 1438: 1421: 1363: 1362:is a set of 1359: 1350: 1321:real numbers 1291: 1232: 1229: 1137: 1058: 936: 710: 572: 389: 309: 174: 166: 143: 21: 15: 1370:constraints 767:dot product 1494:Categories 1430:References 1323:. Indeed, 707:A pendulum 179:equations 171:Derivation 1399:˙ 1292:The term 1166:∫ 1149:∫ 975:˙ 957:˙ 905:˙ 889:˙ 872:⋅ 838:→ 830:⋅ 825:→ 751:→ 724:→ 672:… 585:∑ 552:… 515:∂ 500:∂ 465:∂ 450:∂ 427:∑ 360:… 289:… 242:… 123:… 36:∑ 1347:Robotics 699:Pendulum 694:Examples 388:are the 18:dynamics 1476:  1451:  310:where 144:where 1353:robot 1474:ISBN 1449:ISBN 1358:, a 20:, a 1351:In 16:In 1496:: 1426:. 1482:. 1457:. 1408:0 1405:= 1396:q 1389:) 1386:q 1383:( 1380:A 1364:k 1331:L 1305:2 1301:L 1275:2 1271:L 1267:= 1262:2 1258:y 1254:+ 1249:2 1245:x 1215:C 1212:+ 1207:2 1203:y 1199:+ 1194:2 1190:x 1186:= 1183:0 1180:= 1177:y 1173:d 1169:y 1163:+ 1160:x 1156:d 1152:x 1123:0 1120:= 1117:y 1113:d 1109:y 1106:+ 1103:x 1099:d 1095:x 1072:t 1068:d 1044:0 1041:= 1035:t 1031:d 1025:y 1021:d 1014:y 1011:+ 1005:t 1001:d 995:x 991:d 984:x 981:= 972:y 966:y 963:+ 954:x 948:x 922:0 919:= 914:] 902:y 886:x 877:[ 867:] 861:y 854:x 848:[ 843:= 835:V 822:L 797:y 789:- 777:x 748:L 721:V 678:L 675:, 669:, 666:1 663:= 660:r 656:; 653:0 650:= 647:t 644:d 639:r 635:A 631:+ 626:s 622:u 618:d 613:s 610:r 606:A 600:n 595:1 592:= 589:s 558:L 555:, 549:, 546:1 543:= 540:r 536:; 533:0 530:= 527:t 524:d 518:t 508:r 504:f 494:+ 489:s 485:u 481:d 473:s 469:u 458:r 454:f 442:n 437:1 434:= 431:s 403:L 390:n 376:} 371:n 367:u 363:, 357:, 352:3 348:u 344:, 339:2 335:u 331:, 326:1 322:u 318:{ 295:L 292:, 286:, 283:1 280:= 277:r 273:; 270:0 267:= 264:) 261:t 258:, 253:n 249:u 245:, 239:, 234:3 230:u 226:, 221:2 217:u 213:, 208:1 204:u 200:( 195:r 191:f 152:L 129:L 126:, 120:, 117:1 114:= 111:r 107:; 104:0 101:= 98:t 95:d 90:r 86:A 82:+ 77:s 73:u 69:d 64:s 61:r 57:A 51:n 46:1 43:= 40:s

Index

dynamics
holonomic constraint
generalized coordinates

dot product
real numbers
robot
motion planning
linearly independent
constraints
wheeled robots
ISBN
0-306-48681-4
ISBN
0-262-03327-5
Categories
Robot kinematics
Control theory

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.