diff --git a/LICENSE b/LICENSE
index 5ef2671..7bca872 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2024 Trajectory Invariants software authors
+Copyright (c) 2024 Trajectory Invariants authors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/content/_index.md b/content/_index.md
index 82916c4..a7a935e 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -11,7 +11,7 @@ layout: hextra-home
{{< hextra/hero-subtitle >}}
- Software to support the use of coordinate-invariant representations for trajectory analysis, recognition, generation, and prediction.
+ Software to support the use of invariant representations for trajectory analysis, recognition, generation, and prediction.
{{< /hextra/hero-subtitle >}}
@@ -27,23 +27,56 @@ This software is offered with an [MIT License ](license_on_homepage).
{{< hextra/feature-grid >}}
{{< hextra/feature-card
- title="Robust Numerical Calculation"
- subtitle="Ensure noise-robust calculation using an optimal control-based formulation."
+ image="/images/traj-analysis.webp"
+ title="Trajectory analysis"
+ subtitle="Analyze the geometry of trajectories."
+ link="/docs"
+ class="md:aspect-[1.1/1]"
>}}
{{< hextra/feature-card
- title="Matlab and Python"
- subtitle="Both Matlab and Python implementations are available."
+ image="/images/traj-generation.webp"
+ title="Trajectory generation"
+ subtitle="Generate new trajectories in a shape-preserving way."
+ link="/docs"
+ class="md:aspect-[1.1/1]"
>}}
{{< hextra/feature-card
- title="Frenet-Serret Invariants"
- subtitle="Calculate curvature and torsion invariants together with the corresponding Frenet-Serret moving frames."
+ image="/images/traj-prediction.webp"
+ title="Trajectory prediction"
+ subtitle="Predict the remainder of a trajectory."
+ link="/docs"
+ class="md:aspect-[1.1/1]"
>}}
{{< hextra/feature-card
- title="Trajectory Generation"
- subtitle="Generate new trajectories from model invariants."
+ title="Python software"
+ subtitle="Python implementation of Trajectory Invariants."
+ link="docs/python"
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
>}}
{{< hextra/feature-card
- title="Screw axis invariants"
- subtitle="Estimate the motion of the screw axis."
+ title="Matlab software"
+ subtitle="Matlab implementation of Trajectory Invariants."
+ link="docs/matlab"
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(142,53,74,0.15),hsla(0,0%,100%,0));"
+ >}}
+ {{< hextra/feature-card
+ title="Vector Trajectory Invariants"
+ subtitle="Define Trajectory Invariants based on the Frenet-Serret formulas using curvature and torsion."
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(42,183,74,0.15),hsla(0,0%,100%,0));"
+ >}}
+ {{< hextra/feature-card
+ title="Screw Trajectory Invariants"
+ subtitle="Define Trajectory Invariants based on the Instantaneous Screw Axis from screw theory."
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(42,183,74,0.15),hsla(0,0%,100%,0));"
+ >}}
+ {{< hextra/feature-card
+ title="Many trajectory types"
+ subtitle="Support for motion trajectories (translation, rotation, pose, twist) and for force trajectories (force, moment, wrench)."
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(42,50,154,0.15),hsla(0,0%,100%,0));"
+ >}}
+ {{< hextra/feature-card
+ title="Numerical optimization"
+ subtitle="Trajectory estimation and generation using Trajectory Invariants is achieved using Optimal Control."
+ style="background: radial-gradient(ellipse at 50% 80%,rgba(42,50,154,0.15),hsla(0,0%,100%,0));"
>}}
{{< /hextra/feature-grid >}}
diff --git a/i18n/en.yaml b/i18n/en.yaml
index 411d766..5aa4aca 100644
--- a/i18n/en.yaml
+++ b/i18n/en.yaml
@@ -2,7 +2,7 @@ backToTop: "Scroll to top"
changeLanguage: "Change language"
changeTheme: "Change theme"
copyCode: "Copy code"
-copyright: "© 2015-2024 Trajectory Invariants software."
+copyright: "© 2015-2024 Trajectory Invariants authors."
dark: "Dark"
editThisPage: "Edit this page on GitHub →"
lastUpdated: "Last updated on"
diff --git a/static/images/traj-analysis.svg b/static/images/traj-analysis.svg
new file mode 100644
index 0000000..5d12693
--- /dev/null
+++ b/static/images/traj-analysis.svg
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/traj-analysis.webp b/static/images/traj-analysis.webp
new file mode 100644
index 0000000..3a5d07e
Binary files /dev/null and b/static/images/traj-analysis.webp differ
diff --git a/static/images/traj-generation.svg b/static/images/traj-generation.svg
new file mode 100644
index 0000000..0e4b0fe
--- /dev/null
+++ b/static/images/traj-generation.svg
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/traj-generation.webp b/static/images/traj-generation.webp
new file mode 100644
index 0000000..f1d8320
Binary files /dev/null and b/static/images/traj-generation.webp differ
diff --git a/static/images/traj-prediction.svg b/static/images/traj-prediction.svg
new file mode 100644
index 0000000..8b93d2f
--- /dev/null
+++ b/static/images/traj-prediction.svg
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/images/traj-prediction.webp b/static/images/traj-prediction.webp
new file mode 100644
index 0000000..7258e88
Binary files /dev/null and b/static/images/traj-prediction.webp differ