Giter Club home page Giter Club logo

pathplanner's People

Contributors

1089software avatar endoman123 avatar mctschecker avatar robinsonz avatar sagarpatel201 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

vortx3735

pathplanner's Issues

FXUI sizing varies on different resolutions/monitors

Depending on monitor, FX controls can become oversized and cramped on UI. E.g.: on an Acer Aspire E15, with a 1920x1080 display, controls become cramped.

Chances are this can be fixed by resizing the FX stage depending on the resolution.

Unclear about angle orientations

The example image shows that an angle specified at 90 degrees will turn clockwise to the right. However, when I'm generating my trajectory, I want it to turn 30 degrees to the left, so I specify -30. The behavior is as shown:

image

This is not what I want, so I change the angle measurement to 30 degrees, and it works. However, this is just inconsistent with the example.

Furthermore, if I specify 90 degrees and -90 degrees, they're the same apparently. I would expect one to turn to the left and one to turn to the right.

image
image

Opening Previously Known Directory [Enhancement]

When importing, opening, or exporting files, it would be super helpful if the file explorer opened back to where you left off last.

Just a tiny enhancement that would make it a more refined program.

Error :/

Please help.

java.io.FileNotFoundException: File /pathfinderjava.dll was not found inside JAR.
	at com.mammen.util.NativeUtils.loadLibraryFromJar(NativeUtils.java:105)
	at com.mammen.ui.javafx.MainUIController.initialize(MainUIController.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2566)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3214)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
	at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
	at com.mammen.main.Main.start(Main.java:20)
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)
	at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)
	at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
	at java.lang.Thread.run(Thread.java:748)

Building via gradle causes Jar file to be 1KB

When I do gradle Jar, it used to build compile the full program that was independent of the project.

After switching to the latest commit, doing the same command results in a file that is 1KB that doesn't do anything.

Here's a screenshot of the file -
image

Running with --stacktrace doesn't give any output.

Draw robot perimeter

Add a robot length and width to the configuration. Draw a rectangle of those dimensions centered on each waypoint and angled based on the waypoint's angle, to show the robot position at that waypoint.

TODO:

  • New section "Robot Dimensions"
  • New source traj level "Waypoints, Source, and Robot Bounds"

Not Working on Mac properly

The GUI loads up, and I'm able to place the initial point down. However, when I want to add more points, it won't show on the graph or table. Once I click on the table, the points will show up on the table, but still not the graph. Because the points don't show on the graph, there is no animation of the robot moving.

Error While Generating Path

So I tried to make an extremely simple path. And instantly got errors in my console.
Here are the screenshots. I believe it's related to something regarding the measurements.
image

Here are the points I am using.

image

Field overlay

Hello, the current release doesn't have a field overlay... I know you were working on this but this is a key difference between vannaka's and your generator.

Changes to parameters don't regenerate path

Title pretty much says it all. Altering path parameters such as time step, velocity, acceleration, jerk, and wheel base don't seem to trigger a regeneration of the path.

Implement Command-Line Interface

Add args parser and cmd-line trajectory generation. Can be used for when you only need to generate trajectories from saved waypoints.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.