- Bicycle car simulation.
- Closed loop controller with PI for speed and PurePursuit based on
[Coulter1992] paper for steering.
+- Testing parking scenarios.
### Changed
- Adding JSON ouput for edges, samples.
--- /dev/null
+{
+ "init": [1.1, 6.5, 1.5707963267948966],
+ "goal": [-1.1, 14.37, 1.5707963267948966],
+ "obst": [
+ {
+ "segment": [
+ [0, 0],
+ [0, 13]
+ ]
+ },
+ {
+ "segment": [
+ [0, 13],
+ [-2.2, 13]
+ ]
+ },
+ {
+ "segment": [
+ [-2.2, 13],
+ [-2.2, 19.5]
+ ]
+ },
+ {
+ "segment": [
+ [-2.2, 19.5],
+ [0, 19.5]
+ ]
+ },
+ {
+ "segment": [
+ [0, 19.5],
+ [0, 26]
+ ]
+ },
+ {
+ "segment": [
+ [2.75, 0],
+ [2.75, 26]
+ ]
+ },
+ {
+ "segment": [
+ [0, 0],
+ [2.75, 0]
+ ]
+ },
+ {
+ "segment": [
+ [0, 26],
+ [2.75, 26]
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "init": [1.1, 6.5, 1.5707963267948966],
+ "goal": [-0.37, 14.2, 3.141592653589793],
+ "obst": [
+ {
+ "segment": [
+ [0, 0],
+ [0, 13]
+ ]
+ },
+ {
+ "segment": [
+ [0, 13],
+ [-5.3, 13]
+ ]
+ },
+ {
+ "segment": [
+ [-5.3, 13],
+ [-5.3, 15.4]
+ ]
+ },
+ {
+ "segment": [
+ [-5.3, 15.4],
+ [0, 15.4]
+ ]
+ },
+ {
+ "segment": [
+ [0, 15.4],
+ [0, 26]
+ ]
+ },
+ {
+ "segment": [
+ [5.5, 0],
+ [5.5, 26]
+ ]
+ },
+ {
+ "segment": [
+ [0, 0],
+ [5.5, 0]
+ ]
+ },
+ {
+ "segment": [
+ [0, 26],
+ [5.5, 26]
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "init": [-1.1, 6.5, 1.5707963267948966],
+ "goal": [1.1, 14.37, 1.5707963267948966],
+ "obst": [
+ {
+ "segment": [
+ [0, 0],
+ [0, 13]
+ ]
+ },
+ {
+ "segment": [
+ [0, 13],
+ [2.2, 13]
+ ]
+ },
+ {
+ "segment": [
+ [2.2, 13],
+ [2.2, 19.5]
+ ]
+ },
+ {
+ "segment": [
+ [2.2, 19.5],
+ [0, 19.5]
+ ]
+ },
+ {
+ "segment": [
+ [0, 19.5],
+ [0, 26]
+ ]
+ },
+ {
+ "segment": [
+ [-2.75, 0],
+ [-2.75, 26]
+ ]
+ },
+ {
+ "segment": [
+ [0, 0],
+ [-2.75, 0]
+ ]
+ },
+ {
+ "segment": [
+ [0, 26],
+ [-2.75, 26]
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "init": [-1.1, 6.5, 1.5707963267948966],
+ "goal": [0.37, 14.2, 3.141592653589793],
+ "obst": [
+ {
+ "segment": [
+ [0, 0],
+ [0, 13]
+ ]
+ },
+ {
+ "segment": [
+ [0, 13],
+ [5.3, 13]
+ ]
+ },
+ {
+ "segment": [
+ [5.3, 13],
+ [5.3, 15.4]
+ ]
+ },
+ {
+ "segment": [
+ [5.3, 15.4],
+ [0, 15.4]
+ ]
+ },
+ {
+ "segment": [
+ [0, 15.4],
+ [0, 26]
+ ]
+ },
+ {
+ "segment": [
+ [-5.5, 0],
+ [-5.5, 26]
+ ]
+ },
+ {
+ "segment": [
+ [0, 0],
+ [-5.5, 0]
+ ]
+ },
+ {
+ "segment": [
+ [0, 26],
+ [-5.5, 26]
+ ]
+ }
+ ]
+}