added RoFish and adaptiveFreqOsc sketches

This commit is contained in:
M. Stokroos
2019-02-01 13:36:01 +01:00
parent 4ee18c83aa
commit 1f3d63ea1c
8 changed files with 581 additions and 4 deletions

View File

@@ -6,9 +6,11 @@ This repository contains Arduino sketches and Arduino libraries maintained by th
## Sketches
- Blinky: A hello world example.
- **Blinky**
A hello world example used to play along with Git.
- Nexus_Omni4WD: Firmware for the Nexus Omni4WD chassis for setting the wheel speeds independently. It is used to control the robot from ROS.
- **Nexus_Omni4WD**
Firmware for the Nexus Omni4WD wheel base for setting the wheel speeds independently. It is used to control the robot with ROS.
![ ](figures/NexusOmni4WD.png "Nexus Omni 4WD")
@@ -20,10 +22,19 @@ This folder contains the Arduino sketch of the firmware. The program works as a
The Arduino controller 10009 with io expansion shield on the Omni4WD is Duemilanove/ATMEGA328 compatible.
*extra/nexuscontrol*
Script for controlling the Nexus with ROS.
- **RoFish**
a CPG-based locomotion control example of a robotic fish, implemented on the Arduino.
- **adaptiveFreqOsc**
An Adaptive Frequency Oscillator example with the Arduino.
## Libraries
- NativeDDS: Arduino library for a software implemented Direct Digital Synthesizer.
- **NativeDDS**:
A library containing a software implemented Direct Digital Synthesizer.
- TrueRMS: Arduino library that calculates the average, rms and power of DC+AC input signals, measured with the ADC.
- **TrueRMS**
A library for calculating the average, rms and power of DC+AC input signals, measured with the ADC.