Skip to content

Commit c86bc6e

Browse files
authored
Merge pull request #612 from JuliaRobotics/tk/pyplot
Switch from gr to pyplot in examples.
2 parents b87d8c9 + e3b1612 commit c86bc6e

File tree

4 files changed

+86
-35
lines changed

4 files changed

+86
-35
lines changed

docs/Manifest.toml

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# This file is machine-generated - editing it directly is not advised
22

3+
[[Artifacts]]
4+
deps = ["Pkg"]
5+
git-tree-sha1 = "c30985d8821e0cd73870b17b0ed0ce6dc44cb744"
6+
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
7+
version = "1.3.0"
8+
39
[[Base64]]
410
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
511

6-
[[BinaryProvider]]
7-
deps = ["Libdl", "Logging", "SHA"]
8-
git-tree-sha1 = "ecdec412a9abc8db54c0efc5548c64dfce072058"
9-
uuid = "b99e7846-7c00-51b0-8f62-c81ae34c0232"
10-
version = "0.5.10"
11-
1212
[[Dates]]
1313
deps = ["Printf"]
1414
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
@@ -39,6 +39,11 @@ version = "0.1.1"
3939
deps = ["Markdown"]
4040
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
4141

42+
[[JLLWrappers]]
43+
git-tree-sha1 = "a431f5f2ca3f4feef3bd7a5e94b8b8d4f2f647a0"
44+
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
45+
version = "1.2.0"
46+
4247
[[JSON]]
4348
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
4449
git-tree-sha1 = "81690084b6198a2e1da36fcfda16eeca9f9f24e4"
@@ -52,11 +57,17 @@ uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
5257
[[Libdl]]
5358
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
5459

60+
[[Libiconv_jll]]
61+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
62+
git-tree-sha1 = "8e924324b2e9275a51407a4e06deb3455b1e359f"
63+
uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
64+
version = "1.16.0+7"
65+
5566
[[LightXML]]
56-
deps = ["BinaryProvider", "Libdl"]
57-
git-tree-sha1 = "be855e3c975b89746b09952407c156b5e4a33a1d"
67+
deps = ["Libdl", "XML2_jll"]
68+
git-tree-sha1 = "e129d9391168c677cd4800f5c0abb1ed8cb3794f"
5869
uuid = "9c8b4983-aa76-5018-a973-4c85ecc9e179"
59-
version = "0.8.1"
70+
version = "0.9.0"
6071

6172
[[LinearAlgebra]]
6273
deps = ["Libdl"]
@@ -138,9 +149,9 @@ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
138149

139150
[[StaticArrays]]
140151
deps = ["LinearAlgebra", "Random", "Statistics"]
141-
git-tree-sha1 = "da4cf579416c81994afd6322365d00916c79b8ae"
152+
git-tree-sha1 = "9da72ed50e94dbff92036da395275ed114e04d49"
142153
uuid = "90137ffa-7385-5640-81b9-e52037218182"
143-
version = "0.12.5"
154+
version = "1.0.1"
144155

145156
[[Statistics]]
146157
deps = ["LinearAlgebra", "SparseArrays"]
@@ -163,6 +174,18 @@ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
163174
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
164175

165176
[[UnsafeArrays]]
166-
git-tree-sha1 = "9740b414f85ec2fa9135066f81b1fb14212befd6"
177+
git-tree-sha1 = "be71ca7d62a9d61ecaa20e2d0e1920b791623626"
167178
uuid = "c4a57d5a-5b31-53a6-b365-19f8c011fbd6"
168-
version = "1.0.1"
179+
version = "1.0.2"
180+
181+
[[XML2_jll]]
182+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
183+
git-tree-sha1 = "be0db24f70aae7e2b89f2f3092e93b8606d659a6"
184+
uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
185+
version = "2.9.10+3"
186+
187+
[[Zlib_jll]]
188+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
189+
git-tree-sha1 = "320228915c8debb12cb434c59057290f0834dbf6"
190+
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
191+
version = "1.2.11+18"

examples/4. Jacobian IK and Control/4. Jacobian IK and Control.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,8 @@ setanimation!(vis, Animation(vis, ts, qs))
184184

185185
# Now we can plot the behavior of the controller. The initial state is quite far from the target, so there's some significant overshoot early in the trajectory, but the controller eventually settles into tracking the desired circular path. This controller isn't very well-tuned, and we could certainly do better with a more advanced approach, but this is still a nice demonstration of a very simple control policy.
186186

187-
using Plots: gr, plot
188-
gr()
187+
using Plots: pyplot, plot
188+
pyplot()
189189

190190
xs = Float64[]
191191
zs = Float64[]

examples/4. Jacobian IK and Control/Manifest.toml

Lines changed: 47 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
[[Adapt]]
44
deps = ["LinearAlgebra"]
5-
git-tree-sha1 = "4146c39f29be88c3f0cef732f86e5ab640d2e22d"
5+
git-tree-sha1 = "ffcfa2d345aaee0ef3d8346a073d5dd03c983ebe"
66
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
7-
version = "3.1.1"
7+
version = "3.2.0"
88

99
[[Artifacts]]
1010
deps = ["Pkg"]
@@ -74,6 +74,12 @@ git-tree-sha1 = "919c7f3151e79ff196add81d7f4e45d91bbf420b"
7474
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
7575
version = "3.25.0"
7676

77+
[[Conda]]
78+
deps = ["JSON", "VersionParsing"]
79+
git-tree-sha1 = "c0647249d785f1d5139c0cc96db8f6b32f7ec416"
80+
uuid = "8f4d0f93-b110-5947-807f-2305c1781a2d"
81+
version = "1.5.0"
82+
7783
[[Contour]]
7884
deps = ["StaticArrays"]
7985
git-tree-sha1 = "9f02045d934dc030edad45944ea80dbd1f0ebea7"
@@ -87,9 +93,9 @@ uuid = "150eb455-5306-5404-9cee-2592286d6298"
8793
version = "0.6.1"
8894

8995
[[DataAPI]]
90-
git-tree-sha1 = "6d64b28d291cb94a0d84e6e41081fb081e7f717f"
96+
git-tree-sha1 = "dfb3b7e89e395be1e25c2ad6d7690dc29cc53b1d"
9197
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
92-
version = "1.5.0"
98+
version = "1.6.0"
9399

94100
[[DataStructures]]
95101
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
@@ -177,9 +183,9 @@ version = "1.0.0"
177183

178184
[[HTTP]]
179185
deps = ["Base64", "Dates", "IniFile", "MbedTLS", "Sockets", "URIs"]
180-
git-tree-sha1 = "63055ee44b5c2b95ec1921edcf856c60124ff0c3"
186+
git-tree-sha1 = "942c1a9c750bbe79912b7bd060a420932afd35b8"
181187
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
182-
version = "0.9.2"
188+
version = "0.9.3"
183189

184190
[[Hiccup]]
185191
deps = ["MacroTools", "Test"]
@@ -195,9 +201,9 @@ version = "0.5.0"
195201

196202
[[InteractBase]]
197203
deps = ["Base64", "CSSUtil", "Colors", "Dates", "JSExpr", "JSON", "Knockout", "Observables", "OrderedCollections", "Random", "WebIO", "Widgets"]
198-
git-tree-sha1 = "2a7c0cc638f10b44e0e8b77b8f9a7f839ca853ba"
204+
git-tree-sha1 = "e63b4726c282829617de0f57ce1e4e050702439a"
199205
uuid = "d3863d7c-f0c8-5437-a7b4-3ae773c01009"
200-
version = "0.10.5"
206+
version = "0.10.6"
201207

202208
[[InteractiveUtils]]
203209
deps = ["Markdown"]
@@ -243,6 +249,11 @@ git-tree-sha1 = "df381151e871f41ee86cee4f5f6fd598b8a68826"
243249
uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
244250
version = "3.100.0+3"
245251

252+
[[LaTeXStrings]]
253+
git-tree-sha1 = "c7aebfecb1a60d59c0fe023a68ec947a208b1e6b"
254+
uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
255+
version = "1.2.0"
256+
246257
[[Lazy]]
247258
deps = ["MacroTools"]
248259
git-tree-sha1 = "1370f8202dac30758f3c345f9909b97f53d87d3f"
@@ -371,9 +382,9 @@ version = "0.3.3"
371382

372383
[[OffsetArrays]]
373384
deps = ["Adapt"]
374-
git-tree-sha1 = "8fe8860da7427b10b996deaf1c8b9a7e96c00d05"
385+
git-tree-sha1 = "76622f08645764e040b4d7e86d0ff471fd126ae4"
375386
uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
376-
version = "1.5.2"
387+
version = "1.5.3"
377388

378389
[[Ogg_jll]]
379390
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
@@ -394,9 +405,9 @@ uuid = "91d4177d-7536-5919-b921-800302f37372"
394405
version = "1.3.1+3"
395406

396407
[[OrderedCollections]]
397-
git-tree-sha1 = "d45739abcfc03b51f6a42712894a593f74c80a23"
408+
git-tree-sha1 = "4fa2ba51070ec13fcc7517db714445b4ab986bdf"
398409
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
399-
version = "1.3.3"
410+
version = "1.4.0"
400411

401412
[[Parameters]]
402413
deps = ["OrderedCollections", "UnPack"]
@@ -442,6 +453,18 @@ version = "1.0.14"
442453
deps = ["Unicode"]
443454
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
444455

456+
[[PyCall]]
457+
deps = ["Conda", "Dates", "Libdl", "LinearAlgebra", "MacroTools", "Serialization", "VersionParsing"]
458+
git-tree-sha1 = "dd1a970b543bd02efce2984582e996af28cab27f"
459+
uuid = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
460+
version = "1.92.2"
461+
462+
[[PyPlot]]
463+
deps = ["Colors", "LaTeXStrings", "PyCall", "Sockets", "Test", "VersionParsing"]
464+
git-tree-sha1 = "67dde2482fe1a72ef62ed93f8c239f947638e5a2"
465+
uuid = "d330b81b-6aea-500a-939a-2ce795aea3ee"
466+
version = "2.9.0"
467+
445468
[[REPL]]
446469
deps = ["InteractiveUtils", "Markdown", "Sockets"]
447470
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
@@ -482,7 +505,7 @@ version = "1.1.2"
482505
deps = ["DocStringExtensions", "LightXML", "LinearAlgebra", "LoopThrottle", "Random", "Reexport", "Rotations", "SparseArrays", "StaticArrays", "TypeSortedCollections", "UnsafeArrays"]
483506
path = "../.."
484507
uuid = "366cf18f-59d5-5db9-a4de-86a9f6786172"
485-
version = "2.3.0"
508+
version = "2.3.1"
486509

487510
[[Rotations]]
488511
deps = ["LinearAlgebra", "StaticArrays", "Statistics"]
@@ -531,9 +554,9 @@ uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
531554

532555
[[StatsBase]]
533556
deps = ["DataAPI", "DataStructures", "LinearAlgebra", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics"]
534-
git-tree-sha1 = "7bab7d4eb46b225b35179632852b595a3162cb61"
557+
git-tree-sha1 = "400aa43f7de43aeccc5b2e39a76a79d262202b76"
535558
uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
536-
version = "0.33.2"
559+
version = "0.33.3"
537560

538561
[[TableTraits]]
539562
deps = ["IteratorInterfaceExtensions"]
@@ -543,9 +566,9 @@ version = "1.0.0"
543566

544567
[[Tables]]
545568
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "TableTraits", "Test"]
546-
git-tree-sha1 = "8dc2bb7d3548e315d890706547b24502ed79504f"
569+
git-tree-sha1 = "a716dde43d57fa537a19058d044b495301ba6565"
547570
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
548-
version = "1.3.1"
571+
version = "1.3.2"
549572

550573
[[Test]]
551574
deps = ["Distributed", "InteractiveUtils", "Logging", "Random"]
@@ -580,9 +603,14 @@ version = "1.0.2"
580603
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
581604

582605
[[UnsafeArrays]]
583-
git-tree-sha1 = "9740b414f85ec2fa9135066f81b1fb14212befd6"
606+
git-tree-sha1 = "be71ca7d62a9d61ecaa20e2d0e1920b791623626"
584607
uuid = "c4a57d5a-5b31-53a6-b365-19f8c011fbd6"
585-
version = "1.0.1"
608+
version = "1.0.2"
609+
610+
[[VersionParsing]]
611+
git-tree-sha1 = "80229be1f670524750d905f8fc8148e5a8c4537f"
612+
uuid = "81def892-9a0e-5fdd-b105-ffc91e053289"
613+
version = "1.2.0"
586614

587615
[[WebIO]]
588616
deps = ["AssetRegistry", "Base64", "Distributed", "FunctionalCollections", "JSON", "Logging", "Observables", "Pkg", "Random", "Requires", "Sockets", "UUIDs", "WebSockets", "Widgets"]

examples/4. Jacobian IK and Control/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[deps]
22
Blink = "ad839575-38b3-5650-b840-f874b8c74a25"
3-
GR = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71"
43
GeometryTypes = "4d00f742-c7ba-57c2-abde-4428a4b178cb"
54
MeshCat = "283c5d60-a78f-5afe-a0af-af636b173e11"
65
MeshCatMechanisms = "6ad125db-dd91-5488-b820-c1df6aab299d"
76
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
7+
PyPlot = "d330b81b-6aea-500a-939a-2ce795aea3ee"
88
RigidBodyDynamics = "366cf18f-59d5-5db9-a4de-86a9f6786172"
99
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
1010

0 commit comments

Comments
 (0)