Uppsats - Chalmers tekniska högskola
Uppsats - Chalmers tekniska högskola
Uppsats - Chalmers tekniska högskola
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