Skip to content
/ Assignment1 Public template
forked from eliabonte/Assignment1

Minimal config to run tests

Notifications You must be signed in to change notification settings

lucabeber/Assignment1

 
 

Repository files navigation

First Assignment

Creare un programma C++ che produca un disegno SVG di un dispositivo meccanico. Succesivamente viene integrato un altro dispositvo, con lo scopo di creare un sistema meccanico complesso e assurdo.

Parte 1

Dispositivo di base: carrello gru con asta rotante. Esso è costituito da un carro che si muove lungo l'asse orizzontale, un'asta che si può muovere come un pendolo e una piattaforma su cui vengono posizionati gli oggetti.

Parametri:

  • length_shaft: lunghezza asta
  • width_towtruck: larghezza carrello
  • width_platform: larghezza piattaforma
  • rotation: angolo di rotazione asta(misurato rispetto all'asse y; positivo --> rotazione senso orario)
  • sliding: spostamento carello gru

Misure fisse:

  • larghezza asta
  • altezza carrello
  • altezza piattaforma
  • coordinata y centro di istantanea rotazione
  • raggio della coppia rotoidale che unisce asta e carrello
  • coordinata y del carrello centro di istantanea rotazione (Xcir,Ycir) --> punto attorno al quale l'asta ruota, corrisponde al centro della coppia rotoidale che unisce asta e carrelo. Ycir è fissa, Xcir varia in funzione dello spostamento del carrello lungo x

Vincoli:

  • lunghezza dell'asta, larghezza del carrello, della piattaforma e lo spostamento del carrello devono essere maggiori di zero
  • la lunghezza dell'asta deve essere maggiore della somma della metà dell'altezza del carrello e metà dell'altezza della piattaforma
  • angolo di rotazione deve essere compreso tra -80 e 80 gradi
  • la larghezza del carrello deve essere maggiore della larghezza dell'asta

Parte 2

Integrare un ulteriore dispositvo

Credits:

  • MyFraction stuff: David Leoni
  • original version: Luca Olivieri

About

Minimal config to run tests

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.4%
  • CMake 0.6%