updated README

This commit is contained in:
M. Stokroos 2019-12-03 11:09:22 +01:00
parent 05242cd306
commit da97f14823
1 changed files with 13 additions and 9 deletions

View File

@ -6,35 +6,39 @@ This repository contains Arduino sketches and Arduino libraries maintained by th
## Sketches ## Sketches
**Blinky** **Blinky**
A hello world example used to play along with Git.
A hello world example used to play along with Git.
#
**Nexus_Omni4WD** **Nexus_Omni4WD**
Firmware for the Nexus Omni4WD wheel base for setting the wheel speeds independently. It is used to control the robot under ROS. Firmware for the Nexus Omni4WD wheel base for setting the wheel speeds independently. It is used to control the robot under ROS.
![ ](figures/NexusOmni4WD.png "Nexus Omni 4WD") ![ ](figures/NexusOmni4WD.png "Nexus Omni 4WD")
*sketches/Nexus_Omni4WD* *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.
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* *extra/carcomm*
*testcarcom.py* is a small Python application to test the Nexus_Omni4WD firmware (sketch). The python application sends data packages to set the wheel speeds. *testcarcom.py* is a small Python application to test the Nexus_Omni4WD firmware (sketch). The python application sends data packages to set the wheel speeds.
The Arduino controller 10009 with io expansion shield on the Omni4WD is Duemilanove/ATMEGA328 compatible. The Arduino controller 10009 with io expansion shield on the Omni4WD is Duemilanove/ATMEGA328 compatible.
*extra/nexuscontrol* *extra/nexuscontrol* Script to control the Nexus via a ROS-node.
Script for controlling the Nexus with ROS. #
**RoFish** **RoFish**
A CPG-based locomotion control example of a robotic fish. A CPG-based locomotion control example of a robotic fish.
![ ](figures/animation.gif "Robotic Fish") ![ ](figures/animation.gif "Robotic Fish")
#
**adaptiveFreqOsc** **adaptiveFreqOsc**
An adaptive frequency oscillator example with Arduino.
An adaptive frequency oscillator example with Arduino.
#
**varDutyT1** **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. 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
## Libraries
Currently there are no libraries available. Currently there are no libraries available.