Components and supplies
Arduino UNO
Teensy 3.6
Tools and machines
Solder Flux, Soldering
Soldering Gun Kit, Instant Heat
Soldering iron (generic)
Apps and platforms
Arduino IDE
Project description
Code
OmegaSoft-1.052.ino
c_cpp
OmegaSoft-1.052.ino
c_cpp
OmegaSoft-1.2.ino
c_cpp
Yay, after about 2 weeks i finished up my new flagship software. It now features the full PID controller as apposed to just PD. Also it has a launch detection mode so it knows when launch has occurred, and it is using a raw gyro so no more nasty accelerometer readings!
I2C.ino
c_cpp
OmegaSoft-1.2.ino
c_cpp
Yay, after about 2 weeks i finished up my new flagship software. It now features the full PID controller as apposed to just PD. Also it has a launch detection mode so it knows when launch has occurred, and it is using a raw gyro so no more nasty accelerometer readings!
I2C.ino
c_cpp
Downloadable files
omega_v4_dev_iH8wTGMZul.png
omega_v4_dev_iH8wTGMZul.png
omega_v4_dev_iH8wTGMZul.png
omega_v4_dev_iH8wTGMZul.png
Documentation
gerber_bottompastemasklayer_vM8SdpWS8r.GBP
gerber_bottompastemasklayer_vM8SdpWS8r.GBP
gerber_bottomsilklayer_qmijTbiPer.GBO
gerber_bottomsilklayer_qmijTbiPer.GBO
gerber_toplayer_Dk145N7EUm.GTL
gerber_toplayer_Dk145N7EUm.GTL
omega_flight_computer_mount_v2_v6_0bl8Rpgbwe.stl
omega_flight_computer_mount_v2_v6_0bl8Rpgbwe.stl
gerber_drill_pth_N77NwzoHLQ.DRL
gerber_drill_pth_N77NwzoHLQ.DRL
gerber_bottomsoldermasklayer_Da65enU9fY.GBS
gerber_bottomsoldermasklayer_Da65enU9fY.GBS
gerber_drill_npth_Z1JX8U4DOj.DRL
gerber_drill_npth_Z1JX8U4DOj.DRL
gerber_boardoutline_nfeZPaERQ1.GKO
gerber_boardoutline_nfeZPaERQ1.GKO
gerber_topsilklayer_B65K2qOteS.GTO
gerber_topsilklayer_B65K2qOteS.GTO
omega_flight_computer_mount_v2_v6_0bl8Rpgbwe.stl
omega_flight_computer_mount_v2_v6_0bl8Rpgbwe.stl
gerber_toplayer_Dk145N7EUm.GTL
gerber_toplayer_Dk145N7EUm.GTL
gerber_topsoldermasklayer_4As8yQ2tmM.GTS
gerber_topsoldermasklayer_4As8yQ2tmM.GTS
gerber_bottompastemasklayer_vM8SdpWS8r.GBP
gerber_bottompastemasklayer_vM8SdpWS8r.GBP
gerber_bottomsoldermasklayer_Da65enU9fY.GBS
gerber_bottomsoldermasklayer_Da65enU9fY.GBS
gerber_drill_npth_Z1JX8U4DOj.DRL
gerber_drill_npth_Z1JX8U4DOj.DRL
gerber_boardoutline_nfeZPaERQ1.GKO
gerber_boardoutline_nfeZPaERQ1.GKO
gerber_topsilklayer_B65K2qOteS.GTO
gerber_topsilklayer_B65K2qOteS.GTO
gerber_toppastemasklayer_P1YAtQ6sp3.GTP
gerber_toppastemasklayer_P1YAtQ6sp3.GTP
gerber_bottomlayer_Mnp3NuN8aY.GBL
gerber_bottomlayer_Mnp3NuN8aY.GBL
gerber_bottomsilklayer_qmijTbiPer.GBO
gerber_bottomsilklayer_qmijTbiPer.GBO
gerber_drill_pth_N77NwzoHLQ.DRL
gerber_drill_pth_N77NwzoHLQ.DRL
gerber_toppastemasklayer_P1YAtQ6sp3.GTP
gerber_toppastemasklayer_P1YAtQ6sp3.GTP
gerber_topsoldermasklayer_4As8yQ2tmM.GTS
gerber_topsoldermasklayer_4As8yQ2tmM.GTS
Comments
Only logged in users can leave comments
Anonymous user
2 years ago
Hi Cole Would you please consider publishing a schematic ? There's a lot of scope for building this without having to use a PCB. Also, if you could let us know what parts you're using that would also be helpful. Thanks. Jim
Anonymous user
2 years ago
Exactly! I have the same questions, as does others. Earth to Cole, come in please! He hasn't replied to emails either, so I gave up and hired an engineering team instead https://youtu.be/T-Dp6w2Q3tQ
Anonymous user
2 years ago
Hey, I was wondering what IMU you are using for this project, as I am trying to build my own Thrust Vectoring Rocket. Also I am having a problem with the Code. When I run the code 'OmegaSoft-1.052.ino' it says this... while (i2cRead(0x3B, i2cData, 14)); ^~~~~~~ bitRead exit status 1 'i2cWrite' was not declared in this scope Would appreciate a quick response, thanks and great work on this!
Anonymous user
2 years ago
Can you please provide the board connections and schematic please it help me out alot
Anonymous user
2 years ago
Hi people! I'm building a similar VTOL project using a vertical mounted jet turbine. I need help completing the software, porting Cole's amazing code. My day job is a ML/robotics engineer at Unity Technologies and could use some help! Email at jeff@purerockets.com Check out the video here https://youtu.be/X-owlVC3VOo . I'm using the IMU from a ZED2 camera and using machine learning/vision processing correlated inertial control. A "self-driving" rocket using ROS, modeled in Simulink. Flight controller is a Jetson Nano (but I just did order a Teensy!)
Anonymous user
2 years ago
Looks like you are planning on using a slider switch to control power. I suggest you don't use slider switches for rocketry applications, particularly HP rocketry. Vibration, shock, and other G-forces can cause problems for slider switches. Depends on the orientation too. Just reorienting the switch can help. I suggest a screw type of switch or other type that is more secure. For example, the PCB switch available through Aeroconsystems. BTW, looks like you have done a great job Cole. Nicely done.
UniverseRobotics
2 years ago
Thank you! I will look into this for the next revision of the pcb!
Anonymous user
2 years ago
Where are the components other than the processors given? For example, the BMP388, accelerometer/gyro breakout, terminal blocks, etc.
deepanbasu
2 years ago
Yes , I also think those are needed . Because I want to make this .
Anonymous user
2 years ago
Is it possible that I can get a detailed schematic of the entire flight controller?
Anonymous user
2 years ago
hey there, i tried to compile your code but it gets an error """"""omega:57:9: error: 'i2cWrite' was not declared in this scope while(i2cWrite(0x19, i2cData, 4, false)); // Write to all four registers at once ^~~~~~~~ """""" can you help me?
UniverseRobotics
2 years ago
You have to use both sketches! The Omega Soft 1.052 and the I2C sketch are both needed to make it work!
Anonymous user
2 years ago
hey there, i'm trying to use your new code with PID. The startup function works fine but after that servos are moving slowly in one direction without moving the gyroscope. It seems that it is adding one value on it's own. Can you help me? Thank you
UniverseRobotics
2 years ago
Hey! Really sorry for the late response. Make sure that you download the latest firmware. I haven't been keeping this up to date but I have on GitHub! Here is the link:https://github.com/Cole-DeltaSpaceSys/omega_avionics - The most recent version is 2.1 and works just fine for many people. Shoot me another message if you still have the same problem :)
reneflores
2 years ago
Thanks for the information, I found a lot of interesting information here. Keep sharing such informative post. I profoundly like your dedicated abilities as the post you distributed has some incredible data which is very valuable for me. https://www.myhealthonline.biz/
Anonymous user
2 years ago
Does the rocket computer has a gps , and if it's not there can we add a gps . Please reply.🙂
Anonymous user
2 years ago
Nice
Anonymous user
2 years ago
CAN YOU SHARE TWO SIDES PCB TVC ? MY MAIL : MODGAME760@GMAIL.COM
Anonymous user
2 years ago
What are its abillities and everything it does?
Anonymous user
2 years ago
hi im happy to try your rocket project, unfortunately i had some problem. when i try to execute the code it appears like this. thank you in advance for helping me. Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: "Arduino Uno" sketch_jan28b:13:10: fatal error: Kalman.h: No such file or directory #include <Kalman.h> // Source: https://github.com/TKJElectronics/KalmanFilter ^~~~~~~~~~ compilation terminated. exit status 1 Kalman.h: No such file or directory
cpmorga1
2 years ago
I am so impressed, you are a bright person for sure!
projectaurorarockets
3 years ago
What are its abillities and everything it does?
Anonymous user
3 years ago
Hey, I was wondering what IMU you are using for this project, as I am trying to build my own Thrust Vectoring Rocket. Also I am having a problem with the Code. When I run the code 'OmegaSoft-1.052.ino' it says this... while (i2cRead(0x3B, i2cData, 14)); ^~~~~~~ bitRead exit status 1 'i2cWrite' was not declared in this scope Would appreciate a quick response, thanks and great work on this!
Anonymous user
3 years ago
Can you please provide the board connections and schematic please it help me out alot
Anonymous user
4 years ago
Hi Cole Would you please consider publishing a schematic ? There's a lot of scope for building this without having to use a PCB. Also, if you could let us know what parts you're using that would also be helpful. Thanks. Jim
Anonymous user
2 years ago
Exactly! I have the same questions, as does others. Earth to Cole, come in please! He hasn't replied to emails either, so I gave up and hired an engineering team instead https://youtu.be/T-Dp6w2Q3tQ
Anonymous user
4 years ago
Does the rocket computer has a gps , and if it's not there can we add a gps . Please reply.🙂
waji747
4 years ago
hi im happy to try your rocket project, unfortunately i had some problem. when i try to execute the code it appears like this. thank you in advance for helping me. Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: "Arduino Uno" sketch_jan28b:13:10: fatal error: Kalman.h: No such file or directory #include <Kalman.h> // Source: https://github.com/TKJElectronics/KalmanFilter ^~~~~~~~~~ compilation terminated. exit status 1 Kalman.h: No such file or directory
Anonymous user
4 years ago
Hi people! I'm building a similar VTOL project using a vertical mounted jet turbine. I need help completing the software, porting Cole's amazing code. My day job is a ML/robotics engineer at Unity Technologies and could use some help! Email at jeff@purerockets.com Check out the video here https://youtu.be/X-owlVC3VOo . I'm using the IMU from a ZED2 camera and using machine learning/vision processing correlated inertial control. A "self-driving" rocket using ROS, modeled in Simulink. Flight controller is a Jetson Nano (but I just did order a Teensy!)
Anonymous user
4 years ago
CAN YOU SHARE TWO SIDES PCB TVC ? MY MAIL : MODGAME760@GMAIL.COM
Anonymous user
4 years ago
Hey, this is awesome! Truly. I was following BPS space, and I wanted to build my own flight computer. Thanks for releasing the gerber files. This is the way to go for a healthy happy community. Thanks a bunch! Do you have a copy of the schematics? Just that show the wiring, so I might be able to adapt the board for my own purposes? Thanks in advance!!!
Anonymous user
5 years ago
hey there, i'm trying to use your new code with PID. The startup function works fine but after that servos are moving slowly in one direction without moving the gyroscope. It seems that it is adding one value on it's own. Can you help me? Thank you
UniverseRobotics
2 years ago
Hey! Really sorry for the late response. Make sure that you download the latest firmware. I haven't been keeping this up to date but I have on GitHub! Here is the link:https://github.com/Cole-DeltaSpaceSys/omega_avionics - The most recent version is 2.1 and works just fine for many people. Shoot me another message if you still have the same problem :)
Anonymous user
5 years ago
Looks like you are planning on using a slider switch to control power. I suggest you don't use slider switches for rocketry applications, particularly HP rocketry. Vibration, shock, and other G-forces can cause problems for slider switches. Depends on the orientation too. Just reorienting the switch can help. I suggest a screw type of switch or other type that is more secure. For example, the PCB switch available through Aeroconsystems. BTW, looks like you have done a great job Cole. Nicely done.
UniverseRobotics
2 years ago
Thank you! I will look into this for the next revision of the pcb!
Anonymous user
5 years ago
Where are the components other than the processors given? For example, the BMP388, accelerometer/gyro breakout, terminal blocks, etc.
Anonymous user
2 years ago
Yes , I also think those are needed . Because I want to make this .
Anonymous user
5 years ago
Nice
Anonymous user
5 years ago
Is it possible that I can get a detailed schematic of the entire flight controller?
Anonymous user
5 years ago
hey there, i tried to compile your code but it gets an error """"""omega:57:9: error: 'i2cWrite' was not declared in this scope while(i2cWrite(0x19, i2cData, 4, false)); // Write to all four registers at once ^~~~~~~~ """""" can you help me?
UniverseRobotics
2 years ago
You have to use both sketches! The Omega Soft 1.052 and the I2C sketch are both needed to make it work!
kilianblrd
2 years ago
Hi, I'm building a rocket for a school project and i need a flight computer, i would like to build this one but i never bought any pcb and i don't know how it work, i don't have a lot of time, can someone help me please ?