Goedkoop, gemakkelijk robotica voor de niet-programmeur (1 / 6 stap)

Stap 1: een beetje achtergrond

Hier is een verkorte en onvolmaakt geschiedenis van plezier-tot-programma robotica. Terug in de late jaren ' 60 besloten Seymour Papert bij MIT dat robots leuk moeten zijn. Zijn excuus was dat hij wilde helpen kinderen leren, maar ik denk echt dat hij wilde spelen zichzelf. :)} Was een van zijn concepten bekend als Turtle Graphics waarin een denkbeeldige schildpad kan worden geprogrammeerd om lijnen te tekenen op het display. Kort daarna, zou kunnen het idee van het maken van een gemotoriseerde schildpad die slepen een pen op een vel papier geëvolueerd. MIT kreeg Legos betrokken en de eerste programmeerbare baksteen (robot controller) opgericht. Mindstorms (naam ontleend aan een boek Papert) volgde snel. Een spin off, was gebaseerd op het werk van Fred Martin, een programmeerbare baksteen, bekend als Cricket . Onlangs, een goedkope baksteen, bekend als Babuino en op basis van Arduino, heeft ontwikkeld. De Babuino is de reden waarom die ik schrijf dit Instructable.

Ga samen met zijn gemakkelijk te gebruiken hardware, Papert uitgevonden een taal, genaamd Logo om programmering even gemakkelijk te maken. Logo moest worden gemakkelijk voor iedereen (volwassenen inbegrepen) om te leren. Het was eenvoudig in vergelijking met de talen van de dag, maar nog steeds betrokken de syntaxis van een tekst editor en onthouden. Papert van medewerkers gemaakt een grafische omgeving genaamd Logo blokken in welke blokken vertegenwoordigt Logo verklaringen worden metaforisch samen knapte kon te bouwen de logische constructies van de Robotica-programma's. Gelukkig, Logo blokken is veel gemakkelijker te begrijpen dan dat laatste zinsnede die beschrijft wat het! Logo is nu beschikbaar als Cricket Logo en vormt de basis voor Logo blokken. Cricket-Logo en Logo blokken zijn zowel alleen voor Windows- en Mac-omgevingen. Of is een moderne vervanging draait op Linux, Mac en Windows, en die ik je vertellen zal alles over in de secties te volgen.

Een extra concept is onlosmakelijk verbonden met de programmeerbare baksteen en het milieu Logo blokken. De software die op het draait moet om de programmeerbare baksteen eenvoudige en goedkope, zeer eenvoudig. Dus weet de baksteen software niets over de elegante programmeeromgeving geboden door Logo blokken. In plaats daarvan accepteert het één byte codes, ook bekend als "opcodes". Elke opcode vertaalt naar precies één eenvoudige handeling die de baksteen-software uitvoert. Opcode 46 kan bijvoorbeeld verwijzen naar Motor A terwijl opcode 49 op een motor zou kunnen blijken. Dus de opcode volgnummer 46 49 Motor A inschakelen zou veroorzaken. Het resultaat is dat Logo blokken (en Cricket Logo ook) weet niets over de programmeerbare baksteen; het produceert gewoon opcodes. De brick weet niets over Logo blokken; het reageert gewoon op de opcodes verzonden.

Een direct gevolg van deze slimme regeling is dat nieuwe talen en omgevingen (zoals of) kunnen worden ontwikkeld, zolang zij opcodes als hun output produceren. Een belangrijk gevolg is dat er nieuwe programmeerbare bakstenen (zoals Babuino) kunnen worden gemaakt, zolang zij passende acties in reactie op een stroom van opcodes verstrekken.

Gerelateerde Artikelen

Goedkoop, gemakkelijk kano "Rack"

Goedkoop, gemakkelijk kano "Rack"

Deze tutorial toont je hoe maak je een goedkoop, gemakkelijk systeem voor hulp bij het vervoer van een kano op het dak van een voertuig!Stap 1: benodigdhedenVoor dit project moet u-Two(2) plezier noedels ongeveer 3 voet lang.-Een mesMeestal waarschij
Hoe maak je een draad octopus sculptuur (vereenvoudigde). Goedkoop en eenvoudig, maar misschien niet zo snel.

Hoe maak je een draad octopus sculptuur (vereenvoudigde). Goedkoop en eenvoudig, maar misschien niet zo snel.

ik koos iets eenvoudig en makkelijk... en dan ik de details vereenvoudigd (lees: details en vereenvoudigde formulieren verwijderd).  Zie de bovenstaande klaar Octopus en wees gewaarschuwd, droge lezing kan zijn maar ik hoop dat je eindigen met een ko
DIY goedkoop IR Reflector voor een afstandsbediening

DIY goedkoop IR Reflector voor een afstandsbediening

dit is een echt gemakkelijk hack voor een afstandsbediening die de macht van het signaal stimuleren kan door het creëren van een reflector achter de IR-Emmiter. En het werkt absoluut. Nu kan ik eigenlijk de controller gebruiken. Ik kreeg het idee voo
Hoe te spelen van de piano en gemakkelijk pianosongs voor beginners

Hoe te spelen van de piano en gemakkelijk pianosongs voor beginners

Ik leerde piano een paar maanden geleden, dus ik zocht naar pianoles voor beginners en gemakkelijke liedjes op de piano te spelen.Het is het geheim voor een succesvol leren: omdat kun je gemakkelijk pianosongs snel blijven gemotiveerd. Niet "kinderen
Gemakkelijk Kar voor zware plicht Transport (van Shopping Cart)

Gemakkelijk Kar voor zware plicht Transport (van Shopping Cart)

dit instructable is voor iedereen die nodig zijn voor het vervoer van zware goederen, maar niet beschikken over de juiste apparatuur.Voor mij is het eigenlijk een aanvulling op mijn 3-weg-geluidssysteem.Ik moest iets dat zou kunnen helpen me mijn sou
Goedkoop! Statiefaansluiting voor Samsung Galaxy Note 2

Goedkoop! Statiefaansluiting voor Samsung Galaxy Note 2

ik eigenlijk kreeg dit idee vormen een ander instructable en gewijzigd wat ik zag.  Dit werkte geweldig en het hele ding kostte me minder dan $ 5.00.  Het kost je meer hebt u niet sommige van de instrumenten die gebruikt worden om er wel.  Ik veronts
Zaad begint binnenshuis voor bijna niets!

Zaad begint binnenshuis voor bijna niets!

In deze video ziet u een demonstratie van een zaad starten systeem gemaakt van gerecycled en opruiming onderdelen voor bijna geen geld.  Het is minder van een step by step en meer van een idee over hoe het kan kijken en uitvoeren als u wilde proberen
Gemakkelijk Jig voor lasergraveren @ TechShop Chandler

Gemakkelijk Jig voor lasergraveren @ TechShop Chandler

dit is een tutorial voor een snelle en gemakkelijke mal voor lasergraveren. Dit is een nuttige manier om veelvouden van hetzelfde item zonder opnieuw telkens line-up de laser gravure.  Voor dit instructable, ik zal worden gravure op de bodem van een
Groot, gemakkelijk en goedkoop slang herstellen voor de tuin en elders

Groot, gemakkelijk en goedkoop slang herstellen voor de tuin en elders

Ik heb een grote tuin, met veel slangen, en een grote maaier dat al te vaak hits de slangen waarvoor vervolgens herstellen. Ik heb veel ervaring met verschillende methoden (meestal in de vorm van verschillende schakelaars en klemmen) voor reparatie.
Goedkoop en gemakkelijk PSU voor Canon EOS

Goedkoop en gemakkelijk PSU voor Canon EOS

ik denk dat veel jongens hier op Instructables weet hoeveel voldoening wordt verkregen voor het bouwen van een gadget volledig door onszelf, maar... soms zou het een slimme oplossing kiezen voor sommige aardige en klaar accessoire. Ik denk dat dit ee
(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

Mijn zoon van tweede-rang zijn Science Fair is invoeren en moet een kar voor de frisdrank fles raket die hij maakt.Ik trok mijn vaardigheden van de Corel Draw samen te komen met een (eenvoudige?) wiel en kar-lichaamsontwerp te bouwen en te gebruiken
Natuurlijke vlo kragen--Goedkoop, gemakkelijk en niet-irriterend

Natuurlijke vlo kragen--Goedkoop, gemakkelijk en niet-irriterend

Vlooien zuigen! Sommige honden en katten zijn ook zeer gevoelig voor vlo controle chemicaliën (zoals synthetische pyrethrine). Hoeden en speelgoed-ras honden, oudere dieren en katten zijn vooral gevoelig voor chemische stoffen. Deze vlo kragen werken
Gezond, goedkoop, gemakkelijk, College Breakfasts

Gezond, goedkoop, gemakkelijk, College Breakfasts

dit is gewijd aan degenen die proberen om een gezond leven. Wie op zoek naar nieuwe ontbijt ideeën voor een goedkope prijs op een eenvoudig koken niveau. Al het voedsel zijn gemaakt voor 4 ochtenden.Stap 1: ingrediënten Wat u wilt gebruiken:Banaan-ha
Goedkoop (gratis) houder voor 18650 Li-Ion cellen

Goedkoop (gratis) houder voor 18650 Li-Ion cellen

Dit Instructable zal u tonen hoe maak je een 18650 Li-Ion cel houder kostenloos. Gebruiken voor het opladen van je cellen of toe te voegen als de macht leveringen aan elk project u pasvorm ziet.Stap 1: Verzamel de componenten en instrumentenOnderdele