Hur man gör en Artbot: färg avkänning, ritning Arduino robotar att göra generativa art (3 / 3 steg)
Steg 3: Steg 3: Rita och kodning
Vi byggde två artbots, och utrustade med en blå akrylfärg markör, och den andra med en röd markör.
Vi använde r, g och b värdena för färg sensorn för att definiera gränserna mellan svart, rött, blått och vitt. Mätningarna är ganska känsliga för störningar som små avvikelser i fjärran från marken till sensor, såg vi till att marginalerna var ganska stor.
Vi hittade vi behövde skickade något annorlunda PWM värden till motorerna att göra robotar gå rakt fram. Ett fel som vi inte hittar orsaken (förslag är välkomna!)
I vår demonstration hade bots två lägen. Första instruktionen "gå rakt och vända när en röd eller blå linje påträffas", den andra en att vara en sinus funktion där sine perioden ökat eller minskat när rader påträffades. Svart papper användes för de yttre gränserna, bots att göra en "gå tillbaka och sväng" flytta när de mötte svart. Efter möter tio rader, bots bytt mellan transportsätten.
Naturligtvis kan många andra scenarier ses. Om du har andra idéer för robotens beteende, Känn dig fri att dela dem med oss i en kommentar.
Vår Arduino kod finns i zip-filen.