Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
ErgoDesk: Automatic height adjustment of a desk
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.), Mechatronics.
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.), Mechatronics.
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
ErgoDesk : Automatisk höjdjustering av ett skrivbord (Swedish)
Abstract [en]

The purpose of this project was to track the posture of a person sitting by a desk, and then use the information to adjust the desk to achieve an optimal height for the user.

The solution was to track the angle of the users forearm relative to the desk’s horizontal plane, which should be around zero degrees for an ergonomic posture. Two Light Emitting Diodes (LEDs) in different colours were attached to the user, one at the elbow and one at the wrist. The LEDs were tracked with a camera connected to a laptop running Open Source Computer Vision Library (OpenCV). Window tinting was placed on the camera lens so that only the LEDs and other strong light sources were visible. By using OpenCV, coordinates for the two LEDs were given. With the coordinates found, the angle of the users arm could be calculated and the height of the desk evaluated. Information about necessary height adjustments were sent from the laptop to an Arduino via Bluetooth. The Arduino then controlled a stepper motor by sending signals to a stepper driver, making the motor rotate, thus adjust the height of the desk.

The desk was a single leg laptop desk. The leg consists of two tubes. The lower, outer tube was connected to the foot while the upper inner tube, which ran freely in the outer tube, was connected to the tabletop. The height was adjusted with a lead screw positioned parallel to the leg.The nut on the lead screw was connected to the outer lowertube. When the motor rotated so did the lead screw, lifting the table top up or lowering it.

Abstract [sv]

Syftet med detta project var att undersöka om det är möjligt att i realtid spåra en persons hållning vid ett skrivbord, och använda den informationen för att justera skrivbordet höjd och nå en optimal höjd för användaren.

Lösningen var att spåra vinkeln på användarens underarm relativt skrivbordets horisontalplan, som bör vara runt noll grader för en ergonomisk ställning. Två lysdioder i olika färger placeras på användaren, en på armbågen och en på handleden. Med hjälp av OpenCV spårades lysdioderna med en kamera kopplad till en dator. Solfilm sattes på kameralinsen så att endast lysdioderna och andra starka ljuskällor var synliga. Genom att använda OpenCV togs koordinaterna för lysdioderna fram. Med koordinaterna kunde vinkeln på användarens underarm beräknas och skrivbordets höjd utvärderas. Information om nödvändiga höjdändringar skickades från laptopen till en Arduino via Bluetooth. Arduinon kontrollerade en stegmotor genom att skicka signaler till en stegmotordrivare, vilket fick motorn att rotera och justera skrivbordets höjd.

Skrivbordet var ett enbent laptopställ. Benet bestod av två rör. Det nedre yttre röret satt fast i foten och det övre inre röret satt fast i bordsskivan, och löpte fritt i det yttre röret. Höjden justerades med en gängstav som satt parallellt med benet. Muttern satt ihop med det nedre röret. När motorn roterade gjorder också gängstaven det, vilket antingen pressade upp bordsskivan eller sänkte den.

Place, publisher, year, edition, pages
2018. , p. 56
Series
TRITA ITM EX 2018 ; 63
Keywords [en]
mechatronics, automatic desk height, ergonomics, computer vision, colour tracking
Keywords [sv]
mekatronik, automatisk skrivbordshöjd, datorseende, färgspårning, ergonomi
National Category
Mechanical Engineering
Identifiers
URN: urn:nbn:se:kth:diva-233051OAI: oai:DiVA.org:kth-233051DiVA, id: diva2:1237536
Supervisors
Examiners
Available from: 2018-08-09 Created: 2018-08-09 Last updated: 2018-08-09Bibliographically approved

Open Access in DiVA

fulltext(36165 kB)1 downloads
File information
File name FULLTEXT01.pdfFile size 36165 kBChecksum SHA-512
2c3b42927963390122f68c6fd3496b870df50f539cf57055b44920c6d1989ba3b1371bb6c50d9d6802c19f8604d781c6c264753e670f7d28c8f1bfb81ae38d45
Type fulltextMimetype application/pdf

By organisation
Mechatronics
Mechanical Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 1 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 6 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf