@@ -245,13 +245,13 @@ <h2>New Technologies, New Priorities</h2>
245
245
</ section >
246
246
< section id ="environment-boundaries-can-be-useful-in-the-face-of-uncertainty " class ="slide level2 ">
247
247
< h2 > Environment Boundaries Can Be Useful in the Face of Uncertainty!</ h2 >
248
- < p > < img src ="images/ roomba.gif " class ="center " height ="300 " /> </ p >
248
+ < p > < img src ="roomba.gif " class ="center " height ="300 " /> </ p >
249
249
</ section >
250
250
< section id ="lessons-from-manipulation " class ="slide level2 ">
251
251
< h2 > Lessons from Manipulation</ h2 >
252
252
< div class ="row ">
253
253
< div class ="column " style ="width:60%; ">
254
- < p > < img src ="images/ grasp.gif " class ="center " width ="350 " /> < br />
254
+ < p > < img src ="grasp.gif " class ="center " width ="350 " /> < br />
255
255
</ p >
256
256
</ div >
257
257
< div class ="column " style ="width:40%; ">
@@ -301,7 +301,7 @@ <h1>Related Work</h1>
301
301
< h2 > Minimalist Boundary Interactions</ h2 >
302
302
< div class ="row ">
303
303
< div class ="column " style ="width:50%; ">
304
- < p > < img src ="images/ bitbots.jpg " class ="center " width ="350 " /> < br />
304
+ < p > < img src ="bitbots.jpg " class ="center " width ="350 " /> < br />
305
305
</ p >
306
306
</ div >
307
307
< div class ="column " style ="width:50%; ">
@@ -318,28 +318,28 @@ <h2>Minimalist Boundary Interactions</h2>
318
318
</ section >
319
319
< section id ="minimalist-boundary-interactions-1 " class ="slide level2 ">
320
320
< h2 > Minimalist Boundary Interactions</ h2 >
321
- < p > < img src ="images/ okane_unreliable.gif " class ="center " height ="270 " /> < br />
321
+ < p > < img src ="okane_unreliable.gif " class ="center " height ="270 " /> < br />
322
322
</ p >
323
323
< h4 id ="lewis-j.-s.-okane-j.-m.-planning-for-provably-reliable-navigation-using-an-unreliable-nearly-sensorless-robot.-the-international-journal-of-robotics-research-2013. "> Lewis, J. S., & O’Kane, J. M. Planning for provably reliable navigation using an unreliable, nearly sensorless robot. The International Journal of Robotics Research, 2013.</ h4 >
324
324
</ section >
325
325
< section id ="wild-bodies " class ="slide level2 ">
326
326
< h2 > Wild Bodies</ h2 >
327
- < p > < img src ="images/ weaselballs-gates.gif " class ="center " width ="400 " /> < br />
327
+ < p > < img src ="weaselballs-gates.gif " class ="center " width ="400 " /> < br />
328
328
</ p >
329
329
< h4 id ="bobadilla-l.-sanchez-o.-czarnowski-j.-gossman-k.-lavalle-s.-m.-2012.-controlling-wild-bodies-using-linear-temporal-logic.-in-robotics-science-and-systems. "> Bobadilla, L., Sanchez, O., Czarnowski, J., Gossman, K., & LaValle, S. M. (2012). Controlling wild bodies using linear temporal logic. In Robotics: Science and Systems.</ h4 >
330
330
</ section >
331
331
< section id ="micro-robots " class ="slide level2 ">
332
332
< h2 > Micro-Robots</ h2 >
333
333
< div class ="row ">
334
334
< div class ="column " style ="width:40%; ">
335
- < p > < img src ="images/ reorient.gif " class ="center " width ="300 " /> </ p >
335
+ < p > < img src ="reorient.gif " class ="center " width ="300 " /> </ p >
336
336
< p > < font size ="3 "> </ p >
337
337
< p > C. Bechinger, et. al. < strong > Active particles in complex and crowded environments.</ strong > Reviews of Modern Physics, 2016.</ p >
338
338
< p > Kantsler, V., et. al. < strong > Ciliary contact interactions dominate surface scattering of swimming eukaryotes.</ strong > PNAS, 2013.</ p >
339
339
</ font >
340
340
</ div >
341
341
< div class ="column " style ="width:60%; ">
342
- < p > < img src ="images/ swimmers.png " class ="center " width ="400 " /> < br />
342
+ < p > < img src ="swimmers.png " class ="center " width ="400 " /> < br />
343
343
</ p >
344
344
</ div >
345
345
</ div >
@@ -349,11 +349,11 @@ <h2>Bouncing Robots</h2>
349
349
< div class ="row ">
350
350
< div class ="column " style ="width:50%; ">
351
351
< p > Iterating the same boundary interaction can cause cycles and trapping regions:</ p >
352
- < p > < img src ="images/ twoconv.gif " class ="center " width ="300 " /> </ p >
352
+ < p > < img src ="twoconv.gif " class ="center " width ="300 " /> </ p >
353
353
</ div >
354
354
< div class ="column " style ="width:50%; ">
355
355
< p > Combinatorial changes from small perturbations:</ p >
356
- < p > < img src ="images/ plane.gif " class ="center " width ="300 " /> </ p >
356
+ < p > < img src ="plane.gif " class ="center " width ="300 " /> </ p >
357
357
</ div >
358
358
</ div >
359
359
< h4 id ="toward-the-design-and-analysis-of-blind-bouncing-robots.-l.-h.-erickson-and-s.-m.-lavalle.-icra-2013 "> Toward the design and analysis of blind, bouncing robots. L. H. Erickson and S. M. LaValle. ICRA, 2013</ h4 >
@@ -366,7 +366,7 @@ <h1>Research Goals</h1>
366
366
</ section >
367
367
< section id ="goal-1-robust-predictable-movement-primitives " class ="slide level2 ">
368
368
< h2 > Goal 1: Robust, Predictable Movement Primitives</ h2 >
369
- < p > < img src ="images/ flow.png " class ="center " width ="500 " /> < br />
369
+ < p > < img src ="flow.png " class ="center " width ="500 " /> < br />
370
370
</ p >
371
371
< div class ="center ">
372
372
@@ -410,11 +410,11 @@ <h2>Modelling Assumptions</h2>
410
410
< li > Robot position modelled as a < em > point</ em > in a < em > polygonal environment</ em > (possibly with polygonal obstacles).</ li >
411
411
< li > Robots move in < em > straight lines</ em > until they encounter a boundary.</ li >
412
412
</ ul >
413
- < p > < img src ="images/ bounce_examples.jpg " class ="center " width ="700 " /> </ p >
413
+ < p > < img src ="bounce_examples.jpg " class ="center " width ="700 " /> </ p >
414
414
</ section >
415
415
< section id ="modelling-uncertainty " class ="slide level2 ">
416
416
< h2 > Modelling Uncertainty</ h2 >
417
- < p > < img src ="images/ bounce_example_nondet.png " class ="center " width ="400 " /> </ p >
417
+ < p > < img src ="bounce_example_nondet.png " class ="center " width ="400 " /> </ p >
418
418
< p > Uncertainty is unavoidable… Plan over < strong > nondeterministic</ strong > bounce rules!</ p >
419
419
< div class ="incremental ">
420
420
< p > What kinds of error and nondeterminism does this include?</ p >
@@ -428,14 +428,14 @@ <h2>How to Implement?</h2>
428
428
< li > contact sensor and mechanical alignment of robot body (“rotate-until-free”)</ li >
429
429
</ ul >
430
430
< div class ="incremental ">
431
- < p > < img src ="images/ reorient.gif " class ="center " width ="300 " /> </ p >
431
+ < p > < img src ="reorient.gif " class ="center " width ="300 " /> </ p >
432
432
</ div >
433
433
</ section >
434
434
< section id ="geometry-influences-dynamics " class ="slide level2 ">
435
435
< h2 > Geometry Influences Dynamics</ h2 >
436
436
< p > Given geometry, parameterize points on outer boundary and obstacles.</ p >
437
437
< p > We can explicitly compute transition function < span class ="math inline "> \(f\)</ span > between points on the boundary.</ p >
438
- < p > < img src ="images/ contraction_map_cond.png " class ="center " width ="350 " /> < br />
438
+ < p > < img src ="contraction_map_cond.png " class ="center " width ="350 " /> < br />
439
439
</ p >
440
440
</ section >
441
441
< section id ="geometry-influences-dynamics-1 " class ="slide level2 ">
@@ -446,15 +446,15 @@ <h2>Geometry Influences Dynamics</h2>
446
446
</ div >
447
447
< div class ="incremental ">
448
448
< p > Can be used to reduce uncertainty!</ p >
449
- < p > < img src ="images/ bounce_images.gif " class ="center " width ="150 " /> < br />
449
+ < p > < img src ="bounce_images.gif " class ="center " width ="150 " /> < br />
450
450
</ p >
451
451
</ div >
452
452
</ section >
453
453
< section id ="limit-cycles " class ="slide level2 ">
454
454
< h2 > Limit Cycles</ h2 >
455
455
< div class ="row ">
456
456
< div class ="column " style ="width:35%; ">
457
- < p > < img src ="images/ cycles.gif " class ="center " width ="250 " /> < br />
457
+ < p > < img src ="cycles.gif " class ="center " width ="250 " /> < br />
458
458
</ p >
459
459
</ div >
460
460
< div class ="column " style ="width:65%; ">
@@ -492,7 +492,7 @@ <h2>Nondeterministic Planning</h2>
492
492
< section id ="visibility-decomposition " class ="slide level2 ">
493
493
< h2 > Visibility Decomposition</ h2 >
494
494
< p > Equivalence relation on points along boundary with respect to what edges of original polygon they can “see”.</ p >
495
- < p > < img src ="images/ new_partial_local_sequence.png " class ="center " width ="400 " /> < br />
495
+ < p > < img src ="new_partial_local_sequence.png " class ="center " width ="400 " /> < br />
496
496
</ p >
497
497
</ section >
498
498
< section id ="defining-safe-actions " class ="slide level2 ">
@@ -518,12 +518,12 @@ <h2>Forming the Safe Bounce Visibility Graph</h2>
518
518
</ section >
519
519
< section id ="forming-the-safe-bounce-visibility-graph-1 " class ="slide level2 ">
520
520
< h2 > Forming the Safe Bounce Visibility Graph</ h2 >
521
- < p > < img src ="images/ safe_bvg.png " class ="center " width ="750 " /> </ p >
521
+ < p > < img src ="safe_bvg.png " class ="center " width ="750 " /> </ p >
522
522
</ section >
523
523
< section id ="examples-of-search-queries " class ="slide level2 ">
524
524
< h2 > Examples of Search Queries</ h2 >
525
525
< p > If we want to give our robot a constant control input, can use breadth-first search with constraint intersection.</ p >
526
- < p > < img src ="images/ inserted_two_conv.png " class ="center " width ="700 " /> < br />
526
+ < p > < img src ="inserted_two_conv.png " class ="center " width ="700 " /> < br />
527
527
</ p >
528
528
</ section >
529
529
< section id ="examples-of-search-queries-1 " class ="slide level2 ">
@@ -560,10 +560,10 @@ <h1>Applications, Tasks, and Interfaces</h1>
560
560
< h2 > Directed Self-Assembly and Manipulation</ h2 >
561
561
< div class ="row ">
562
562
< div class ="column " style ="width:50%; ">
563
- < p > < img src ="images/ gear.gif " class ="center " width ="200 " /> </ p >
563
+ < p > < img src ="gear.gif " class ="center " width ="200 " /> </ p >
564
564
</ div >
565
565
< div class ="column " style ="width:50%; ">
566
- < p > < img src ="images/ ratchet.jpg " class ="center " width ="400 " /> </ p >
566
+ < p > < img src ="ratchet.jpg " class ="center " width ="400 " /> </ p >
567
567
</ div >
568
568
</ div >
569
569
< h4 id ="di-leonardo-roberto-et-al.-bacterial-ratchet-motors.-proceedings-of-the-national-academy-of-sciences-2010 "> Di Leonardo, Roberto, et al. “Bacterial ratchet motors.” Proceedings of the National Academy of Sciences (2010)</ h4 >
@@ -572,20 +572,20 @@ <h4 id="klavins-eric.-programmable-self-assembly.-ieee-control-systems-magazine-
572
572
< section id ="weaselball-hub-design " class ="slide level2 ">
573
573
< h2 > Weaselball Hub Design</ h2 >
574
574
< div class ="center-text ">
575
- < p > < img src ="images/ weaselball_design_iterations.png " style ="float:left;height:150px "> < img src ="images/ weaselball_design4.jpg " style ="float:right;height:150px "> </ p >
575
+ < p > < img src ="weaselball_design_iterations.png " style ="float:left;height:150px "> < img src ="weaselball_design4.jpg " style ="float:right;height:150px "> </ p >
576
576
</ div >
577
577
< div class ="row ">
578
578
< div class ="column " style ="width:60%; ">
579
579
< p > Next step: < strong > controllable detaching</ strong > (electro-permanent magnets or shape-memory alloys)</ p >
580
580
</ div >
581
581
< div class ="column " style ="width:40%; ">
582
- < p > < img src ="images/ weaselball_stacked.jpg " class ="center " height ="200 " /> </ p >
582
+ < p > < img src ="weaselball_stacked.jpg " class ="center " height ="200 " /> </ p >
583
583
</ div >
584
584
</ div >
585
585
</ section >
586
586
< section id ="assembly-example " class ="slide level2 ">
587
587
< h2 > Assembly Example</ h2 >
588
- < p > < img src ="images/ collective_formation.gif " class ="center " height ="200 " /> </ p >
588
+ < p > < img src ="collective_formation.gif " class ="center " height ="200 " /> </ p >
589
589
< h4 id ="nilles-a.-wasserman-j.-born-a.-horn-c.-born-j.-lavalle-s.-m.-2019-august.-a-hardware-and-software-testbed-for-underactuated-self-assembling-robots.-in-2019-international-symposium-on-multi-robot-and-multi-agent-systems-mrs-pp.-7-9.-ieee. "> Nilles, A., Wasserman, J., Born, A., Horn, C., Born, J., & LaValle, S. M. (2019, August). A Hardware and Software Testbed for Underactuated Self-Assembling Robots. In 2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS) (pp. 7-9). IEEE.</ h4 >
590
590
</ section >
591
591
< section id ="key-research-insights-and-questions " class ="slide level2 ">
@@ -600,11 +600,11 @@ <h4 id="mayya-siddharth-gennaro-notomista-dylan-shell-seth-hutchinson-and-magnus
600
600
</ section >
601
601
< section id ="manipulation-wafr-2020 " class ="slide level2 ">
602
602
< h2 > Manipulation (WAFR 2020)</ h2 >
603
- < p > < img src ="images/ environment_and_triangles.png " class ="center " width ="600 " /> </ p >
603
+ < p > < img src ="environment_and_triangles.png " class ="center " width ="600 " /> </ p >
604
604
</ section >
605
605
< section id ="manipulation-wafr-2020-1 " class ="slide level2 ">
606
606
< h2 > Manipulation (WAFR 2020)</ h2 >
607
- < p > < img src ="images/ FSMs.png " class ="center " width ="600 " /> </ p >
607
+ < p > < img src ="FSMs.png " class ="center " width ="600 " /> </ p >
608
608
</ section >
609
609
< section id ="interesting-takeaways " class ="slide level2 ">
610
610
< h2 > Interesting Takeaways</ h2 >
@@ -620,18 +620,15 @@ <h2>Interesting Takeaways</h2>
620
620
</ section >
621
621
< section id ="corralling " class ="slide level2 ">
622
622
< h2 > Corralling</ h2 >
623
- < p > < img src ="images/ corralling.gif " class ="center " width ="400 " /> </ p >
623
+ < p > < img src ="corralling.gif " class ="center " width ="400 " /> </ p >
624
624
</ section >
625
625
< section id ="interfaces-and-design " class ="slide level2 ">
626
626
< h2 > Interfaces and Design</ h2 >
627
- < p > < img src ="images/ visualizer.jpg " class ="center " width ="600 " /> </ p >
627
+ < p > < img src ="visualizer.jpg " class ="center " width ="600 " /> </ p >
628
628
</ section >
629
629
< section id ="interfaces-and-design-1 " class ="slide level2 ">
630
630
< h2 > Interfaces and Design</ h2 >
631
- < div data-align ="center " style ="float;padding:24px ">
632
- < iframe width ="600 " height ="250 " src ="images/improv_demo.mp4 " frameborder ="0 " allowfullscreen >
633
- </ iframe >
634
- </ div >
631
+ < p > < img src ="improv_demo.gif " class ="center " width ="600 " /> </ p >
635
632
< p > with Dr. Amy LaViers. Choreographers and movement observers have lots of technologies for specifying movement! Published MOCO 2018.</ p >
636
633
</ section >
637
634
@@ -648,7 +645,7 @@ <h2>Main Goal: “The Bouncing Robot Design Game”</h2>
648
645
< p > I see this as a first step toward a CAD tool for micro-robotic assembly systems.</ p >
649
646
</ div >
650
647
< div class ="column " style ="width:50%; ">
651
- < p > < img src ="images/ design_short.png " class ="center " width ="300 " /> < br />
648
+ < p > < img src ="design_short.png " class ="center " width ="300 " /> < br />
652
649
</ p >
653
650
</ div >
654
651
</ div >
@@ -693,7 +690,7 @@ <h2>Abstractions on Dynamics</h2>
693
690
</ ul >
694
691
< div class ="incremental ">
695
692
< p > Both of these could be “data-driven” over forward simulations of the nondeterministic dynamical system. Also plan to continue work on analytical characterizations of the dynamical systems.</ p >
696
- < p > < img src ="images/ pent_chaos.png " class ="center " width ="130 " /> </ p >
693
+ < p > < img src ="pent_chaos.png " class ="center " width ="130 " /> </ p >
697
694
</ div >
698
695
</ section >
699
696
< section id ="stretch-goal " class ="slide level2 ">
@@ -711,7 +708,7 @@ <h2>Conclusion</h2>
711
708
< li > Compliance and minimalism are cool principles and still useful!</ li >
712
709
< li > Lots of very cool problems to work on, especially when looking at sensor models / information spaces / low-complexity controllers.</ li >
713
710
</ ul >
714
- < p > < img src ="images/ cycles.gif " class ="center " width ="200 " /> </ p >
711
+ < p > < img src ="cycles.gif " class ="center " width ="200 " /> </ p >
715
712
</ section >
716
713
717
714
< section id ="thank-you " class ="title-slide slide level1 ">
@@ -739,11 +736,9 @@ <h1>Thank you!</h1>
739
736
* { margin : 0 ; padding : 0 ; -moz-box-sizing : border-box; -webkit-box-sizing : border-box; box-sizing : border-box; }
740
737
[role = "note" ] { display : none; }
741
738
body {
742
- width : 800px ;
743
- height : 450px ;
744
- margin-left : -400px ; margin-top : -225px ;
745
- position : absolute;
746
- top : 50% ; left : 50% ;
739
+ width : 800px ; height : 600px ;
740
+ margin-left : -400px ; margin-top : -300px ;
741
+ position : absolute; top : 50% ; left : 50% ;
747
742
overflow : hidden;
748
743
display : none;
749
744
}
@@ -769,7 +764,7 @@ <h1>Thank you!</h1>
769
764
.view section {
770
765
pointer-events : auto;
771
766
position : static;
772
- width : 800px ; height : 450 px ;
767
+ width : 800px ; height : 600 px ;
773
768
margin : -150px -200px ;
774
769
float : left;
775
770
0 commit comments