-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
2307 lines (1831 loc) · 139 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
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Index on João Gutemberg Braindump</title>
<link>https://gutofarias.github.io/braindump/</link>
<description>Recent content in Index on João Gutemberg Braindump</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 15 Mar 2022 18:44:03 +0800</lastBuildDate><atom:link href="https://gutofarias.github.io/braindump/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>2021-06-25</title>
<link>https://gutofarias.github.io/braindump/posts/2021-06-25/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/2021-06-25/</guid>
<description>tags :
Testando Parecer Equiparação ESO - Victor Hugo Após análise do processo 23082.007921/2021-79 que trata de um requerimento de Equiparação de ESO do aluno Victor Hugo Nascimento Cleto, foram feitas as seguinte observações em consonância com a Resolução CEPE 425/2010 e respectiva instrução normativa:
De acordo com a página 51 do PPC, incluiu-se a possibilidade de equiparação de atividades de extensão e de iniciação científica ao estágio supervisionado. As atividades a serem equiparadas são atividades de extensão já concluídas pelo aluno com carga horária suficiente.</description>
</item>
<item>
<title>2021-07-08</title>
<link>https://gutofarias.github.io/braindump/posts/2021-07-08/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/2021-07-08/</guid>
<description>Ideia sobre ângulos de euler duais Ângulos de Euler Duais de forma que a parte dual dos ângulos consiga retratar a posição do sistema. Isto é, os ângulos de euler duais tratariam de uma vez posição e orientação.</description>
</item>
<item>
<title>abaunza2017 | Dual Quaternion Modeling and Control of a Quad-rotor Aerial Manipulator</title>
<link>https://gutofarias.github.io/braindump/posts/abaunza2017/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/abaunza2017/</guid>
<description>The work presents modeling and control of a quadcopter with an robotic arm attached, forming a aerial manipulator. Both modeling and control uses dual quaternions. The work is very similar to abaunza_quadrotor_2016 (same authors)
Info This contribution presents a modeling technique for an aerial manipulator based on a quad-rotor vehicle provided with a robotic arm. Dual quaternions, which are a little explored but powerful mathematical tool, are proposed as an alternative to the classical Euler angles approach for the kinematic and dynamic modeling.</description>
</item>
<item>
<title>Action Graph</title>
<link>https://gutofarias.github.io/braindump/posts/action_graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/action_graph/</guid>
<description>Start with the Tree Graph with the strings included as dashed edges. Replace each edge by c_i edges in parallel, one for each Constraints of Motion of the relative joint. The replaced edges carry a wrench related to the constraint it adds.
If the original edge was a branch, only one parallel edge remains a branch, all the others become strings. If the original edge was a string, all the parallel edges become strings.</description>
</item>
<item>
<title>Action Network Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/action_network_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/action_network_matrix/</guid>
<description>Start from the Cut-Set Matrix (Qa) and replace each element of it with the corresponding wrench (read the OBS) times the value of the element in Qa.
OBS.: Actually it uses not the whole wrench, just the screw associated with the wrench.</description>
</item>
<item>
<title>amininan2017 | Explicit Inverse Kinematic Solution for the Industrial FUM Articulated Arm using Dual Quaternion Approach</title>
<link>https://gutofarias.github.io/braindump/posts/amininan2017/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/amininan2017/</guid>
<description>The paper solves the inverse kinematics of an specific serial 6dof industrial arm using dual quaternions. The direct kinematics equations are derived using DQ and through manipulating the equations they can solve it for the inverse kinematics problem. Nothing too fancy or new.
Info The industrial grade FUM articulated arm is a six-axis robot arm, here on referred to as, FUM 6R-20, designed by Ferdowsi University of Mashhad Robotics Lab. In this paper, an explicit inverse kinematics solution for the industrial grade FUM 6R-20 is presented.</description>
</item>
<item>
<title>antonello2018 | A Dual Quaternion Feedback Linearized Approach for Maneuver Regulation of Rigid Bodies</title>
<link>https://gutofarias.github.io/braindump/posts/antonello2018/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/antonello2018/</guid>
<description>The work proposes a Maneuver Regulation Feedback Linearization Controller using dual quaternions for a 6Dof free body. The results show better results for the Maneuver Regulation than the Trajectory Tracking.
Info The adoption of the dual quaternion formalism to represent the pose (position and orientation) of a rigid body allows to design a single controller to regulate both its position and its attitude. In this letter, we adopt such a pose representation to develop an exponentially stable maneuver regulation control law, ensuring robust path following in the presence of disturbances.</description>
</item>
<item>
<title>Article - Dual Quaternions Applications</title>
<link>https://gutofarias.github.io/braindump/posts/article_dual_quaternions_applications/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/article_dual_quaternions_applications/</guid>
<description>Esboço do artigo de revisão que estou fazendo sobre Dual Quaternions Applications.
Introdução [0/1] TODO figueredo_robust_2013 A introdução desse trabalho é muito boa
Medical Applications [0/2] Acho que não vou usar
TODO birlescu2020 Muito grande. Não li. Só sei que usa os parâmetros de Study e aplica num robô médico paralelo
TODO husty2019 The authors proposes a new method to parametrize parallel mechanisms using Study parameters, applying it in a mechanism to help in the lower limb rehabilitation process of post-stroke patients.</description>
</item>
<item>
<title>Artificial Potential Function</title>
<link>https://gutofarias.github.io/braindump/posts/artificial_potential_function/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/artificial_potential_function/</guid>
<description>I saw it in an article (huang2017) and it was used for collision avoidance in a formation control. The idea was to add a repulsive field over the spacecrafts. This repulsive field would generate a repulsive force when two spacecrafts were getting close. Then the repulsive force would be added to the control law.</description>
</item>
<item>
<title>Automatic Differentiation</title>
<link>https://gutofarias.github.io/braindump/posts/automatic_differentiation/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/automatic_differentiation/</guid>
<description>Property of Dual Numbers that if the dual part of the number is the derivative of the real part, it will remain so after algebraic manipulations like sum, product, division, etc.</description>
</item>
<item>
<title>Base Link</title>
<link>https://gutofarias.github.io/braindump/posts/base_link/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/base_link/</guid>
<description>The initial link of a mechanism, it can be the ground.</description>
</item>
<item>
<title>Better Bibtex Extension (Zotero)</title>
<link>https://gutofarias.github.io/braindump/posts/better_bibtex_extension_zotero/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/better_bibtex_extension_zotero/</guid>
<description>source https://retorque.re/zotero-better-bibtex/ Extensão do Zotero
Essa extensão permite, dentre outras coisas, manter sincronizado um arquivo .bib com as referências. Ou seja, toda vez que adicionar uma referência no zotero ele atualiza meu .bib
Além disso permite configurar o formato do citekey gerado. Não sei se será útil pra integrar com as anotações geradas pelo org-noter a partir do ivy-bibtex.</description>
</item>
<item>
<title>birlescu2020 | Joint-Space Characterization of a Medical Parallel Robot Based on a Dual Quaternion Representation of SE(3)</title>
<link>https://gutofarias.github.io/braindump/posts/birlescu2020/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/birlescu2020/</guid>
<description>Muito grande. Não li. Só sei que usa os parâmetros de Study e aplica num robô médico paralelo
Info The paper proposes a mathematical method for redefining motion parameterizations based on the joint-space representation of parallel robots. The study parameters of SE(3) are used to describe the robot kinematic chains, but, rather than directly analyzing the mobile platform motion, the joint-space of the mechanism is studied by eliminating the Study parameters.</description>
</item>
<item>
<title>Body Frame</title>
<link>https://gutofarias.github.io/braindump/posts/body_frame/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/body_frame/</guid>
<description></description>
</item>
<item>
<title>bookmarklet</title>
<link>https://gutofarias.github.io/braindump/posts/bookmarklet/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/bookmarklet/</guid>
<description>É adicionado como uma página de favorito porém no lugar de ser uma página em si, é um código em javascript.</description>
</item>
<item>
<title>Branch-And-Prune Method</title>
<link>https://gutofarias.github.io/braindump/posts/branch_and_prune_method/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/branch_and_prune_method/</guid>
<description></description>
</item>
<item>
<title>Branches in a Tree Graph</title>
<link>https://gutofarias.github.io/braindump/posts/branches_in_a_tree_graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/branches_in_a_tree_graph/</guid>
<description>When performing a Transforming a graph into a tree, the branches are the edges that stay on the graph forming the tree.</description>
</item>
<item>
<title>brodsky_dual_1994 | The Dual Inertia Operator and Its Application to Robot Dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/brodsky_dual_1994/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/brodsky_dual_1994/</guid>
<description>Info Notes </description>
</item>
<item>
<title>brodsky_dual_1999 | Dual numbers representation of rigid body dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/brodsky_dual_1999/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/brodsky_dual_1999/</guid>
<description>Info A three-dimensional representation of rigid body dynamic equations becomes possible by introducing the dual inertia operator. This paper generalizes this result and by using motor transformation rules and the dual inertia operator, gives a general expression for the three-dimensional dynamic equation of a rigid body with respect to an arbitrary point.
Notes </description>
</item>
<item>
<title>bultmann2019 | Stereo Visual SLAM Based on Unscented Dual Quaternion Filtering</title>
<link>https://gutofarias.github.io/braindump/posts/bultmann2019/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/bultmann2019/</guid>
<description>SLAM using an DQ unscented filter and using the stero visual data. Não tenho muito a dizer porque não li muito.
Info We present DQV-SLAM (Dual Quaternion Visual SLAM). This novel feature-based stereo visual SLAM framework uses a stochastic filter based on the unscented transform and a progressive Bayes update, avoiding linearization of the nonlinear spatial transformation group. 6-DoF poses are represented by dual quaternions where rotational and translational components are stochastically modeled by Bingham and Gaussian distributions.</description>
</item>
<item>
<title>cai2016 | The Foldability of Cylindrical Foldable Structures Based on Rigid Origami</title>
<link>https://gutofarias.github.io/braindump/posts/cai2016/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cai2016/</guid>
<description>The authors develop a method to check for the rigid foldability of multi-vertex cylindrical origami using dual quaternions. It&rsquo;s a multi step method, one of the steps uses quaternions and the other uses dual quaternions.
Info Foldable structures, a new kind of space structures developed in recent decades, can be deployed gradually to a working configuration, and also can be folded for transportation, thus have potentially broad application prospects in the fields of human life, military, aerospace, building structures and so on.</description>
</item>
<item>
<title>chandra2018 | Dual-Arm Coordination Using Dual Quaternions and Virtual Mechanisms</title>
<link>https://gutofarias.github.io/braindump/posts/chandra2018/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/chandra2018/</guid>
<description>The work uses what I think can be classified as a Dual Robot but they call a Dual-Arm robot. The authors use DQ to describe and control the coordinated motion of the arms of the robot. In order to do that, the work defines three reference frames and uses Relative Jacobians. Also they parametrize the task to be performed by a Virtual Mechanism that conects both arms. It is an interesting idea, since by doing that they can impose restrictions to the robot arms movement by the layout of the virtual mechanism.</description>
</item>
<item>
<title>chandra2020 | Resolved-Acceleration Control of Serial Robotic Manipulators Using Unit Dual Quaternions</title>
<link>https://gutofarias.github.io/braindump/posts/chandra2020/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/chandra2020/</guid>
<description>The authors propose a new controller using Resolved-Acceleration Control (looks like a feedback linearization) for the trajectory tracking of serial robotic manipulators using dual quaternions and based on screw theory. The controller is compared to a uncoupled controller (which separates translation and orientation) getting similar results, actually performed worse on position but better on orientation.
Cita bastante ozgur2016 e também três trabalhos de Featherstone que seriam importantes de se ler pois embasam o uso de vetores em 6d e uma separação entre acelaração convencional e aceleração espacial (a espacial seria a derivada da velocidade dual)</description>
</item>
<item>
<title>cheng2016 | Dual quaternion-based graphical SLAM</title>
<link>https://gutofarias.github.io/braindump/posts/cheng2016/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cheng2016/</guid>
<description>Parametrizes the SLAM (Simultaneous Location and Mapping) problem using dual-quaternions instead of HTM. The problem is solved through a graph approach that in the DQ formulation can have DQs in the vertices and in the edges, because DQs can represent both the state and the restrictions. The proposed solution improves the computational performance when compared to the same approach using HTM.
Info This paper presents a new parameterization approach for the graph-based SLAM problem and reveals the differences of two popular over-parameterized ways in the optimization procedure.</description>
</item>
<item>
<title>Circuits Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/circuits_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/circuits_matrix/</guid>
<description>Each column relates to an edge of the Motion Graph, so there are as many columns as edges. For each Networks Graph there should be a row in the matrix. The contents of each row is derived by applying Kirchhoff Voltage Law.</description>
</item>
<item>
<title>Closed Kinematic Chain</title>
<link>https://gutofarias.github.io/braindump/posts/closed_kinematic_chain/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/closed_kinematic_chain/</guid>
<description>kinematic chains in which the start link is the end link. The kinematic chain makes a loop, generating a Closure Loop Equation.</description>
</item>
<item>
<title>Closed Kinematic Chain System</title>
<link>https://gutofarias.github.io/braindump/posts/closed_kinematic_chain_system/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/closed_kinematic_chain_system/</guid>
<description>A Parallel Mechanism composed of closed kinematic chains but without a well defined (at least visually) End-Effector.
Examples are: 4 bars, biela-manivela, plaina-limadora.</description>
</item>
<item>
<title>Closure Loop Equations</title>
<link>https://gutofarias.github.io/braindump/posts/closure_loop_equations/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/closure_loop_equations/</guid>
<description>Kinematic loop equations of parallel mechanisms. They receive that name because the equations starts and ends at the same link.</description>
</item>
<item>
<title>cohen2020 | Hyper Dual Quaternions representation of rigid bodies kinematics</title>
<link>https://gutofarias.github.io/braindump/posts/cohen2020/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cohen2020/</guid>
<description>tags Dual Quaternions Applications O artigo faz uso de Hyper-Dual Quaternions pela primeira vez no cálculo da cinemática de mecanismos. Antes tinhamos os números hiper duais e matrizes hiper duais. O resultado mostra uma forma compacta de descrever o movimento e de menos uso computacional que matrizes hiper duais. Usando HDQ, calculamos posição e rotação junto com velocidade linear e angular no mesmo quatérnio hiper dual.
Info Notes Resumo O artigo faz uso de Hyper-Dual Quaternions pela primeira vez no cálculo da cinemática de mecanismos.</description>
</item>
<item>
<title>cohen_application_2015 | Application of Hyper-Dual Numbers to Multibody Kinematics</title>
<link>https://gutofarias.github.io/braindump/posts/cohen_application_2015/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cohen_application_2015/</guid>
<description>Info Notes </description>
</item>
<item>
<title>Collision Avoidance</title>
<link>https://gutofarias.github.io/braindump/posts/collision_avoidance/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/collision_avoidance/</guid>
<description></description>
</item>
<item>
<title>Considerations of using Hyper-Dual Quaternions/Vectors - Davies Method for Dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/considerations_of_using_hyper_dual_quaternions_vectors_davies_method_for_dynamics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/considerations_of_using_hyper_dual_quaternions_vectors_davies_method_for_dynamics/</guid>
<description>Hyper-Dual Quaternions | Hyper-Dual Vectors
The kinematics using Davies Method is computed for the velocity. But dynamics needs acceleration. In order to obtain that we will use hyper-dual quantities.
For example, when describing a dual veclocity as a dual vector, we have:
\[ \nu = \omega + \epsilon \, v \]
This has the information of the angular velocity and linear velociy. We extend that using the property of Automatic Differentiation to:</description>
</item>
<item>
<title>Considerations over the inertia matrix - Davies Method for Dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/considerations_over_the_inertia_matrix_davies_method_for_dynamics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/considerations_over_the_inertia_matrix_davies_method_for_dynamics/</guid>
<description>We are using all the efforts in the inertial reference frame, so the inertia matrix should be writen in that same frame. One problem arrises, the inertia matrix is not constant in the inertial frame, but it is so in an appropriate mobile frame. So we go frame from the mobile frame and transform it to the inertial frame. I.e.,
\[ {_I}I_{i} = R^T_i \, {_{Bi}I_{i} \]
where \(i\) refers to one of the links.</description>
</item>
<item>
<title>Constraints of Motion</title>
<link>https://gutofarias.github.io/braindump/posts/constraints_of_motion/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/constraints_of_motion/</guid>
<description>When we analise a system or a joint, it has an allowed motion, which are the degrees of freedom. The motion that is not allowed is then constrained. For each translation motion constrained there should be a force and for each rotation motion constrained there should be a torque/moment.</description>
</item>
<item>
<title>Convenient Frame</title>
<link>https://gutofarias.github.io/braindump/posts/convenient_frame/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/convenient_frame/</guid>
<description></description>
</item>
<item>
<title>Cost Function</title>
<link>https://gutofarias.github.io/braindump/posts/cost_function/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cost_function/</guid>
<description>It appears in optimization problems and is the function whose value we want to optimize. When we call it cost function usually we mean that we want to minimize its value. This function has to be a measure of performance somehow, meaning that the lower the value the higher the system performance.</description>
</item>
<item>
<title>Coupled Equations Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/coupled_equations_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/coupled_equations_matrix/</guid>
<description>Matrix in which each column uses the Vector of System Parameters as reference and each row is given by one coupled equation between Kinematics and Statics. Usually this equation is in the form of a viscous friction. The equations should be in the form \(something = 0\).</description>
</item>
<item>
<title>Coupling Graph</title>
<link>https://gutofarias.github.io/braindump/posts/coupling_graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/coupling_graph/</guid>
<description>The coupling graph is a graph created by arranging every joint in a node and every link in an edge.
It is a directional graph. The direction can be choose using an arbitrary rule (like pointing to the higher number edge). The direction will determine the positivity of the equations latter on.</description>
</item>
<item>
<title>Cut-Set Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/cut_set_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cut_set_matrix/</guid>
<description>The cut-set forms a matrix where each column relates to an edge of the Action Graph, so there are as many columns as edges.
For each row we cut one branch and assess the positiveness of the cutted elements. Each column in the row is either +1 if the respective element was cutted positively, -1 if cutted negativelly and 0 if not cutted.
There is one row for each branch in the Coupling Graph.</description>
</item>
<item>
<title>Cutting a Tree Graph</title>
<link>https://gutofarias.github.io/braindump/posts/cutting_a_tree_graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/cutting_a_tree_graph/</guid>
<description>Take a line cut in the Action Graph (straight or curved) that cuts only one branch but separates the graph in two parts. Strings can be cutted freely.
Positiviness of the cutted parts can be found here.</description>
</item>
<item>
<title>Davies Method</title>
<link>https://gutofarias.github.io/braindump/posts/davies_method/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/davies_method/</guid>
<description>Davies Method is a method for computing the differential kinematics and statics of a general mechanical system using Graph Theory, Screw Theory and Plucker Coordinates.
Start with a Closed Kinematic Chain System (can be used with a Open Kinematic Chain System but it requires virtual links and joints) then follow the procedure
Enumerate the joints and links Use letters for the joints and numbers for the links. The earth or support should be number 0 or 1 (when there is no 0).</description>
</item>
<item>
<title>Deft</title>
<link>https://gutofarias.github.io/braindump/posts/deft/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/deft/</guid>
<description>sources https://github.com/jrblevin/deft, https://jblevins.org/projects/deft/ Ferramenta que permite pesquisar as notas de uma pasta (escolhi a pasta do org-roam) de forma fuzzy. A pesquisa inclui nome, path e conteúdo.</description>
</item>
<item>
<title>Degrees of Freedom</title>
<link>https://gutofarias.github.io/braindump/posts/degrees_of_freedom/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/degrees_of_freedom/</guid>
<description>Refers to the freedom of motion of a system or joint. It is usually described as a subset from the allowed motions of a freebody in space, being it 3 independent translations and 3 independent rotations. When dealing with a system in the plane we consider only 3 allowed motions, 2 independent translations and 1 rotation.
When talking about a joint, it may allow a relative motion between the two or more conected links.</description>
</item>
<item>
<title>Difference of the approach to Dynamics in Force Analysins - Davies Method for Dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/difference_of_the_approach_to_dynamics_in_force_analysins_davies_method_for_dynamics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/difference_of_the_approach_to_dynamics_in_force_analysins_davies_method_for_dynamics/</guid>
<description>Check out Understanding Davies Method&rsquo;s statics analysis first.
In dynamics calculations we need to perform the sum of forces and moments acting in each individual body. So for each link/node we compute the sum of forces and moments acting in the link.
Also, we need to chose a point in order to calculate the external moments. For simplicity, the point should be the center of mass of the link.
In order to do that, we first build an Action Graph and make a &ldquo;circular cut&rdquo; in every node to account for all efforts acting on the node/link.</description>
</item>
<item>
<title>Difference of the approach to Dynamics on the Kinematic Analysis - Davies Method for Dynamics</title>
<link>https://gutofarias.github.io/braindump/posts/difference_of_the_approach_to_dynamics_on_the_kinematic_analysis_davies_method_for_dynamics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/difference_of_the_approach_to_dynamics_on_the_kinematic_analysis_davies_method_for_dynamics/</guid>
<description>Check out Understanding Davies Method&rsquo;s kinematic analysis first.
To deal with dynamics, we can not reference the origin of the system, we need to reference the center of mass of each of the links. Also, we can not make a Closed Kinematic Chain equation, as the kinematics of a link depends only on the previous joints, not on the next ones.
So in order to compute the kinematics of a link we use the the Coupling Graph and make a graph trajectory going from the base link (origin of the system) to the link whose kinematics we are calculating.</description>
</item>
<item>
<title>Differential Geometry</title>
<link>https://gutofarias.github.io/braindump/posts/differential_geometry/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/differential_geometry/</guid>
<description></description>
</item>
<item>
<title>Differential Kinematics</title>
<link>https://gutofarias.github.io/braindump/posts/differential_kinematics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/differential_kinematics/</guid>
<description></description>
</item>
<item>
<title>Direct Kinematics</title>
<link>https://gutofarias.github.io/braindump/posts/direct_kinematics/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/direct_kinematics/</guid>
<description></description>
</item>
<item>
<title>Direct Twists Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/direct_twists_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/direct_twists_matrix/</guid>
<description>Matrix created by arranging each respective twist (read the OBS) in a column, following the order of columns of the Circuits Matrix.
OBS.: Actually it uses not the whole twist, just the screw associated with the twist.</description>
</item>
<item>
<title>Direct Wrenches Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/direct_wrenches_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/direct_wrenches_matrix/</guid>
<description>Is a matrix created by arranging each respective wrench (read the OBS) in a column, following the order of columns of the Cut-Set Matrix.
OBS.: Actually it uses not the whole wrench, just the screw associated with the wrench.</description>
</item>
<item>
<title>Directional Edge</title>
<link>https://gutofarias.github.io/braindump/posts/directed_edge/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/directed_edge/</guid>
<description>Edge that points to a node by having an arrow.</description>
</item>
<item>
<title>Directional Graph</title>
<link>https://gutofarias.github.io/braindump/posts/directed_graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/directed_graph/</guid>
<description>Graph where the edges are directional.</description>
</item>
<item>
<title>dong2017 | Dual-Quaternion-Based Fault-Tolerant Control for Spacecraft Tracking With Finite-Time Convergence</title>
<link>https://gutofarias.github.io/braindump/posts/dong2017/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dong2017/</guid>
<description>A fault-tolerant sliding modes controller using dual quaternions is proposed for a target-pursuer spacecraft tracking. The proposed controller can achieve a few desired properties as tracking error converging to zero within a choosed finite time. The faults can be partial or total actuator power loss, actuator offset and locking. The controller is used in a simulation showing promising results.
Info Results are presented for a study of dual extendash quaternion-based fault-tolerant control for spacecraft tracking.</description>
</item>
<item>
<title>dong2018 | Dual-Quaternion-Based Spacecraft Autonomous Rendezvous and Docking Under Six-Degree-of-Freedom Motion Constraints</title>
<link>https://gutofarias.github.io/braindump/posts/dong2018/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dong2018/</guid>
<description>tag Article - Dual Quaternions Applications The work shows the control of a Rendezvous and Docking process using dual quaternions to describe the kinematics and formulate two restrictions, one for the line of sight of the chaser to the target spacecraft and other to ensure a safe approach path from the chaser to the target in order to not hit any external equipament of the target. The authors use Artificial Potential Functions to formulate the control problem and perform a Lyapunov Stability Analysis.</description>
</item>
<item>
<title>dong2019 | Partial Lyapunov Strictification: Dual-Quaternion-Based Observer for 6-DOF Tracking Control</title>
<link>https://gutofarias.github.io/braindump/posts/dong2019/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dong2019/</guid>
<description>The authors develop a Dual Quaternion based 6-DOF observer and controller. The controller has a PD-like structure. The observer and controller are validated through simulation of a spacecraft in absensce of both translational and angular velocity measurements.
Info Based on the dual-quaternion description, a smooth six-degree-of-freedom observer is proposed to estimate the incorporating linear (translational) and angular velocity, called the dual-angular velocity, for rigid bodies. To establish the observer, some important properties of dual vectors and dual quaternions are presented and proved, additionally, the kinematics of dualtransformation matrices is deduced, and the transition relationship between dual quaternions and dual transformation matrices is subsequently analyzed.</description>
</item>
<item>
<title>Dual Angles</title>
<link>https://gutofarias.github.io/braindump/posts/dual_angles/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_angles/</guid>
<description>Are an extension of angles to a dual number. Dual angles can encompass a rotation and a translation. So it can represent a line transformation like rotate around an axis an translating along the same axis.</description>
</item>
<item>
<title>Dual Curvature Theory</title>
<link>https://gutofarias.github.io/braindump/posts/dual_curvature_theory/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_curvature_theory/</guid>
<description></description>
</item>
<item>
<title>Dual Derivative Operator</title>
<link>https://gutofarias.github.io/braindump/posts/dual_derivative_operator/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_derivative_operator/</guid>
<description>brodsky_dual_1994 criou.
É criado o operador \(d\epsilon\) para agir como uma derivada em relação a \(\epsilon\) (Dual Operator). O seu efeito é fazer o contrário do que o epsilon faz, passa uma quantidade da parte dual para a parte real.
When applied to the real part, the operator makes it 0. As an \(\epsilon\) does not exist in this part, the derivative of this part in relation to \(\epsilon\) is zero.</description>
</item>
<item>
<title>Dual Euler Angles</title>
<link>https://gutofarias.github.io/braindump/posts/dual_euler_angles/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_euler_angles/</guid>
<description>Extension for Euler Angles that treats both position and orientation simultaneously.
Idea I had. Dont know if some one has already thought of it.</description>
</item>
<item>
<title>Dual Lagrange Equation</title>
<link>https://gutofarias.github.io/braindump/posts/dual_lagrange_equation/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_lagrange_equation/</guid>
<description>brodsky_dual_1999</description>
</item>
<item>
<title>Dual Mass</title>
<link>https://gutofarias.github.io/braindump/posts/dual_mass/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_mass/</guid>
<description>brodsky_dual_1994 criou.
\[ M_i = {_I}I_{i} \, \epsilon + m_{i} \, d\epsilon \]
Where: \(\epsilon\) is the Dual Operator and \(d\epsilon\) is the Dual Derivative Operator.
Note that the dual mass also work like a Dual Swap Operator.</description>
</item>
<item>
<title>Dual Numbers</title>
<link>https://gutofarias.github.io/braindump/posts/dual_numbers/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_numbers/</guid>
<description>It is like a complex number but instead of an i (imaginary number) we have an \(\epsilon\) having the properties of \(\epsilon^2 = 0\) and it commutes freely with real numbers. So a dual number has a real part and a dual part, like \(5 + \epsilon \, 6\).
\(\epsilon\) can also be thougth as a Dual Operator.
All sorts of interesting stuff arrives from this simple property, like Dual Angles.</description>
</item>
<item>
<title>Dual Operator</title>
<link>https://gutofarias.github.io/braindump/posts/dual_operator/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_operator/</guid>
<description>In Dual Numbers the \(\epsilon\) can be thougth of as an operator that takes a quantity from the Real Part and puts it on the Dual Part. Of course when the operator acts on a quantity in the dual part, it turns it to zero because \(\epsilon^2 = 0\).</description>
</item>
<item>
<title>Dual Part</title>
<link>https://gutofarias.github.io/braindump/posts/dual_part/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_part/</guid>
<description>The dual part of a dual quantity (like a Dual Number) is the part multiplied by \(\varepsilon\).</description>
</item>
<item>
<title>Dual Quaternions Applications</title>
<link>https://gutofarias.github.io/braindump/posts/dual_quaternions_applications/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_quaternions_applications/</guid>
<description>Nota pra fazer esboço da continuação do artigo de aplicações de quaternios duais.
Será útil para ajudar na construção do Article - Dual Quaternions Applications</description>
</item>
<item>
<title>Dual Robots</title>
<link>https://gutofarias.github.io/braindump/posts/dual_robots/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_robots/</guid>
<description>Dual robots are two robots working together to accomplish a task. We can have a robot holding an object and another with an end-effector acting in the object.</description>
</item>
<item>
<title>Dual Swap Operator</title>
<link>https://gutofarias.github.io/braindump/posts/dual_swap_operator/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_swap_operator/</guid>
<description>If we combine the Dual Operator and the Dual Derivative Operator we can build a dual swap operator by:
\[ (\epsilon + d\epsilon) (a + \epsilon\, b) = b + \epsilon \, a \]</description>
</item>
<item>
<title>Dual Transformation Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/dual_transformation_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_transformation_matrix/</guid>
<description></description>
</item>
<item>
<title>Dual Vector</title>
<link>https://gutofarias.github.io/braindump/posts/dual_vector/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_vector/</guid>
<description>Vector whose each component is a Dual Numbers. Also, can be thought of being two vectors, one real and another dual.</description>
</item>
<item>
<title>Dual-Quaternions Neural Networks</title>
<link>https://gutofarias.github.io/braindump/posts/dual_quaternions_neural_networks/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dual_quaternions_neural_networks/</guid>
<description>In this type of Neural Network neurons, weights and bias become dual quaternions instead of scalar values.</description>
</item>
<item>
<title>Dynamics Extension for Davies Method</title>
<link>https://gutofarias.github.io/braindump/posts/dynamics_extension_for_davies_method/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/dynamics_extension_for_davies_method/</guid>
<description>Idea I had for extending Davies Method which works only for Differential Kinematics and Statics. I wish to extend the formulation to include Dynamics.
My idea is to go through Hyper-Dual Quaternions. But I should take a look at Screw Calculus as well.
Start with a mechanism or robot (can be either a Open Kinematic Chain System or a Closed Kinematic Chain System)
Enumerate the joints and links Use letters for the joints and numbers for the links.</description>
</item>
<item>
<title>Elm</title>
<link>https://gutofarias.github.io/braindump/posts/elm/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/elm/</guid>
<description>A Functional Programming language made to write Web Applications, or I think maybe more like front-end stuff. The language emphasis is on easy of use, no been overly complicated. Has a syntax similar to Haskell.
I did some reseach in the topic so to produce something support material for my classes and a reason to practice Haskell. Elm although is not as haskellish as Purescript, turns out to be way simpler to work, as far as I could tell.</description>
</item>
<item>
<title>elm-charts</title>
<link>https://gutofarias.github.io/braindump/posts/elm_charts/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/elm_charts/</guid>
<description>tags Elm source https://elm-charts.org/ Pacote sensacional pra se fazer gráficos usando o Elm e renderizando em SVG.</description>
</item>
<item>
<title>elm-geometry</title>
<link>https://gutofarias.github.io/braindump/posts/elm_geometry/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/elm_geometry/</guid>
<description></description>
</item>
<item>
<title>elm-playground</title>
<link>https://gutofarias.github.io/braindump/posts/elm_playground/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/elm_playground/</guid>
<description></description>
</item>
<item>
<title>elm-spa</title>
<link>https://gutofarias.github.io/braindump/posts/elm_spa/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/elm_spa/</guid>
<description></description>
</item>
<item>
<title>Emacs Zettelkasten</title>
<link>https://gutofarias.github.io/braindump/posts/emacs_zettelkasten/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/emacs_zettelkasten/</guid>
<description>Minha configuração no Emacs pra usar o método Zettelkasten.
Transição para Org com Zettelkasten TODO Pacotes para instalar e configurar org-roam org-noter org-pdftools org-noter-pdftools Zotero + Better Bibtex Extension (Zotero) ivy-bibtex org-ref Org Roam Bibtex (ORB) org-roam-dailies Deft org-protocol org-protocol instalação org-roam-protocol org-roam-server org-protocol-capture-html org-download org-cliplink Material de estudo EmacsConf 2020 - 17 - Org-mode and Org-Roam for Scholars and Researchers - Noorah Alhasan https://youtu.be/bTbiC6SamT4
An Orgmode Note Workflow https://rgoswami.</description>
</item>
<item>
<title>emacsclient</title>
<link>https://gutofarias.github.io/braindump/posts/emacsclient/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/emacsclient/</guid>
<description></description>
</item>
<item>
<title>End Link</title>
<link>https://gutofarias.github.io/braindump/posts/end_link/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/end_link/</guid>
<description>The final link of a mechanism, the one that does the intended motion which is the purpose of the mechanism.</description>
</item>
<item>
<title>Estimation</title>
<link>https://gutofarias.github.io/braindump/posts/estimation/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/estimation/</guid>
<description>A field in robotics that tries to infer system real parameters based on measurements and predictions.</description>
</item>
<item>
<title>Euler Angles</title>
<link>https://gutofarias.github.io/braindump/posts/euler_angles/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/euler_angles/</guid>
<description></description>
</item>
<item>
<title>Extended Kalman Filter</title>
<link>https://gutofarias.github.io/braindump/posts/extended_kalman_filter/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/extended_kalman_filter/</guid>
<description>A type of estimator that extends the use of a Kalman Filter to a non-linear system by linearization</description>
</item>
<item>
<title>Feedback Linearization</title>
<link>https://gutofarias.github.io/braindump/posts/feedback_linearization/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/feedback_linearization/</guid>
<description>Type of nonlinear controller Elaborar mais.</description>
</item>
<item>
<title>figueredo_robust_2013 | Robust kinematic control of manipulator robots using dual quaternion representation</title>
<link>https://gutofarias.github.io/braindump/posts/figueredo_robust_2013/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/figueredo_robust_2013/</guid>
<description>tags Dual Quaternions Applications Resumo Very good article in general, very well writen. Talks about a \(H_\infty\) control using dual quaternions for the kinematics and control (for control the dual quarternion is used as an 8-vector). The control strategy is robust as it rejects perturbations. Also it defines a new error metric (more in the notes). Very good introduction.
Info This paper addresses the H\(infty\) robust control problem for robot manipulators using unit dual quaternion representation, which allows an utter description of the end-effector transformation without decoupling rotational and translational dynamics.</description>
</item>
<item>
<title>Formation Control</title>
<link>https://gutofarias.github.io/braindump/posts/formation_control/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/formation_control/</guid>
<description></description>
</item>
<item>
<title>fu2020 | A Dual Quaternion-Based Approach for Coordinate Calibration of Dual Robots in Collaborative Motion</title>
<link>https://gutofarias.github.io/braindump/posts/fu2020/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/fu2020/</guid>
<description>Interesting article about coordinate calibration of dual robots using dual quaternions. The problem itself is very interesting, we have two robot coordinates system, one camera coordinate system and one coordinate system relative to the object being held. So in order to relate all this coordinates systems and assure that they are calibrated, the authors calibrate a hand-eye, a robot-robot and a tool-flange transformations.
The article concludes that the DQ methodology offers higher calibration accurary when compared to existing methods.</description>
</item>
<item>
<title>Functional Programming</title>
<link>https://gutofarias.github.io/braindump/posts/functional_programming/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/functional_programming/</guid>
<description></description>
</item>
<item>
<title>General Dual Quaternion with d/de</title>
<link>https://gutofarias.github.io/braindump/posts/general_dual_quaternion_with_d_de/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/general_dual_quaternion_with_d_de/</guid>
<description>Usar o gerador d/de introduzido para representar a Dual Mass como sendo uma forma de generalizar o quatérnio dual, que deixaria de ser teria três quaternios (q1 + e q2 + d/de q3).</description>
</item>
<item>
<title>giribet2021 | Dual Quaternion Cluster-Space Formation Control</title>
<link>https://gutofarias.github.io/braindump/posts/giribet2021/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/giribet2021/</guid>
<description>The authors present a cluster-space formation control and apply it to leader-follower configuration using dual quaternions and reducing steady-state errors when compared to previous works. Experiments are made to validade the formation control using a ground and an aerial vehicles, and using two aerial vehicles.
Info We present a tracking controller for mobile multirobot systems based on dual quaternion pose representations applied to formations of robots in a leader-follower configuration, by using a cluster-space state approach.</description>
</item>
<item>
<title>Graph</title>
<link>https://gutofarias.github.io/braindump/posts/graph/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/graph/</guid>
<description>The main element in the Graph Theory. It is a structure composed of node/vertices and edges.</description>
</item>
<item>
<title>Graph Edge</title>
<link>https://gutofarias.github.io/braindump/posts/graph_edge/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/graph_edge/</guid>
<description>The line that goes from one node to another node (i think it may even go to the same node). It can be directed or not.</description>
</item>
<item>
<title>Graph Node</title>
<link>https://gutofarias.github.io/braindump/posts/graph_node/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/graph_node/</guid>
<description>The points where the edges start and end.</description>
</item>
<item>
<title>Graph Theory</title>
<link>https://gutofarias.github.io/braindump/posts/graph_theory/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/graph_theory/</guid>
<description>The theory formulated around Graphs.</description>
</item>
<item>
<title>GraphicSVG</title>
<link>https://gutofarias.github.io/braindump/posts/graphicsvg/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/graphicsvg/</guid>
<description>tags Elm source https://package.elm-lang.org/packages/MacCASOutreach/graphicsvg/latest/ Pacote muito promissor que irei investigar pra gerar vector graphics no Elm.</description>
</item>
<item>
<title>Haskell</title>
<link>https://gutofarias.github.io/braindump/posts/haskell/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/haskell/</guid>
<description></description>
</item>
<item>
<title>Homogeneous Transformation Matrix</title>
<link>https://gutofarias.github.io/braindump/posts/homogeneous_transformation_matrix/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/homogeneous_transformation_matrix/</guid>
<description></description>
</item>
<item>
<title>Hot Swapping (Elm)</title>
<link>https://gutofarias.github.io/braindump/posts/hot_swapping_elm/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/hot_swapping_elm/</guid>
<description> source https://elm-lang.org/news/interactive-programming </description>
</item>
<item>
<title>hsia_principle_1981 | On the Principle of Transference In Three-Dimensional Kinematics</title>
<link>https://gutofarias.github.io/braindump/posts/hsia_principle_1981/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/hsia_principle_1981/</guid>
<description>Info Notes Resumo O trabalho mostra uma forma de transformar uma matriz de transformação dual em um par com uma matriz de transformação e um vetor posição. O autor usa isso pra converter &ldquo;dual instantaneous invariants&rdquo; (baseadas em retas) para &ldquo;instantaneous invariants&rdquo; (baseadas em pontos). Isso de alguma forma tem a ver com trajetórias de retas e trajetórias de pontos respectivamente.
Screw Calculus parece ser um tema interessante. Será que tem alguma ligação com Dynamics Extension for Davies Method?</description>
</item>
<item>
<title>Html to Elm (Elm)</title>
<link>https://gutofarias.github.io/braindump/posts/html_to_elm_elm/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/html_to_elm_elm/</guid>
<description>source https://mbylstra.github.io/html-to-elm/ Site that converts HTML code into Elm code.</description>
</item>
<item>
<title>huang2017 | Dual-quaternion based distributed coordination control of six-DOF spacecraft formation with collision avoidance</title>
<link>https://gutofarias.github.io/braindump/posts/huang2017/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/huang2017/</guid>
<description>The work proposes a formation control using dual quaternions, the formation error is controlled through a sliding modes controller and one term is added for collision avoidance using Artificial Potential Function.
The part of artificial potential function is interesting and intuitive.
Info Notes Resumo The work proposes a formation control using dual quaternions, the formation error is controlled through a sliding modes controller and one term is added for collision avoidance using Artificial Potential Function.</description>
</item>
<item>
<title>husty2019 | An algebraic parameterization approach for parallel robots analysis</title>
<link>https://gutofarias.github.io/braindump/posts/husty2019/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/husty2019/</guid>
<description>tags Dual Quaternions Applications The authors proposes a new method to parametrize parallel mechanisms using Study parameters, applying it in a mechanism to help in the lower limb rehabilitation process of post-stroke patients.
Info Notes Resumo The authors proposes a new method to parametrize parallel mechanisms using Study parameters, applying it in a mechanism to help in the lower limb rehabilitation process of post-stroke patients.</description>
</item>
<item>
<title>Hyper-Dual Mass</title>
<link>https://gutofarias.github.io/braindump/posts/hyper_dual_mass/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://gutofarias.github.io/braindump/posts/hyper_dual_mass/</guid>
<description>Extension of the Dual Mass for the Hyper-Dual domain by adding the derivative of the dual mass.
\[ \check{M}_i = M_i + \check{\epsilon} \, \dot{M}_i \]
\[ \check{M}_i = {_I}I_{i} \, \epsilon + m_{i} \, d\epsilon + \check{\epsilon} \, ({_I}\dot{I}_{i} \, \epsilon ) \]</description>
</item>
<item>
<title>Hyper-Dual Matrices</title>
<link>https://gutofarias.github.io/braindump/posts/hyper_dual_matrices/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>