-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.xml
740 lines (653 loc) · 53.5 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>C. Girerd</title>
<link>http://localhost:1313/</link>
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
<description>C. Girerd</description>
<generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 24 Oct 2022 00:00:00 +0000</lastBuildDate>
<image>
<url>http://localhost:1313/media/icon_hu14195437154237076119.png</url>
<title>C. Girerd</title>
<link>http://localhost:1313/</link>
</image>
<item>
<title>Example Event</title>
<link>http://localhost:1313/event/example/</link>
<pubDate>Sat, 01 Jun 2030 13:00:00 +0000</pubDate>
<guid>http://localhost:1313/event/example/</guid>
<description><p>Slides can be added in a few ways:</p>
<ul>
<li><strong>Create</strong> slides using Wowchemy&rsquo;s <a href="https://docs.hugoblox.com/managing-content/#create-slides" target="_blank" rel="noopener"><em>Slides</em></a> feature and link using <code>slides</code> parameter in the front matter of the talk file</li>
<li><strong>Upload</strong> an existing slide deck to <code>static/</code> and link using <code>url_slides</code> parameter in the front matter of the talk file</li>
<li><strong>Embed</strong> your slides (e.g. Google Slides) or presentation video on this page using <a href="https://docs.hugoblox.com/writing-markdown-latex/" target="_blank" rel="noopener">shortcodes</a>.</li>
</ul>
<p>Further event details, including page elements such as image galleries, can be added to the body of this page.</p>
</description>
</item>
<item>
<title>💼 Open PhD Position in Soft and Inflatable Robotics</title>
<link>http://localhost:1313/post/24-11-07-anr-extract-phd-position/</link>
<pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/24-11-07-anr-extract-phd-position/</guid>
<description><p>We have a new open position for a PhD student in soft and inflatable robotics! Apply here: <a href="https://emploi.cnrs.fr/Offres/Doctorant/UMR5506-CEDGIR-001/Default.aspx?lang=EN" target="_blank" rel="noopener">https://emploi.cnrs.fr/Offres/Doctorant/UMR5506-CEDGIR-001/Default.aspx?lang=EN</a></p>
<!--The video of my presentation can be accessed here (in French).--></description>
</item>
<item>
<title>📊 Presentation of our paper at ICRA@40</title>
<link>http://localhost:1313/post/24-09-23-icra40/</link>
<pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/24-09-23-icra40/</guid>
<description><p>It was a pleasure to attend ICRA@40, a special event for the anniversary of the ICRA conference, with inspiring talks from world-class researchers. We presented our TRO paper <a href="http://localhost:1313/publication/girerd24tro/">&ldquo;Material Scrunching Enables Working Channels in Miniaturized Vine-Inspired Robots&rdquo;</a> during an interactive session. Check it out!</p>
<!--The video of my presentation can be accessed here (in French).--></description>
</item>
<item>
<title>Tendon-Driven vs Rod-Driven Continuum Robots: A Bench Test Evaluation</title>
<link>http://localhost:1313/publication/benoist24cras/</link>
<pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/benoist24cras/</guid>
<description></description>
</item>
<item>
<title>Closing the Loop on Concentric Tube Robot Design: A Case Study on Micro-Laryngeal Surgery</title>
<link>http://localhost:1313/publication/lin24tbme/</link>
<pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/lin24tbme/</guid>
<description></description>
</item>
<item>
<title>📊 Presentation at the Hong Kong AI and Robotics Forum for Healthcare</title>
<link>http://localhost:1313/post/24-03-29-hong-kong/</link>
<pubDate>Fri, 29 Mar 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/24-03-29-hong-kong/</guid>
<description><p>Very pleased to have participated to the Hong Kong AI and Robotics Forum for Healthcare and met with the local robotics community.</p>
<!--The video of my presentation can be accessed here (in French).--></description>
</item>
<item>
<title>📊 Presentation of our paper at the MARSS conference</title>
<link>http://localhost:1313/post/24-07-01-marss/</link>
<pubDate>Fri, 29 Mar 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/24-07-01-marss/</guid>
<description><p>Very pleased to have presented part of our work from our paper <a href="http://localhost:1313/publication/girerd24tro/">&ldquo;Material Scrunching Enables Working Channels in Miniaturized Vine-Inspired Robots&rdquo;</a> at the MARSS conference and met with the microrobotics community.</p>
<!--The video of my presentation can be accessed here (in French).--></description>
</item>
<item>
<title>Material Scrunching Enables Working Channels in Miniaturized Vine-Inspired Robots</title>
<link>http://localhost:1313/publication/girerd24tro/</link>
<pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd24tro/</guid>
<description></description>
</item>
<item>
<title>Scalable enforcement of geometric non-interference constraints for gradient-based optimization</title>
<link>http://localhost:1313/publication/dunn23optimization/</link>
<pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/dunn23optimization/</guid>
<description></description>
</item>
<item>
<title>📊 Presentation at the Susan Calvin Colloquium</title>
<link>http://localhost:1313/post/23-10-19-susan-calvin/</link>
<pubDate>Thu, 19 Oct 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/23-10-19-susan-calvin/</guid>
<description><p>It was great participating to the Susan Calin colloquium in Toulouse, meet other roboticists and industrials who came to present their last inovations, with many demonstrations. My presentation can be viewed here (in French):
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/0tJdEbvVKAg?autoplay=0&controls=1&end=0&loop=0&mute=0&start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
></iframe>
</div>
</p>
<!--The video of my presentation can be accessed here (in French).--></description>
</item>
<item>
<title>🧪 Open Lab Days at LIRMM</title>
<link>http://localhost:1313/post/23-10-15-open-days/</link>
<pubDate>Sun, 15 Oct 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/post/23-10-15-open-days/</guid>
<description><p>It was Open Lab Days this Saturday on campus! It was a pleasure to have so many visitors, of any age, who wanted to learn more about our activities. Looking forward to the 2024 session!</p></description>
</item>
<item>
<title>Image-based Pose Estimation and Shape Reconstruction for Robot Manipulators and Soft, Continuum Robots via Differentiable Rendering</title>
<link>http://localhost:1313/publication/lu23icra/</link>
<pubDate>Mon, 01 May 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/lu23icra/</guid>
<description></description>
</item>
<item>
<title>ForceSticker: Wireless, Batteryless, Thin & Flexible Force Sensors</title>
<link>http://localhost:1313/publication/gupta23acm/</link>
<pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/gupta23acm/</guid>
<description></description>
</item>
<item>
<title>Design and Fabrication of Concentric Tube Robots: A Survey</title>
<link>http://localhost:1313/publication/chibundo22tro/</link>
<pubDate>Fri, 03 Feb 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/chibundo22tro/</guid>
<description></description>
</item>
<item>
<title>Contact</title>
<link>http://localhost:1313/contact/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/contact/</guid>
<description></description>
</item>
<item>
<title>CTR Prototyping</title>
<link>http://localhost:1313/resources/ctr_prototyping/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/resources/ctr_prototyping/</guid>
<description></description>
</item>
<item>
<title>Opportunities</title>
<link>http://localhost:1313/opportunities/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/opportunities/</guid>
<description></description>
</item>
<item>
<title>People</title>
<link>http://localhost:1313/people/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/people/</guid>
<description></description>
</item>
<item>
<title>Tip-Growing Robots</title>
<link>http://localhost:1313/resources/tip_growing_robots/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/resources/tip_growing_robots/</guid>
<description></description>
</item>
<item>
<title>Tour</title>
<link>http://localhost:1313/tour/</link>
<pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/tour/</guid>
<description></description>
</item>
<item>
<title>A 3-D Haptic Trackball Interface for Teleoperating Continuum Robots</title>
<link>http://localhost:1313/publication/xie22biorob/</link>
<pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/xie22biorob/</guid>
<description></description>
</item>
<item>
<title>Modeling and Design of Soft, Positive-Pressure Actuated Suction Cups for Anchoring in Minimally Invasive Surgery</title>
<link>http://localhost:1313/publication/giri22biorob/</link>
<pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/giri22biorob/</guid>
<description></description>
</item>
<item>
<title>A Generalized Framework for Concentric Tube Robot Design Using Gradient-Based Optimization</title>
<link>http://localhost:1313/publication/lin22tro/</link>
<pubDate>Wed, 22 Jun 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/lin22tro/</guid>
<description></description>
</item>
<item>
<title>Design and Evaluation of a Miniaturized Force Sensor Based on Wave Backscattering</title>
<link>http://localhost:1313/publication/park22ral/</link>
<pubDate>Mon, 20 Jun 2022 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/park22ral/</guid>
<description></description>
</item>
<item>
<title>A Hybrid Concentric Tube Robot for Cholesteatoma Laser Surgery</title>
<link>http://localhost:1313/publication/nguyen21ral/</link>
<pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/nguyen21ral/</guid>
<description></description>
</item>
<item>
<title>Expanding the horizons of wireless sensing: Sensing and localizing contact forces with signal reflections</title>
<link>http://localhost:1313/publication/gupta22getmobile/</link>
<pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/gupta22getmobile/</guid>
<description></description>
</item>
<item>
<title>Towards a Wireless Force Sensor Based on Wave Backscattering for Medical Applications</title>
<link>http://localhost:1313/publication/girerd21sensors/</link>
<pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd21sensors/</guid>
<description></description>
</item>
<item>
<title>WiForce: Wireless Sensing and Localization of Contact Forces on a Space Continuum</title>
<link>http://localhost:1313/publication/gupta21nsdi/</link>
<pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/gupta21nsdi/</guid>
<description></description>
</item>
<item>
<title>Design and Control of a Hand-Held Concentric Tube Robot for Minimally Invasive Surgery</title>
<link>http://localhost:1313/publication/girerd20tro/</link>
<pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd20tro/</guid>
<description></description>
</item>
<item>
<title>Automatic Tip-Steering of Concentric Tube Robots in the Trachea Based on Visual SLAM</title>
<link>http://localhost:1313/publication/girerd20tmrb/</link>
<pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd20tmrb/</guid>
<description></description>
</item>
<item>
<title>Design of Concentric Tube Robots using Tube Patterning for Follow-the-Leader Deployment</title>
<link>http://localhost:1313/publication/girerd19jmr/</link>
<pubDate>Sat, 01 Aug 2020 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd19jmr/</guid>
<description></description>
</item>
<item>
<title>SLAM-Based Follow-the-Leader Deployment of Concentric Tube Robots</title>
<link>http://localhost:1313/publication/girerd20ral/</link>
<pubDate>Wed, 01 Apr 2020 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd20ral/</guid>
<description></description>
</item>
<item>
<title>Détection optique endonasale de la maladie d'Alzheimer</title>
<link>http://localhost:1313/publication/tavernier19orlcorsica/</link>
<pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/tavernier19orlcorsica/</guid>
<description></description>
</item>
<item>
<title>In Vivo Inspection of the Olfactory Epithelium: Feasibility of Robotized Optical Biopsy</title>
<link>http://localhost:1313/publication/girerd18abme/</link>
<pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd18abme/</guid>
<description></description>
</item>
<item>
<title>Conception de robots à tubes concentriques et application à l'inspection des cellules olfactives</title>
<link>http://localhost:1313/publication/girerd18phdthesis/</link>
<pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd18phdthesis/</guid>
<description></description>
</item>
<item>
<title>Toward a Robotized Inspection of the Olfactory Epithelium</title>
<link>http://localhost:1313/publication/girerd17surgetica/</link>
<pubDate>Wed, 01 Nov 2017 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd17surgetica/</guid>
<description></description>
</item>
<item>
<title>Towards Optical Biopsy of Olfactory Cells using Concentric Tube Robots with Follow-the-Leader Deployment</title>
<link>http://localhost:1313/publication/girerd17iros/</link>
<pubDate>Fri, 01 Sep 2017 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd17iros/</guid>
<description></description>
</item>
<item>
<title>Combining Tube Design and Simple Kinematic Strategy for Follow-the-Leader Deployment of Concentric Tube Robots</title>
<link>http://localhost:1313/publication/girerd16ark/</link>
<pubDate>Thu, 27 Jul 2017 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd16ark/</guid>
<description></description>
</item>
<item>
<title>Concentric Tube Robots for Inspection of Olfactory Cells</title>
<link>http://localhost:1313/publication/girerd16jjcr/</link>
<pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd16jjcr/</guid>
<description></description>
</item>
<item>
<title>Synthesis of a New Concentric Tube Robot for Olfactory Cells Exploration</title>
<link>http://localhost:1313/publication/girerd16cras/</link>
<pubDate>Thu, 01 Sep 2016 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/girerd16cras/</guid>
<description></description>
</item>
<item>
<title>A Low-Cost Robotic System for the Efficient Visual Inspection of Tunnels</title>
<link>http://localhost:1313/publication/stent15isarc/</link>
<pubDate>Mon, 01 Jun 2015 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/stent15isarc/</guid>
<description></description>
</item>
<item>
<title></title>
<link>http://localhost:1313/admin/config.yml</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/admin/config.yml</guid>
<description></description>
</item>
<item>
<title></title>
<link>http://localhost:1313/ctr_prototyping_resources/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/ctr_prototyping_resources/</guid>
<description><meta http-equiv="refresh" content="0; URL= 'https://cgirerd.github.io/resources/ctr_prototyping'" /></description>
</item>
<item>
<title></title>
<link>http://localhost:1313/publication/al_harthy24tro/features_and_limitations/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/al_harthy24tro/features_and_limitations/</guid>
<description><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Tip-growing robots - Proposed features and limitations</title>
<meta name="author" content="Derek Eder">
<meta content="Display any CSV file as a searchable, filterable, pretty HTML table">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS"
crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css">
</head>
<body>
<div class="container-fluid">
<main class="row">
<div class="col">
<h1>Tip-growing robots - Proposed features and limitations</h1>
<p>This web page is a resource on the tip-growing robots that have been proposed to date in the literature. It will be kept up-to-date on a regular basis.<br>
For any request, please send an email to <a href = "mailto: [email protected]">[email protected]</a>.<br><br>
<b>Publication types:</b> T: Theory, G: General and applications, S: Steering, sensing and tooltip, A: Actuation design</p>
<div id="table-container"></div>
</div>
</main>
<footer class="row">
<div class="col">
<hr>
<p class="text-right"><a href="https://github.com/derekeder/csv-to-html-table">CSV to HTML Table</a> by
<a href="http://derekeder.com">Derek
Eder</a></p>
</div>
</footer>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/js/bootstrap.bundle.min.js"></script>
<script src="js/jquery.csv.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="js/csv_to_html_table.js"></script>
<script>
function format_link(link) {
if (link)
return "<a href='" + link + "' target='_blank'>" + link + "</a>";
else return "";
}
CsvToHtmlTable.init({
csv_path: "data/table_2.csv",
element: "table-container",
allow_download: true,
csv_options: {
separator: ",",
delimiter: '"'
},
datatables_options: {
paging: false,
ordering: true,
order: [[0, 'desc']]
},
custom_formatting: [
[0, format_link]
]
});
</script>
</body>
</html>
</description>
</item>
<item>
<title></title>
<link>http://localhost:1313/publication/al_harthy24tro/readme/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/al_harthy24tro/readme/</guid>
<description><h1 id="csv-to-html-table">CSV to HTML Table</h1>
<p>Display any CSV file as a searchable, filterable, pretty HTML table. Done in 100% JavaScript.</p>
<p>Check out the working demo: <a href="https://csv-to-html-table.netlify.app/" target="_blank" rel="noopener">https://csv-to-html-table.netlify.app/</a></p>
<p>
<figure >
<div class="d-flex justify-content-center">
<div class="w-100" ><img src="https://user-images.githubusercontent.com/919583/112696463-d7ddd000-8e53-11eb-8f0e-084794450943.png" alt="Screen Shot 2021-03-26 at 4 53 39 PM" loading="lazy" data-zoomable /></div>
</div></figure>
</p>
<h2 id="usage">Usage</h2>
<h4 id="1-clone-this-repository-in-the-command-line">1. Clone this repository (in the command line)</h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">git clone [email protected]:derekeder/csv-to-html-table.git
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> csv-to-html-table
</span></span></code></pre></div><h4 id="2-add-your-csv-file-to-the-data-folder">2. Add your CSV file to the <code>data/</code> folder</h4>
<h4 id="3-in-indexhtml-set-your-options-in-the-csvtohtmltableinit-function">3. In <code>index.html</code> set your options in the <code>CsvToHtmlTable.init()</code> function</h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl"> <span class="nx">CsvToHtmlTable</span><span class="p">.</span><span class="nx">init</span><span class="p">({</span>
</span></span><span class="line"><span class="cl"> <span class="nx">csv_path</span><span class="o">:</span> <span class="s1">&#39;data/Health Clinics in Chicago.csv&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">element</span><span class="o">:</span> <span class="s1">&#39;table-container&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">allow_download</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">csv_options</span><span class="o">:</span> <span class="p">{</span><span class="nx">separator</span><span class="o">:</span> <span class="s1">&#39;,&#39;</span><span class="p">,</span> <span class="nx">delimiter</span><span class="o">:</span> <span class="s1">&#39;&#34;&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl"> <span class="nx">datatables_options</span><span class="o">:</span> <span class="p">{</span><span class="s2">&#34;paging&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">}</span>
</span></span><span class="line"><span class="cl"> <span class="p">});</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;/</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span></code></pre></div><h5 id="available-options">Available options</h5>
<ul>
<li><code>csv_path</code> Path to your CSV file.</li>
<li><code>element</code> The HTML element to render your table to. Defaults to <code>table-container</code></li>
<li><code>allow_download</code> if true, shows a link to download the CSV file. Defaults to <code>false</code></li>
<li><code>csv_options</code> jQuery CSV configuration. Use this if you want to use a custom <code>delimiter</code> or <code>separator</code> in your input file. See <a href="https://code.google.com/p/jquery-csv/wiki/API#$.csv.toArrays%28%29" target="_blank" rel="noopener">their documentation</a>.</li>
<li><code>datatables_options</code> DataTables configuration. See <a href="http://datatables.net/reference/option/" target="_blank" rel="noopener">their documentation</a>.</li>
<li><code>custom_formatting</code> <strong>New!</strong> A list of column indexes and custom functions to format your data (see below)</li>
</ul>
<h5 id="custom-formatting">Custom formatting</h5>
<p>If you want to do custom formatting for one or more column, you can pass in an array of arrays containing the index of the column and a custom function for formatting it. You can pass in multiple formatters and they will be executed in order.</p>
<p>The custom functions must take in one parameter (the value in the cell) and return a HTML string:</p>
<p>Example:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> <span class="c1">//my custom function that creates a hyperlink
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="kd">function</span> <span class="nx">format_link</span><span class="p">(</span><span class="nx">link</span><span class="p">){</span>
</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="p">(</span><span class="nx">link</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="s2">&#34;&lt;a href=&#39;&#34;</span> <span class="o">+</span> <span class="nx">link</span> <span class="o">+</span> <span class="s2">&#34;&#39; target=&#39;_blank&#39;&gt;&#34;</span> <span class="o">+</span> <span class="nx">link</span> <span class="o">+</span> <span class="s2">&#34;&lt;/a&gt;&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"> <span class="k">else</span>
</span></span><span class="line"><span class="cl"> <span class="k">return</span> <span class="s2">&#34;&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"> <span class="c1">//initializing the table
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="nx">CsvToHtmlTable</span><span class="p">.</span><span class="nx">init</span><span class="p">({</span>
</span></span><span class="line"><span class="cl"> <span class="nx">csv_path</span><span class="o">:</span> <span class="s1">&#39;data/Health Clinics in Chicago.csv&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">element</span><span class="o">:</span> <span class="s1">&#39;table-container&#39;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">allow_download</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl"> <span class="nx">csv_options</span><span class="o">:</span> <span class="p">{</span><span class="nx">separator</span><span class="o">:</span> <span class="s1">&#39;,&#39;</span><span class="p">,</span> <span class="nx">delimiter</span><span class="o">:</span> <span class="s1">&#39;&#34;&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl"> <span class="nx">datatables_options</span><span class="o">:</span> <span class="p">{</span><span class="s2">&#34;paging&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">},</span>
</span></span><span class="line"><span class="cl"> <span class="nx">custom_formatting</span><span class="o">:</span> <span class="p">[[</span><span class="mi">4</span><span class="p">,</span> <span class="nx">format_link</span><span class="p">]]</span> <span class="c1">//execute the function on the 4th column of every row
</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="p">});</span>
</span></span><span class="line"><span class="cl"><span class="p">&lt;/</span><span class="nt">script</span><span class="p">&gt;</span>
</span></span></code></pre></div><p>Note that you should take care about HTML escaping to avoid <a href="https://www.owasp.org/index.php/Cross-site_Scripting_%28XSS%29" target="_blank" rel="noopener">XSS</a> or broken layout.
jQuery has a nice function <a href="https://api.jquery.com/text/" target="_blank" rel="noopener">text()</a> which safely escapes HTML from value.</p>
<h4 id="4-run-it">4. Run it</h4>
<p>You can run this locally using this handy python command:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">python -m SimpleHTTPServer
</span></span></code></pre></div><p>&hellip;or with Python 3:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">python -m http.server
</span></span></code></pre></div><p>navigate to http://localhost:8000/</p>
<h4 id="5-deploy-it">5. Deploy it</h4>
<p><strong>GitHub pages</strong> You can host your table on GitHub pages for free! Once you&rsquo;ve made all your changes and committed them, push everything in the <code>master</code> branch to <code>gh-pages</code> which automatically enables GitHub pages.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">git push origin master:gh-pages
</span></span></code></pre></div><p>Then navigate to <a href="http://your-github-username.github.io/csv-to-html-table/" target="_blank" rel="noopener">http://your-github-username.github.io/csv-to-html-table/</a></p>
<p>Read more on working with <a href="https://help.github.com/articles/user-organization-and-project-pages/#project-pages" target="_blank" rel="noopener">GitHub pages projects</a>.</p>
<p><strong>Web server</strong> This project should work on any web server. Upload this entire project (including all the <code>css</code>, <code>data</code>, <code>fonts</code> and <code>js</code> folders) to a public folder on your server using FTP.</p>
<h4 id="6-iframe-it-optional">6. iframe it (optional)</h4>
<p>Want to embed your nifty table on your website? You can use an <a href="http://www.w3schools.com/tags/tag_iframe.asp" target="_blank" rel="noopener">iframe</a>. Once you&rsquo;ve deployed your table (above in step 5) you can link to it in an iframe right in your HTML.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-html" data-lang="html"><span class="line"><span class="cl"><span class="p">&lt;</span><span class="nt">iframe</span> <span class="na">style</span><span class="o">=</span><span class="s">&#34;border-style: none;&#34;</span> <span class="na">src</span><span class="o">=</span><span class="s">&#34;http://derekeder.github.io/csv-to-html-table/&#34;</span> <span class="na">height</span><span class="o">=</span><span class="s">&#34;950&#34;</span> <span class="na">width</span><span class="o">=</span><span class="s">&#34;600&#34;</span><span class="p">&gt;&lt;/</span><span class="nt">iframe</span><span class="p">&gt;</span>
</span></span></code></pre></div><h2 id="dependencies">Dependencies</h2>
<ul>
<li><a href="http://getbootstrap.com/" target="_blank" rel="noopener">Bootstrap 4</a> - Responsive HTML, CSS and Javascript framework</li>
<li><a href="https://jquery.com/" target="_blank" rel="noopener">jQuery</a> - a fast, small, and feature-rich JavaScript library</li>
<li><a href="https://github.com/evanplaice/jquery-csv/" target="_blank" rel="noopener">jQuery CSV</a> - Parse CSV (Comma Separated Values) to Javascript arrays or dictionaries.</li>
<li><a href="http://datatables.net/" target="_blank" rel="noopener">DataTables</a> - add advanced interaction controls to any HTML table.</li>
</ul>
<h2 id="common-issuestroubleshooting">Common issues/troubleshooting</h2>
<p>If your table isn&rsquo;t displaying any data, try the following:</p>
<ol>
<li>Use the <a href="https://developers.google.com/chrome-developer-tools/docs/console" target="_blank" rel="noopener">Chrome developer console</a> or install <a href="http://getfirebug.com/" target="_blank" rel="noopener">Firebug</a> for FireFox. This will allow you to debug your javascript.</li>
<li>Open your table in the browser and open the javascript console
<ul>
<li>Chrome developer console on a Mac: Option+Command+J</li>
<li>Chrome developer console on a PC: Control+Shift+J</li>
<li>Firebug in Firefox: Tools =&gt; Web Developer =&gt; Firebug =&gt; Open Firebug)</li>
</ul>
</li>
<li>If you do see javascript errors, the error will tell you what line it is failing on. Best to start by going there!</li>
</ol>
<h2 id="errors--bugs">Errors / Bugs</h2>
<p>If something is not behaving intuitively, it is a bug, and should be reported.
Report it here: <a href="https://github.com/derekeder/csv-to-html-table/issues" target="_blank" rel="noopener">https://github.com/derekeder/csv-to-html-table/issues</a></p>
<h2 id="contributors">Contributors</h2>
<ul>
<li><a href="http://derekeder.com" target="_blank" rel="noopener">Derek Eder</a> - primary contributor</li>
<li><a href="https://github.com/ychaouche" target="_blank" rel="noopener">ychaouche</a> - <a href="https://github.com/derekeder/csv-to-html-table/pull/30" target="_blank" rel="noopener">javascript tag fixes</a></li>
<li><a href="https://github.com/b-meson" target="_blank" rel="noopener">Freddy Martinez</a> - <a href="https://github.com/derekeder/csv-to-html-table/pull/17" target="_blank" rel="noopener">localized javascript libraries</a></li>
<li><a href="https://github.com/stokito" target="_blank" rel="noopener">Sergey Ponomarev</a> - <a href="https://github.com/derekeder/csv-to-html-table/pull/60" target="_blank" rel="noopener">CSV escaped in HTML output</a></li>
<li><a href="https://github.com/djibe" target="_blank" rel="noopener">djibe</a> - <a href="https://github.com/djibe/csv-to-html-table" target="_blank" rel="noopener">Bootstrap 4 and latest DataTables</a></li>
</ul>
<h2 id="note-on-patchespull-requests">Note on Patches/Pull Requests</h2>
<ul>
<li>Fork the project.</li>
<li>Make your feature addition or bug fix.</li>
<li>Send a pull request. Bonus points for topic branches.</li>
</ul>
<h2 id="copyright">Copyright</h2>
<p>Copyright (c) 2018 Derek Eder. Released under the <a href="https://github.com/derekeder/csv-to-html-table/blob/master/LICENSE" target="_blank" rel="noopener">MIT License</a>.</p>
</description>
</item>
<item>
<title></title>
<link>http://localhost:1313/publication/al_harthy24tro/specifications/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/publication/al_harthy24tro/specifications/</guid>
<description><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Tip-growing robots - Specifications</title>
<meta name="author" content="Derek Eder">
<meta content="Display any CSV file as a searchable, filterable, pretty HTML table">
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS"
crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css">
</head>
<body>
<div class="container-fluid">
<main class="row">
<div class="col">
<h1>Tip-growing robots - Specifications</h1>
<p>This web page is a resource on the tip-growing robots that have been proposed to date in the literature. It will be kept up-to-date on a regular basis.<br>
For any request, please send an email to <a href = "mailto: [email protected]">[email protected]</a>.</p>
<div id="table-container"></div>
</div>
</main>
<footer class="row">
<div class="col">
<hr>
<p class="text-right"><a href="https://github.com/derekeder/csv-to-html-table">CSV to HTML Table</a> by
<a href="http://derekeder.com">Derek
Eder</a></p>
</div>
</footer>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/js/bootstrap.bundle.min.js"></script>
<script src="js/jquery.csv.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="js/csv_to_html_table.js"></script>
<script>
function format_link(link) {
if (link)
return "<a href='" + link + "' target='_blank'>" + link + "</a>";
else return "";
}
CsvToHtmlTable.init({
csv_path: "data/table_1.csv",
element: "table-container",
allow_download: true,
csv_options: {
separator: ",",
delimiter: '"'
},
datatables_options: {
paging: false,
ordering: true,
order: [[0, 'desc']]
},
custom_formatting: [
[9, format_link]
]
});
</script>
</body>
</html>
</description>
</item>
<item>
<title></title>
<link>http://localhost:1313/tip_growing_robots/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/tip_growing_robots/</guid>
<description><meta http-equiv="refresh" content="0; URL= 'https://cgirerd.github.io/resources/tip_growing_robots'" /></description>
</item>
<item>
<title>Concentric Tube Robot Design Optimization</title>
<link>http://localhost:1313/research/ctr_design_optimization/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/ctr_design_optimization/</guid>
<description><p>Concentric tube robots have a large number of design variables, which is often reduced in order for design optimization problems to be tractable by gradient-free approaches. However, this reduces the design space of the robots, which can lead to sub-optimal results. To overcome those limitations, we propose a design optimization problem formulation compatible with grandient-based methods, allowing us to explore a larger design space.</p>
</description>
</item>
<item>
<title>Follow-the-Leader Deployment of Concentric Tube Robots</title>
<link>http://localhost:1313/research/ftl_deployment_of_ctr/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/ftl_deployment_of_ctr/</guid>
<description><p>The particular architecture of concentric tube robots leads to lateral motions of their bodis while their tips are controlled. Such behavior can be undesired for deployment in constrained areas. In order to overcome this challenge, we worked on the follow-the-leader deployment of those robots, during which the robot body follows the path taken by its tip.</p>
</description>
</item>
<item>
<title>Hand-Held and Portable Continuum Robots</title>
<link>http://localhost:1313/research/hand_held_and_portable_cr/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/hand_held_and_portable_cr/</guid>
<description><p>The standard-of-care involves a range of affordable, manual, hand-held rigid tools, with limited dexterity. In contrast, roboticized tools with increased accessibility and dexterity are usually larger, heavier, grounded devices that are teleoperated, posing a new set of challenges. To bridge the gap between those classes of devices, we propose a hand-held concentric tube robot that has the dexterity and precision of large roboticized devices, while maintaining the footprint of a traditional hand-held tool.</p>
</description>
</item>
<item>
<title>Vine Growing Robots</title>
<link>http://localhost:1313/research/vine_growing_robots/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/vine_growing_robots/</guid>
<description><p>A new subclass of soft robot, known as tip-extending or &ldquo;vine&rdquo; robots, consists of long inflatable devices that move through the environment by extending from the tip. A key requirement for many applications of these robots is a working channel - a hollow tube through the core of the robot for passing tools, sensors, fluids, etc. While working channels have been proposed in a few vine robots, it remains an open challenge to create miniaturized vine robots (diameter &lt; 1 cm) with working channels that enable continuous access through the core. In this paper, we analyze the growth models of current vine robot designs and show that the working channel greatly increases required pressure to grow at small scales due to internal friction. Based on this insight, we propose the concept of storing scrunched material at the tip of the vine robot to circumvent this frictional force. We validate our models and demonstrate this concept via prototypes down to diameters of 2.3 mm. Overall, this work enables the creation of miniaturized vine robots with working channels, which significantly enhances their practicality and potential for impact in applications such as minimally invasive surgery.</p>
</description>
</item>
<item>
<title>Visual SLAM-Based Deployment</title>
<link>http://localhost:1313/research/slam_based_deployment/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/slam_based_deployment/</guid>
<description><p>The planning of continuum robots is generally based on the patient’s anatomy using pre-operative images. However, their practical deployment can be challenging. Open-loop approaches are prone to errors due to modeling accuracy or physiological motions of the patient during the procedure, and human-in-the-loop approaches require specific skills from the surgeon. To overcome those limits, we propose an automatic tip-steering approach for concentric tube robots based on visual SLAM (simultaneous localization and mapping).</p>
</description>
</item>
<item>
<title>Wireless Sensors</title>
<link>http://localhost:1313/research/wireless_sensors/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/research/wireless_sensors/</guid>
<description><p>The ability to sense forces is a critical component for ensuring that robots can safely interact with their environment. Yet there are numerous situations, in particular for medical applications, where environmental and sensor density requirements can pose challenges to sensor design. To overcome those limitations, we proposed new wireless force sensors.</p>
</description>
</item>
</channel>
</rss>