Play with PX4 a little.

It's probably the Right Choice for flight control right now.
3 files changed, 14 insertions(+), 2 deletions(-)

M goatgoat/
M rebar.config
M +5 -0
@@ 73,3 73,8 @@ Things to figure out:
  * Links: "If X dies then I die too".  Monitors: "If X or Y or Z dies
    then I need to react to it".
+One big question is what vehicle/flight controller to use.  I can try to
+use a DJI SDK that I have some kind of access too... but DJI is
+increasingly in the doghouse and that doesn't seem to be changing, so,
+the only practical alternative seems to be PX4.  I guess I should start
+learning how PX4 works.

M goatgoat/ +7 -0
@@ 5,3 5,10 @@ from the other angle, and just make esse
 to do the same thing.  It's just easier for my brain to think about
 a loop with a number of fairly directly coupled stages.  Let's see how
 it goes in practice.
+# References
+sudo apt install gazebo libgazebo-dev
+sudo apt install libboost-all-dev
+sudo apt install libopencv-dev
+/home/srv/hg/icefox/srht/icefox/goatherd/goatgoat/ext/PX4-Autopilot/build/px4_sitl_default/bin/px4 etc/ -s etc/init.d-posix/rcS
+set -x PX4_SIM_MODEL uuv_generic

M rebar.config +2 -2
@@ 1,7 1,7 @@ 
 {erl_opts, [debug_info]}.
 {deps, [
     %{circuits_uart, "1.4.2"}
-    %{circuits_uart, {elixir, "circuits_uart", "1.4.2"}}
+    {circuits_uart, {elixir, "circuits_uart", "1.4.2"}}
 {relx, [{release, {goatherd, "0.1.0"},

@@ 42,7 42,7 @@ 
-%{plugins, [rebar_mix]}.
+{plugins, [rebar_mix]}.
 %{provider_hooks, [
 %    {post, [{compile, {mix, consolidate_protocols}}]}