Micro Robot (5cm kubus) (7 / 7 stap)

Stap 7: Software


Nu komt een hard en pret en eindeloze deel. Ik heb de software gedaan tot mijn tevredenheid nog, maar hier zijn een paar tips (0x67, 0xE4, 0x20):

  1. C++ classes gebruiken om abstracte weg de motoren en de sensoren (bijvoorbeeld een functie 'drive', waarmee een gaspedaal en draaien met de parameter)
  2. Het gegevensblad op de IMU veel gelezen vele malen. Lees het weer (toen nog eens)
  3. Math gebruiken via als verklaringen en statuscomputers die hiermee wordt voorkomen dat uw robot vast komen te zitten in een "staat". Som van dingen: botsing te vermijden moet worden toegevoegd aan de beoogde richting in plaats van volledig het visum heenstappen.
  4. Houd modulaire
  5. Aparte dingen naar afzonderlijke bestanden. Momenteel ben ik omhoog op de 13 bestandsmarkering voor deze robot. Het verhindert dat eindeloos scrollen.
  6. Schrijf een scheduler te houden dingen waarop wordt uitgevoerd.
  7. Los uit de werkelijke lezing van de sensor van uw algoritme van de Vermogenssturing uitzoeken wat mee te maken.
  8. U moet niet meer dan een 10hz bijwerkt tarief. Een servo bijgewerkt elke 15ms - 6 een tweede keer!
  9. Gooi de Arduino IDE. Het toestaan juiste bestandsbeheer niet. Hier ben ik met behulp van UECIDE, maar ik ben niet zo gelukkig met het. Idealiter ik zou gebruiken Eclipse maar ik kon niet krijgen om te uploaden naar de Raad van bestuur.
  10. Gebruik een versiebeheersysteem zoals git of svn. Het zal u een enorme hoeveelheid problemen oplossen als u besluit om iets ongedaan te maken.

Het belangrijkste stuk van advies:

ALLE GOEDE CODE BEGINT OP EEN STUK PAPIER

Krabbel het naar beneden met een goed-ol-pen op papier goed-ol. Het tekenen van grafieken van hoe je beweging te verwachten. Dataflow diagrammen tekenen. Ontwerp interactie tussen delen van code. Als het doet u op een computer, gebruikt u een platte tekstbestand en het type redenering en API's voordat het daadwerkelijk iets.

Gerelateerde Artikelen

Micro Robot Con Adafruit Gemma

Micro Robot Con Adafruit Gemma

Nl este instructable les muestro como construir un pequeño robot con el micro-controlador de Adafruit que se llama Gema. Solamente mostraré como armarlo y controlar los motores, les dejo la tarea de colocarle algún sensor para hacerlo que siga la luz
Bugbot Bluetooth gecontroleerde Micro Robot

Bugbot Bluetooth gecontroleerde Micro Robot

Bugbot is een kleine bluetooth conrolled robot. Het is erg snelStap 1: kort verhaal van lange bouwenWaarom lang bouwen?Omdat ik aan het begin een kleine quadcopter bouwen wilde, op de afbeelding hierboven ziet u mijn afgedrukte frame voor het. Als ik
Make A Robot Ant

Make A Robot Ant

Build een robot mier die extern kan worden gecontroleerd of zelfstandig opereren. Met behulp van een Infrarood detector, kan het vinden en ophalen van objecten. Het wordt beheerd door een Picaxe 20 x-2 microcontroller.Terwijl dit een vrij ingewikkeld
Bouwen van een zeer kleine Robot: Maak de wereld de kleinste Robot met een grijper wielen.

Bouwen van een zeer kleine Robot: Maak de wereld de kleinste Robot met een grijper wielen.

Bouwen van een robot 1/20 kubieke inch met een grijper die kan oppakken en verplaatsen van kleine objecten. Het wordt beheerd door een Picaxe microcontroller. Op dit punt in de tijd, ik denk dat dit kan robot van de wereld kleinste op wielen met een
Een zeer kosteneffectief ROBOT met behulp van de microcontroller 89c 51.

Een zeer kosteneffectief ROBOT met behulp van de microcontroller 89c 51.

Hey kerels dit is mijn eerste hardnekkig, dus neem Ga gemakkelijk op mij...Wat ik heb gebouwd in dit hardnekkige is een Robot. Ik noem het een spion Robot (cos als gebouwd klein en als een camera is toegevoegd het als een spion fungeren zal). Elke ma
Arduino Nano gebaseerd Microbot

Arduino Nano gebaseerd Microbot

Dit instructable is gemaakt om te worden opgenomen in de uitdaging van de Robot. Als ik win, de delen wil natuurlijk, ga naar robots zoals deze. Opmerkingen over het opnemen van enkele zeer componenten in de prijzenpakketten worden gegeven in de laat
Vak van de knop van de macro voor de Smart Home

Vak van de knop van de macro voor de Smart Home

Een vak knop slaat je smartphone in veel scenario's. U hoeft niet te zoeken; u hoeft niet te ontgrendelen u hoeft niet te gaan naar de juiste app; Er is geen starten van de app en wachten tot het te laden. Veel minder stappen hebt u een tastbaar item
Overzicht de Arduino sketch uploaden proces en ISP

Overzicht de Arduino sketch uploaden proces en ISP

U kunt de software uploaden naar een Arduino met behulp van twee methoden. U kan horen over de twee methoden genoemd ISP programmering en FTDI of seriële uploaden. Adviseer ik leren over en steeds comfortabel met het gebruik van beide methoden. Toen
SOCBOT - de volgende generatie Vibrobot

SOCBOT - de volgende generatie Vibrobot

.In het begin waren er semafoons. Het feit dat geactiveerd semafoons danste hun manier off van bureaus en dressoirs was weinig meer dan een ergernis voor de meeste mensen. Dat veranderde toen het gebeurde in het bijzijn van een maker. Spoedig na dat
Uw Tetris Puzzle

Uw Tetris Puzzle

te maken van uw eigen Tetris puzzel u moet:-Witte/gekleurde kaart-Schaar-Lijm stok of plakband-Vilt tips/verf-A geslepen potlood-Een liniaalStap 1: Stap 1 Eerst trekken uit een fundamentele 2.5cmx2.5cm kubus net op een nieuw stuk van kaart. Zodra u h
PIC/AVR programming adapter/chip houder.

PIC/AVR programming adapter/chip houder.

Dit is een zelfgemaakte adapter die ik heb gemaakt voor het programmeren van QFN/QFN grootte microchips die ik gebruik in mijn micro vliegtuigen (http://maxoffsky.com/tech-blog/rc-micro-spitfire-airplane-build-log/).Ik had moeite de chips anderszins
Adapter voor kleine grootte PIC/AVR chip programmeren

Adapter voor kleine grootte PIC/AVR chip programmeren

dit is een zelfgemaakte adapter die ik heb gemaakt voor het programmeren van QFN/QFN grootte microchips die ik gebruik in mijn micro vliegtuigen (http://maxoffsky.com/tech-blog/rc-micro-spitfire-airplane-build-log/).Ik had moeite de chips anderszins
Gebouw kleine Robots: Maken van één kubieke Inch Micro-Sumo Robots en kleinere

Gebouw kleine Robots: Maken van één kubieke Inch Micro-Sumo Robots en kleinere

hier zijn enkele details op het opbouwen van uiterst kleine robots en circuits. Dit instructable zal ook dekking enkele eenvoudige tips en technieken die nuttig zijn bij het opbouwen van robots van elke omvang.Voor mij is een van de grote uitdagingen
Micro papier robots (cyborg crab)

Micro papier robots (cyborg crab)

Haar een hexapod robot, zijn slechts een paar millimeter hoog en zijn bijna volledig uit papier!Elk van de gemechaniseerde insect benen volledig gearticuleerd, en het heeft de capaciteit om te gaan met een snelheid van maximaal 240 stappen per minuut