signalk-autopilot_route
v1.1.0
Published
Plugin that creates 'smooth' APB messages for Pyilot based on the Route Position Bearing algorithm
Maintainers
Readme
signalk-autopilot_route
Plugin that creates 'smooth' APB messages for Pyilot based on the Route Position Bearing algorithm. Primarily intended for PyPilot, this algorithm projects a fixed radius guide circle over the route, and steers towards the most forward intersection. This algorithm performs optimally in the vicinity of waypoints where the cross track error is not zero. If the resulting Bearing (B) differs more than a maximum error angle from the route segment (A), it is clamped to that angle as Heading to Steer (C). Normally, close to the route, B=C:
Plugin config settings include Guide Radius (m), defaulting to 100m, Maximum Error Angle, defaulting to 20 degrees, and the Event Name that can be used as an Output Event in the Data Connection towards the NMEA0183 interface of an autopilot:
The web app is mainly for development purposes and it shows the current active route, boat position, guide circle and clamping results.
The plugin has been tested with, and is intended for use with the FreeboardSK plotter, but it effectively feeds off the data of the SignalK Course Provider server plugin, meaning it runs within Signalk, without any plotter being active. This way you can conserve battery energy by switching off your (plotter) screens.
This plugin is entirely based on the eponymous OpenCPN plugin by Sean d'Epagnier https://github.com/pypilot/workbook/wiki/Autopilot-Route-Plugin, and built off the SignalK Anchor Alarm app by Scott Bender.
