Skip to content

Submerge, Explore, Research, Observe, Sample, Ascend - Python based REST interface for aquatic research vehicles and data stations

Notifications You must be signed in to change notification settings

kmlandre/Serosa

Repository files navigation

Serosa

Submerge, Explore, Research, Observe, Sample, Ascend

RaspberryPi based REST interface for aquatic research vehicles and data stations in Python.

Works on a "duck typing" model and instructions are sent to the REST Api, where components are abstracted behind one of two REST command categories:

  • sensors (GET)
  • actuators (POST)

Sensors are things that get information about the outside world, like thermometers, pressure sensors, light detectors, pH sensors, etc.

Actuators are things that actually do things in the outside world. Examples are thrusters and motors, lights, relay-controlled devices, robotic claws and grippers, etc.

Additionally, there is a "command" component, which is a module that either functions in one of two ways:

  • a "macro" - sends multiple commands to actuators or thrusters, such as a "full stop" command to shut down all thrusters, or rapidly take multiple readings from a sensor
  • internal action - typically a hard-coded function which may reset a software timer, reboot the operating system, change configurations, etc

Releases

No releases published

Packages

 
 
 

Languages