@@ -762,12 +762,37 @@ and obtain the finite‐dimensional problem
762762\e nd{aligned}
763763```
764764
765- [^ZachMIT]
766-
767765"""
768766
767+ # ╔═╡ 2cc57795-717a-46f0-9bb5-67b601a766de
768+ begin
769+ gif_url = " https://raw.githubusercontent.com/dojo-sim/Dojo.jl/main/docs/src/assets/animations/atlas_drop.gif"
770+ still_url = " https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQkrtL7TCGzNxFlXIqYHW_cFP9pfLscwd7vLSH09nfRFEQCqX_J"
771+ md ""
772+ end
773+
774+ # ╔═╡ 59f6167d-796c-4844-89c0-c796fb59aa2e
775+ Columns (md " [^ZachMIT]" , md " ▶/⏸$(@bind playing CheckBox(default=false))" )
776+
769777# ╔═╡ 58c2e1f2-819d-40fc-8e92-03a1a3019a3d
770- load (joinpath (class_dir, " rocket_physics.png" ))
778+ Columns (md """
779+ $(load(joinpath(class_dir, "rocket_physics.png")))
780+
781+ #### Dojo.jl
782+
783+ A differentiable physics engine for robotics that simulates systems using optimization.
784+
785+ - [ArXiv preprint](https://arxiv.org/abs/2203.00806)
786+ - [GitHub](https://github.com/dojo-sim/Dojo.jl)
787+
788+ """
789+ ,
790+ @htl """
791+ <img src="$(playing ? gif_url : still_url) "
792+ width="800" height="600"
793+ style="object-fit:contain;" />
794+ """
795+ )
771796
772797# ╔═╡ 70690e72-c31e-4c91-b211-35c74d1d9973
773798warning_box (md " But in general we need a *ReFeynman* of the these equations!" )
@@ -1458,6 +1483,8 @@ question_box(md"### Why most simulators use Backward--Euler?")
14581483# ╟─ee5c5e2e-e9f1-4f94-95c9-21d506281ae1
14591484# ╟─b9aeab8a-f8ea-4310-8568-5d6bda0bb4d3
14601485# ╟─30a013a8-c02e-4816-af0d-9280473c916b
1486+ # ╟─2cc57795-717a-46f0-9bb5-67b601a766de
1487+ # ╟─59f6167d-796c-4844-89c0-c796fb59aa2e
14611488# ╟─58c2e1f2-819d-40fc-8e92-03a1a3019a3d
14621489# ╟─70690e72-c31e-4c91-b211-35c74d1d9973
14631490# ╟─5f35a169-887f-477f-b010-167627f7ce4c
0 commit comments