Arduino Nano baserat Hexbug Scarab Robotic Spider



Idén:

För att bygga en programmerbar robot spindel baserat på Hexbug Scarab, utrustade med följande sensor suite:
[video]

Ultrasonic avstånd sensor

  1. Hinder för IR-sensorer/utrustning
  2. Gyroskop
  3. Accelerometer
  4. Laserpekare

Roboten ska kunna göra en massa saker. Bland dem:

  1. Flytta framåt, bakåt, och rotera.
  2. Bibehålla riktningen
  3. Upptäcka och undvika hinder
  4. Upptäcka att vara upp och ned eller på sidan
  5. Flash-lysdioder, peka riktningen med en laserstråle

Eftersom Scarab har Arduino Nano ombord, kan den programmeras att utföra olika åtgärder, bland annat som tjänstgör som en fysisk plattform för att köra programmerbara steg i motsvarande logotypen programmeringsspråk.

Beslutet att ha två sensorer för att upptäcka hinder kommer från det faktum att var och en av sensorerna har sina begränsningar:

  1. Ultraljud sensor identifierar inte mjuk objekt (t.ex. en nalle)
  2. IR-sensorn upptäcker inte svarta objekt

(En svart Nalle är fortfarande något en utmaning för denna Scarab...)

När scarab upptäcker ett hinder, utför den en "dans".
En dans är en sekvens av rörelser Scarab utför för att hjälpa den att besluta hur man ska gå runt ett hinder. Några av danssteg är bara på kul och show-off.
För närvarande utför scarab 3 olika danser, som han väljer slumpmässigt framför varje hinder:

  1. Slumpmässigt sväng höger eller vänster 90 grader och gå i den riktningen i 5 sekunder. Försök flytta i ursprungliga riktning.
  2. Stoppa och mäta avståndet till hindret vid 30 grader åt höger och vid 30 grader åt vänster. Försök sedan gå i riktning mot mätning med högsta avståndet till hindret.
  3. Tillbaka av lite och sedan köra dans #1 (slumpmässiga) - Detta är bara en lite mer engagerade än #1 dans.

När Scarab drivs upp, behöver det att kalibrera gyrot. Det måste vara helt stilla, och på en horisontell yta. Scarab kalibrering gyro, blinkar en gul lampa. Om Scarab flyttas eller skakas under kalibreringen, en röd lampa börjar blinka, och kalibreringen startas om.

Om Scarab vänds upp och ner, det stannar och åter börjar kalibreringen. Detta återställer också riktning Scarab försöker upprätthålla.

Om Scarab inte kan flytta, antingen på grund av vissa allvarliga hinder eller låga batterier, blinkar alla tre lampor med en liten relativa fördröjning (varselljus).

För mobila användare: "PR-video" av detta projekt finns på YouTube här.

Se Steg
Relaterade Ämnen

Arduino Nano baserat Microbot

detta instructable skapades för att föras in i roboten utmaningen. Om jag vinner, som delar ska naturligtvis gå till robotar som denna. Anteckningar om hur du inkluderar några av de mycket i prispaket ges i sista steget. Jag är 28, så klart, jag komm...

HEXBUG Scarab XL kontrolleras av Tiva Launchpad

El objetivo es usar el escarabajo como robot usando un microcontrolador synd perder la funcionalidad de ser radiocontrolado. El juguete es un HEXBUG Scarab XLhttps://www.hexbug.com/Mechanical/SCARAB/hexbug-SC...y uso FN: s microcontroladorhttp://www....

HackerBoxes 0003: Amatörradio, Arduino Nano, satelliter, Packet, APRS

Är du redo att få Radio Active? Denna månad, utforska radiokommunikation med kraftfulla handhållna VHF/UHF transceiver, Sök för amatör satelliter overhead och prototyp ditt eget Morsealfabetet eller Digital Packet Radio projekt baserat på tiny Arduin...

Montering en Arduino Nano / LCD projekt plattform

Den "Arduino Nano / 1.8" TFT LCD projekt plattform "består av en 3D tryckta fall att wraps en anpassade utformade PCB som är monterad en Arduino Nano, en 1.8" TFT LCD med en SD-kortläsare och tre tryckknappar som är utsatta på framsida...

Raspberry webbserver skickar GET data till Arduino Nano kör 6 servon

http://www.youtube.com/watch?v=f7oSqLO9iJoDetta är ett litet projekt jag gjorde för en kollega som bygger en 1/48 skala RC modell av en Fletcher-klass jagare (Japp... det gör "modellen" ca 8 fot lång!) Han frågade om jag kunde animera 5 x MKIII...

Arduino Nano med WIZ550io = lätt Internet

Jag älskar den Arduino Nano - det är en fin kompakt men ändå fullt fungerande version av Arduino Uno. Men när jag gick för att ansluta den till internet försvunnit alla det snyggt och prydligt litenhet under stora full storlek ethernet shield jag had...

Gör en skrämmande scarab robot

Grupp 18 +.Hej! Denna robot var ursprungligen en fjärrkontroll leksak som kallas The Scarab. Jag hade bort modet och ersatt hjärnor med EZ-B Bluetooth Robot Controller.Så, vill du göra en robot att galen din flickvän eller mamma? Detta kommer att gör...

Enkel 18dof Hexapod, Arduino nano (eventuellt med pololu maestro)

Hej,Här är en enkel hexapod som kan byggas för hand mycket snabbt. Den mekaniska konstruktionen är inte stor, men det är mycket i KYSSEN (hålla det dumt enkelt) stil och bör vara genomförbart i en helg för byggare av nybörjare till medellång erfarenh...

Arduino nano segway

För några dagar sedan fick jag en arduino nano och vad bättre sätt att testa den än för att göra en NANO SEGWAY!Vad är en segway?Så en segway är en robot som har två hjul som rullar vertikalt. Eftersom den har bara två hjul roboten tips främre eller...

DIY varm dryck Monitor - med hjälp av DS18B20 och Arduino Nano

Min flickvän har alltid ett problem att hon bränner sin tunga när hon smakar varma drycker. Då började jag tänka, kanske jag kunde skapa en enhet som förhindrar hennes brinnande tungan, så hon kan dricka sitt te och det har alltid perfekt och ville t...

DIY | 3 x 3 x 3 LED Cube för Arduino Nano +

Hej alla!Mitt namn är RGBFreak och jag skapade en YouTube-kanal ganska nyligen.Jag älskar DIY och jag älskar speciellt lysdioder, så det är därför jag bestämde mig att göra min egen 3 x 3 x 3 LED Cube!Du behöver följande produkter att göra denna LED...

Arduino Nano: Med passiva motstånd fotosensor med Visuino

Photoresistors är bland de mest populära belysning nivågivare för Arduino. De är lätt att använda, och ändå finns det några oväntade överraskningar, särskilt när vi försöker använda redo moduler designad av någon annan.I detta Instructable jag visar...

Tryck mätning med hjälp av CPS120 och Arduino Nano

CPS120 är en hög kvalitet och låg kostnad kapacitiv Absolut trycksensor med full ersättning utdata. Det förbrukar mycket mindre energi och består av en ultra liten mikro-elektro-mekanisk Sensor(MEMS) för mätning. En sigma-delta baserat ADC är också i...

12 tim binär klocka, timmar och minuter bara, DS1307 RTC, i2C, Arduino-Nano

Ett tag nu har jag velat göra en binär klocka, men efter att ha tittat jag bestämde mig något bara lite annorlunda. Så jag beslöt att endast visar timmar och minuter och endast visa en 12 timmars klocka, innebär detta du bara behöver 3 kolumner och m...

Berlin klocka, Arduino Nano, DS1307 Realtidsklocka. 74HC595N 8-bitars skiftregister.

För en tid nu har jag ville bygga en Berlin klocka. Jag vet inte riktigt varför? Jag gillar bara "annorlunda" tillvägagångssätt till talande tiden.Så hur fungerar det?Börjar på botten finns 4 gul lyser varje ljus representerar 1 minut, så om det...

Arduino Nano LED-skärm

Detta är min första instructable på hur man snyggt gränssnitt en 0,56" 4-siffriga 7-Segment LED display till en Arduino Nano. 7-segment LED-displayer är idealiska för att visa information på en Arduino på grund av sina låga kostnader (~$1.50 på Amazo...

DIY | Ambilight använder Arduino Nano

I detta Instructable kommer jag att lära dig hur du kan skapa din egen (b) ambilight för under $40!Tänk på att Ambilight fungerar endast på en dator med programmet Bambilight .Du behöver följande komponenter:Individuellt adresserbara RGB LED strip -...

Scanner Rgb Led lampa Pwm kontrolleras av Arduino Nano

Återvunnet scanner rgb led lampa pwm kontrolleras av Arduino NanoSteg 1: SlutresultatetDetta är vad du får om du följer detta instructable.Steg 2: Hitta en skrivareLeta efter en bruten hp allt i ett-skrivare. (Andra märken kan också ha delarna, men j...

Arduino Nano: DS1307 realtid Clock(RTC) med Visuino

DS1307 Realtidsklocka finns allmänt tillgänglig låg kostnad I2C RTC moduler. De kommer med en klocka och ett litet batteri, och när ansluten till Arduino, kan hålla reda på realtid även när Arduino styrelsen inte drivs.I detta Instructable kommer jag...