{"id":15149279,"url":"https://github.com/triplehelixprogramming/helixnavigator","last_synced_at":"2026-03-05T04:01:56.284Z","repository":{"id":43723216,"uuid":"434415618","full_name":"TripleHelixProgramming/HelixNavigator","owner":"TripleHelixProgramming","description":"A trajectory optimization-based GUI application for planning autonomous paths in FRC","archived":false,"fork":false,"pushed_at":"2023-06-10T18:37:50.000Z","size":17885,"stargazers_count":13,"open_issues_count":2,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-24T05:41:52.423Z","etag":null,"topics":["frc","javafx","path-planning"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TripleHelixProgramming.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-03T00:20:44.000Z","updated_at":"2025-08-19T18:18:05.000Z","dependencies_parsed_at":"2025-02-10T05:15:28.908Z","dependency_job_id":null,"html_url":"https://github.com/TripleHelixProgramming/HelixNavigator","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/TripleHelixProgramming/HelixNavigator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleHelixProgramming%2FHelixNavigator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleHelixProgramming%2FHelixNavigator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleHelixProgramming%2FHelixNavigator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleHelixProgramming%2FHelixNavigator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TripleHelixProgramming","download_url":"https://codeload.github.com/TripleHelixProgramming/HelixNavigator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TripleHelixProgramming%2FHelixNavigator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30109075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["frc","javafx","path-planning"],"created_at":"2024-09-26T13:43:28.476Z","updated_at":"2026-03-05T04:01:56.276Z","avatar_url":"https://github.com/TripleHelixProgramming.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HelixNavigator\n\nA trajectory optimization-based path planning app for FRC.\n\n![Build](https://github.com/TripleHelixProgramming/HelixNavigator/actions/workflows/build.yml/badge.svg)\n[![Discord](https://img.shields.io/discord/975739302933856277?color=%23738ADB\u0026label=Join%20our%20Discord\u0026logo=discord\u0026logoColor=white)](https://discord.gg/ad2EEZZwsS)\n\n## Compatibility\n\nHelixNavigator is compatible with FRC swerve drive robots only. The app generates json trajectories which can be followed by the a trajectory follower in the robot code.\n\n## TrajoptLib\n\nHelixNavigator is backed by the [TrajoptLib](https://github.com/SleipnirGroup/TrajoptLib), a C++ library for generating time-optimal trajectories.\n\n## Binary Installation\n\nYou can download the latest binaries on [Releases](https://github.com/TripleHelixProgramming/HelixNavigator/releases).\n\n### Linux\n\nUse your system's package manager to install the `HelixNavigator-X.X.X-linux-x64.deb` artifact.\n\n### macOS\n\nDownload the `HelixNavigator-X.X.X-macOS-x64.zip` artifact. Extract it and place in the `/Applications` directory.\n\n### Windows WSL\n\nSince the app doesn't allow trajectory generation in windows, you should run it in WSL instead.\n\n[Install Ubuntu WSL](https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10) on your Windows machine.\n\nNext, ensure you have GUI support enabled, following [this tutorial](https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps).\n\nOpen an Ubuntu WSL terminal and install HelixNavigator (this is using `v1.0.1`, but you can replace with any version):\n\n```\nwget https://github.com/TripleHelixProgramming/HelixNavigator/releases/download/v1.0.1/helixnavigator_1.0.1-1_amd64.deb\nsudo dpkg -i helixnavigator_1.0.1-1_amd64.deb\n```\n\nAfter it installs, you can run `/opt/helixnavigator/bin/HelixNavigator` to open the app.\n\n------\n\n### Windows (native, not working)\n\n**DISCLAIMER:** The Windows distribution does not support generation of trajectories. This is an ongoing issue which will be fixed in the future. For now, you can run the app in WSL, see above.\n\nDownload the `HelixNavigator-X.X.X-windows-x64.msi` artifact and install it.\n\n## Building from source\n\nFirst, clone the repo in your working directory:\n```\ngit clone https://github.com/TripleHelixProgramming/HelixNavigator.git\n```\n\nIf on Windows, replace `./gradlew` with `.\\gradlew.bat`.\n\nTo build:\n```\n./gradlew build -PmvnUsername=YOUR_USERNAME -PmvnPassword=YOUR_GITHUB_TOKEN\n```\n\nTo run:\n```\n./gradlew run\n```\n\n## Build packaged distribution\n\nRun the following to build a `.deb`, `.dmg`, or `.msi` package:\n\n```\n./gradlew jpackage\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriplehelixprogramming%2Fhelixnavigator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftriplehelixprogramming%2Fhelixnavigator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriplehelixprogramming%2Fhelixnavigator/lists"}