22.08.2013 Views

Uppsats - Chalmers tekniska högskola

Uppsats - Chalmers tekniska högskola

Uppsats - Chalmers tekniska högskola

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• ”loft”, där man skapar två eller flera referenskurvor som man sedan fyller ut till en yta<br />

• rotation, som också använder referenskurvor men man roterar remsan istället för att<br />

skapa annorlunda former på ytan<br />

• extrude, eller ”utskjutning”,där man skapar en bana som man följer med remsan så att<br />

det skapas (”skjuts ut”) ytor som ser ut som vågor ungefär<br />

• deformering av existerande yta/ytor, genom att använda remsan kan man förändra<br />

egenskaperna hos den existerande ytan enligt hur man vrider på remsan<br />

Artikeln ”Robotics and interactive simulation” - haptiska inmatningsdon,<br />

KogSem-kursen<br />

Ett annat alternativt inmatningsdon som bygger på haptik i form av att användaren griper tag<br />

mer handfast i inmatningsdonet när denne vill interagera med datorsystemet handlar denna<br />

artikeln om.<br />

Artikeln specialiserar sig på hur en människa via en datorskärm och det haptiska<br />

inmatningsdonet kan simulera en robots rörelser och interaktion med sin omvärld.<br />

Behovet av denna sorts interaktion växer i takt med att robotar blir mer intelligenta, kan utföra<br />

mer komplexa uppgifter och deras frihetsgrader att röra sig utvecklas. Man vill då kunna<br />

simulera vilka möjliga rörelser roboten kan utföra och vilka restriktioner som finns (d v s hur<br />

roboten inte kan röra sig).<br />

Figur 3 nedan visar hur en användare kan styra en virtuell robots röreslsemönster med hjälp<br />

av ett haptiskt inmatningsdon.<br />

Användaren får också en återkoppling från inmatningsdonet (jämför med ”forced feedback”<br />

om man tycker om att spela bilspel med en ratt där skakningar och tröghet i rörelsen simulerar<br />

en verklig ratt i en verklig bil). Skulle t ex roboten stöta till ett objekt så återkopplas detta till<br />

användaren genom inmatningsdonet. Själva roboten är autonom i det att den försöker<br />

kompensera rörelserna som användaren ger den så att den kan utföra sin uppgift.<br />

Systemet med inmatningsdonet och den virutella världen kan också göras mer komplext<br />

genom att två eller flera robotar och ett stort antla objekt kan existera i världen. Detta skapar<br />

möjlighet för robotarna att interagera med varandra och inte endast med andra objekt.<br />

För att lösa problemet med den ökade beräkningsbelastningen som uppstår med ett mer<br />

komplext system har författarna av artikeln tagit fram en rekursiv algoritm som beräknar alla<br />

nödvändiga data på linjär tid ( O(n) ).<br />

Hur kan man då få en människolik robot att agera så naturtroget som möjligt ?<br />

Detta har man löst genom att använda flera små ”tyngdpunkter” placerade på strategiska<br />

platser på robotkroppen. Detta används också i filmindustrin nu för tiden för att simulera<br />

skådespelares rörelser i en dator som sedan kan föras över digitalt till en viss scen i filmen.<br />

Matrix-filmerna är ett exempel på detta, se [5] för mer information.<br />

Man tilldelar också viktade energivärden till olika kroppsställningar för att ytterligare hjälpa<br />

roboten att hitta det optimala rörelsemönstret för en viss uppgift.<br />

den 28 oktober 2003 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!