mirror of
https://gitlab.waag.org/make/fablab/interns/2025/sam.git
synced 2025-08-03 03:44:58 +00:00
initial commit
documenattion about git setup, imagemagick and the requirements for the drone
This commit is contained in:
BIN
docs/assets/result.jpg
Normal file
BIN
docs/assets/result.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
docs/assets/result1.jpg
Normal file
BIN
docs/assets/result1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 255 KiB |
BIN
docs/assets/result2.jpg
Normal file
BIN
docs/assets/result2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.9 KiB |
29
docs/bootcamp/drone-requirements.md
Normal file
29
docs/bootcamp/drone-requirements.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
## Requirements
|
||||||
|
* 2 screens
|
||||||
|
* Speakers
|
||||||
|
* 20 min flight time
|
||||||
|
* custom microcontroller pcb that controls the drones and screens
|
||||||
|
|
||||||
|
### Sensors
|
||||||
|
* GPS
|
||||||
|
* IMU/rotation sensor
|
||||||
|
* Read voltage from battery know battery percentage
|
||||||
|
|
||||||
|
### requirements when far ahead
|
||||||
|
* Docking station
|
||||||
|
* Automatic docking
|
||||||
|
* Automatic pathing
|
||||||
|
* Design own electronic speed controllers
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Images
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
[last image credits](https://gareth-morrison.squarespace.com/drg)
|
25
docs/bootcamp/git-setup.md
Normal file
25
docs/bootcamp/git-setup.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Git setup
|
||||||
|
|
||||||
|
For me setting up git and ssh keys was really straight forward because I am currently studying IT.
|
||||||
|
|
||||||
|
## Generating ssh keys
|
||||||
|
To be able to push and pull from the git server you need to give your public key to the git server. First we need te generate a ssh key. That can be done using this command.
|
||||||
|
```bash
|
||||||
|
ssh-keygen
|
||||||
|
```
|
||||||
|
After you run this command it will prompt you for a passphrase and a location to store it you can leave these blank and press enter on them. It will automaticly store them in `<user>/.ssh`.
|
||||||
|
|
||||||
|
## Reading the ssh keys
|
||||||
|
|
||||||
|
To read the ssh keys from the file you can use the `cat` command. `cat` reads the contents of a file no matter what file type it is and prints it out console.
|
||||||
|
|
||||||
|
The command wil probably look like this.
|
||||||
|
```bash
|
||||||
|
cat .ssh/id_ed25519.pub
|
||||||
|
```
|
||||||
|
Once you run that it outputs a key. That key is your public ssh key. You can share it with everyone and put it on server as a way to authenticate.
|
||||||
|
|
||||||
|
## Registering your key on the gitlab server
|
||||||
|
|
||||||
|
Now you can register the key that got output in the console on the gitlab server. First click your profile picture in gitlab and then go to edit profile. Now you have a menu bar on the left, there you can click the SSH Keys tab and register your ssh key. After you have done that you can push and pull from your gitlab repository.
|
||||||
|
|
9
docs/bootcamp/imagemagick.md
Normal file
9
docs/bootcamp/imagemagick.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Commands
|
||||||
|
|
||||||
|
## Image compression
|
||||||
|
```bash
|
||||||
|
magick source.jpg -strip -interlace Plane -gaussian-blur 0.05 -quality 85% result.jpg
|
||||||
|
```
|
||||||
|
[source](https://stackoverflow.com/questions/7261855/recommendation-for-compressing-jpg-files-with-imagemagick)
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user