This repository contains Arduino sketches and Arduino libraries maintained by the RUG/DTPA group.
Go to file
M. Stokroos 63d5f60fd0 updated README 2019-12-03 11:15:00 +01:00
extra added RoFish and adaptiveFreqOsc sketches 2019-02-01 13:36:01 +01:00
figures added robotic fish picture 2019-02-01 13:48:42 +01:00
sketches added example varDutyT1 2019-12-03 10:56:57 +01:00
LICENSE Update 'LICENSE' 2018-07-10 18:09:06 +02:00
README.md updated README 2019-12-03 11:15:00 +01:00

README.md

Arduino

This repository contains Arduino sketches and Arduino libraries maintained by the RUG/DTPA group.

Sketches

Blinky

A hello world example used to play along with Git.

Nexus_Omni4WD

Firmware for the Nexus Omni4WD wheel base for setting the wheel speeds independently. It is used to control the robot under ROS. The Omni4WD wheel controller hardware board #10009 with io-expansion shield is based on the Arduino Duemilanove/ATMEGA328. Take care of this when programming the controller.

sketches/Nexus_Omni4WD. This folder contains the Arduino sketch of the firmware. The program works as a simple command interpreter for controlling the wheel speeds independently. To compile, use the libraries provided in the extra/factory_10011.zip archive.

extra/carcomm

testcarcom.py. This is a small Python application to test the Nexus_Omni4WD firmware (sketch). The python application sends data packages to set the wheel speeds.

extra/nexuscontrol. Script to control the Nexus via a ROS-node.

RoFish

A CPG-based locomotion control example of a robotic fish.

adaptiveFreqOsc

An adaptive frequency oscillator example with Arduino.

varDutyT1

A sketch for varying (modulating) the duty-cycle of the PWM on the UNO-output pins 9 and 10 via the analog A0 input. The PWM frequency and update rate(!) = 15.625kHz. Resolution is 10-bits.

Libraries

Currently there are no libraries available.