This is a library I wrote for the Atmega328p microcontroller after building my first quadroped robot. Essentially, it is an event subsystem for servo motor control. Features: Create servo state events which trigger other servo movement or user defined callbacks Normalize midpoints/directions/movements/safe min-max among sets of servos. Servo speed control Use external timers / time domains (for speed control) Group servos and control N groups with a single event Set up and change between several sets of triggers Rapid prototyping on Linux Notes: All movements are relative to midpoint One object should be defined per action Group targets are only intra group Programattically generated actions are unlikely so event sets aren't modifiable/deletable Servos give no feedback, hence event triggering can't be exact. Currently not interrupt safe, meaning: There is no object deletion while the event sub- system is running.
-
Notifications
You must be signed in to change notification settings - Fork 0
mwolfeu/application_servoCompser
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
RAD Arduino servo movements on Linux
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published