this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Continue rapport

+98 -17
slides/main.pdf

This is a binary file and will not be displayed.

+98 -17
slides/main.typ
··· 514 514 ) 515 515 } 516 516 517 + #let colored-edge = (color, label, ..args) => edge( 518 + stroke: color, 519 + label: text(fill: color, label), 520 + ..args, 521 + ) 522 + #let sim-edge = (..args) => colored-edge(blue, ..args) 523 + #let publisher-edge = (..args) => colored-edge(red, ..args) 524 + #let imu-edge = (..args) => colored-edge(olive.darken(30%), ..args) 525 + #let clock-edge = (..args) => colored-edge(orange.darken(30%), ..args) 526 + #let policy-edge = (..args) => colored-edge(fuchsia, ..args) 527 + 517 528 #centered-slide(scale(56%, reflow: true, architecture( 518 529 show-legend: false, 519 530 pauses: true, ··· 547 558 #centered-slide(scale(56%, reflow: true, architecture( 548 559 show-legend: true, 549 560 pauses: false, 550 - edge( 561 + 562 + pause, 563 + 564 + // Simulation loop 565 + sim-edge( 566 + "update", 567 + <preupdate.east>, 568 + "d", 569 + <statebuf>, 570 + "->", 571 + label-pos: 70%, 572 + label-side: right, 573 + ), 574 + 575 + clock-edge( 576 + "", 577 + <gz.east>, 578 + (0.5, 1.5), 579 + (0.5, 5), 580 + <gzclock.west>, 581 + "@-->", 582 + label-pos: 45%, 583 + ), 584 + imu-edge( 585 + "", 586 + <gz.west>, 587 + (-0.75, 1.5), 588 + (-0.75, 5.75), 589 + (2, 5.75), 590 + <gzimu>, 591 + "@-->", 592 + label-pos: 45%, 593 + ), 594 + pause, 595 + 596 + clock-edge( 597 + "update", 598 + <gzclock>, 599 + <statebuf>, 600 + "->", 601 + label-pos: 25%, 602 + label-side: right, 603 + ), 604 + imu-edge( 605 + "update", 606 + <gzimu>, 607 + (1.5, 5), 608 + (1.5, 3), 609 + <statebuf>, 610 + "->", 611 + label-pos: 45%, 612 + ), 613 + publisher-edge("read", <statebuf>, "@->", <lowstate>), 614 + pause, 615 + 616 + publisher-edge("", <lowstate>, "-", <publisher>), 617 + publisher-edge("", <publisher>, (1, 0), <channelfactory.west>, "->"), 618 + pause, 619 + 620 + policy-edge( 621 + "state", 622 + <policy>, 623 + (0, 0), 624 + <channelfactory.west>, 625 + "<--@", 626 + label-pos: 80%, 627 + ), 628 + pause, 629 + 630 + 631 + policy-edge( 632 + "commands", 551 633 <policy>, 552 634 (2.25, -1), 553 635 (2.25, 0), 554 636 <channelfactory.east>, 555 637 "-->", 556 - label-pos: 5%, 557 - )[(1A) publish], 558 - edge( 559 - <policy>, 560 - (2.25, -1), 561 - (2.25, 0), 562 - <channelfactory.east>, 563 - stroke: none, 564 - label-pos: 60%, 565 - label-side: left, 566 - )[(1A) subscription], 567 - edge(<channelfactory.east>, (2, 0), <subscriber>, "->", label-pos: 80%)[(2)], 568 - edge(<subscriber>, "->", <lowcmd>, label-side: right)[(3)], 569 - edge(<lowcmd>, "->", <cmdbuf>)[(4)], 570 - // edge(<lowcmd.east>, "r,d,d,l,l,l,l,l,l,u,u,u", <preupdate>, "->", label-side: left)[(5)] 571 - edge(<preupdate>, "d,d,r,r", <cmdbuf>, "<-@")[(1B)], 638 + label-pos: 10%, 639 + ), 640 + 641 + policy-edge("", <channelfactory.east>, (2, 0), <subscriber>, "->"), 642 + policy-edge("", <subscriber>, "-", <lowcmd>), 643 + policy-edge("update", <lowcmd>, "->", <cmdbuf>), 644 + 645 + pause, 646 + sim-edge("read", <preupdate>, "d,d,r,r", <cmdbuf>, "<-@"), 572 647 ))) 648 + 649 + 650 + #title-slide[ 651 + == Reproductibilité 652 + Avec Nix 653 + ]