Arduino/README.md

45 lines
1.5 KiB
Markdown
Raw Normal View History

2018-07-10 11:47:36 +02:00
# Arduino
2019-08-26 17:40:27 +02:00
This repository contains Arduino sketches and Arduino libraries maintained by the [RUG/DTPA](https://www.rug.nl/research/discrete-technology-production-automation/) group.
2018-07-10 11:51:54 +02:00
2018-11-21 17:27:26 +01:00
## Sketches
2019-12-03 10:56:57 +01:00
**Blinky**
2018-11-21 17:27:26 +01:00
2019-12-03 11:09:22 +01:00
A hello world example used to play along with Git.
#
2019-12-03 10:56:57 +01:00
**Nexus_Omni4WD**
2019-12-03 11:09:22 +01:00
2019-02-01 13:57:55 +01:00
Firmware for the Nexus Omni4WD wheel base for setting the wheel speeds independently. It is used to control the robot under ROS.
2018-11-21 17:27:26 +01:00
2018-11-21 17:29:14 +01:00
![ ](figures/NexusOmni4WD.png "Nexus Omni 4WD")
2018-11-21 17:27:26 +01:00
2019-12-03 11:09:22 +01:00
*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.
2018-11-21 17:27:26 +01:00
*extra/carcomm*
2019-12-03 11:09:22 +01:00
2018-11-21 17:27:26 +01:00
*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.
2019-12-03 11:09:22 +01:00
*extra/nexuscontrol* Script to control the Nexus via a ROS-node.
#
2019-12-03 10:56:57 +01:00
**RoFish**
2019-12-03 11:09:22 +01:00
A CPG-based locomotion control example of a robotic fish.
![ ](figures/animation.gif "Robotic Fish")
2019-12-03 11:09:22 +01:00
#
2019-12-03 10:56:57 +01:00
**adaptiveFreqOsc**
2018-11-21 17:27:26 +01:00
2019-12-03 11:09:22 +01:00
An adaptive frequency oscillator example with Arduino.
#
2019-12-03 10:56:57 +01:00
**varDutyT1**
2019-12-03 11:09:22 +01:00
2019-12-03 10:56:57 +01:00
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.
2018-11-21 17:27:26 +01:00
2019-12-03 11:09:22 +01:00
## Libraries
Currently there are no libraries available.