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