First Commit

This commit is contained in:
2024-12-02 15:11:30 +01:00
commit 031f6004de
4688 changed files with 441558 additions and 0 deletions

View File

@@ -0,0 +1,144 @@
What was the state 1 year ago?
# What major projects have I been doing?
## 1. Indi Controller
## 2. Table Delivery
## 3. Navigation Stack
- onesec3d file format
- fruxel grid implementation
- planner server
- controller server
- behavior server
## 4. Electronics Design and Review
- propulsion harness
- wiring harness
- pdb iteration
- cm4-carrierboard iteration
- parachute system
- cameras and large order
## 5. PX4 and ROS2 related work
- GNSS including RTK
- Setup VPN
- setup time synchronization between both cm4s
- TF2 system, which handles all coordinate transforms in ROS2
- build system --> exact ros2 version on every install.
- debugging vulkan installs and why cpu usage was high. Also segmentation faults debugging
- ros2 logging node
- ark flow integration
- setup proper gazebo simulation (must be further improved)
## 5. ESC
- 10S esc
- VESC analysis
## 7. Mechanical Work
- CNC
- A lot of drone repairs
- A lot of propulsion system builds
- wrong dampers --> unstable propulsion system
## 8. Testing
- I did a lot of flight tests in january / february
- dead flight controllers
- do testbench tests for floris
## Questions to myself
- How do you see the past year? What are the main achievements? and what are the main improvements?
- yourself with respect to the company?
- What do you think were your strengths and weaknesses over the past year?
- Was not very efficient
- a lot of multitasking
- did a good job managing vidit, I'm also enjoying it
- did not a good job of documenting process and following a strict set of rules to properly write down learned knowledge
- What do you like about the job? Anything you disliked?
- I like working the project itself, because it is a complex product that has the capability to change the world.
- I like the multidisciplinar challenge
- I dislike working with Floris
- I dislike the way we work as a team
- I dislike the size of the team
- I disklike the way the company is organized and handles the workflows.
- What do you think should be improved?
- clear communication from the company to where we're headed.
- a clear plan that doesn't change every 4 weeks
- What would you like to see from the company's side?
- Opening up to investors for faster growth, not repeating mistakes
___
# Vidit
- new office space
- help ayush with dataset recordings
- electronics architecture
- lte driver
- ground vehicle side project.
- ## Boards
- parachute board (mechanical CAD as well as test setup)
- LED boards testing and iterating with ayush
- cm4 carrier board
- wiring harness (2 design cycles)
- propulsion harness
- PDB v2 (BMS design)
- anglesensor board
___
Before we start is there anything you wanted to share with me?
No.
## Questions
- How do you see the past year? What are the main achievements? and what are the main improvements?
- major decisions. finalized parachutes, leds, carrier, pdb --> positive!
- elec. architecture --> good.
- not great: a lot of changes, some work got cancelled --> 10s but for nothing
- yourself and your work with respect to company
- able to handle the changes that are happening.
- new things like bms, leds, etc (quick learner)
- Improvements
- spelling
- documentation
- get more efficient and more things that need to get done (not always in his hands)
- multiple projects at the same time makes hard
- What do you think were your strengths and weaknesses over the past year?
- What do you like about the job? Anything you disliked?
- product (we are making something futuristic --> awesome!)
- exciting to see issues that come up in the field (launch) --> things that we did not think about during design.
- avionics.
- Floris, Claudio (TEAM) --> smart, interesting team. no company politics, not toxic, people are listening, open minded
- Job profile:
- you want to contribute in software. (production development, interested in adding software)
- functional programming for embedded (low power micro controllers) (RAM, ROM) in C ()
- 3D-Design (a lot of experience --> mold making to avoid scenes) BMF (plastic molding)
- What do you think should be improved?
- What would you like to see from my side / the company's side?
- engaging him im more different things (software) --> for his career
- he'd like to have realigning everyone and letting know about where we're going and
- he's hazy about how far we have gone --> missing vision. Whats our roadmap
- Feedback Claudio
- pcb works first time because I make good review. catch mistakes
- communicating what needs to be done.
- teaching critical thinking.
- parallel documentation? eliminate. vidit can choose
### What about me?
- Anything you want to share with me about me or the company? positive feedback? critics?
## Feedback
### Good Points
- you do a good job with documenting on confluence
- Most of the pcbs work the first time we order them, congratulations!
### Possible Improvements
- Often when I did reviews, the files are quite messy (old comments not updated, wrong labels, wrong arrow directions)
- if you do experiments make sure to properly write down everything that is needed to reproduce the experiment without any prior knowledge
___
## Questions by Vidit
What is the plan? The roadmap to the first delivery?
- will we keep it remote?
- will there be work for him after the hardware is done?

View File

@@ -0,0 +1,10 @@
# All Open Tasks
```tasks
not done
```
# All Finished Tasks (last Month)
```tasks
done after one month ago
```

View File

@@ -0,0 +1,32 @@
# Documentation
## OneSecServer
- [ ] How to access it
- [ ] how to enable commands automatically upon reboot
- [ ] 6tunnel
- [ ] how is the flight review app hosted?
- [ ] host process: ufw, nginx, docker, docker compose, A-record on namecheap
- [ ] docker-ufw problems and how they are currrently solved
- [ ] plans on how to use foxglove (landing page with easy dashboard of all drones and battery life.)
- [ ] server tools: oh-my-zsh, zsh, etc.
## OneSecLab
- [ ] Propulsion tester:
- [ ] how to access it
- [ ] how to use it in its current form
- [ ] code structure --> how bad code is and how I'd implement it now
- [ ] hardware wiring setup
## PCB Design
- [ ] Test tracker explanation
- [ ] design process
## PX4
- [ ] Summary of OSD modifications
- [ ] v1.13.0 with micrortps bridge --> mixer works
- [ ] v1.14.0 --> mixers deprecated, not tested, but started to implement with actuator effectiveness. Way to go, because much better compatibility with ros2
# Electronic Hardware
- [ ] PCB Design Review description
- [ ]
- [ ]
# Other Tasks
- [ ] Improve PCB review template to have a clear process