Official GitHub repository for WRO Future Engineers team GIGABIT SPACE 2023. All code, documentation, and files are located here.
Shortened assembly instructions:
- Print 3D models
- Assemble rear axle
- Solder electronics
- Assemble steering mechanism
- Attach main platform
- Attach electronics
- Attach upper platform
For an actual build guide, go to Assembly.md
Here is a simple schematic for how the electronics are wired:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Make sure you have gone through the Jetson Nano setup steps and set your static IP, have some form of sshfs, and created the program directory. To upload the program, simply copy the contents of the "Program" into the remote directory. Do not delete the previous directory; you will have to re-install packages!
We used the Jetson Nano's existing operating system, which is Ubuntu 18.04 with Jetpack. It has been changed to text-only mode to remove the unnecessary GUI. We also added a startup script (see "Board Setup" in ASSEMBLY.md) to run the program on startup, which waits for a button press before running the program.
All our code is in python (except the GIGABIT SPACE Control Panel and GIGABIT SPACE Randomizer, those are HTML/JS/CSS applications used for development).
Dependencies:
- Jetson-GPIO
- jetcam
- numpy
- cv2
- adafruit-servokit
- adafruit-circuitpython-mpu6050
- python-socketio
- math
- asyncio
- typing
- traceback
- os
- base64
- time
- threading
The entire Program
directory must be uploaded in order for the program to run. Ensure the path
constant in startup.py
is defined properly.
Example:
/home/mihir/Desktop/wro-repo-colab/Code_Main/Program/
See CodeDocumentation.md.
While LiPo batteries are the safest form of portable, affordable, high density energy storage, there are still precautions to be taken when working with them. Lithium is a highly volatile element, and will react with the water vapor in the air if exposed to it.
- Do not puncture, deform, short, or heat LiPo batteries above 26° C (80° F)
- Store and charge LiPos in a fireproof container away from flammable materials and water
- NEVER charge a swollen or damaged battery (e.g. damaged leads, swelling of cells, puncture in wrapping)
- NEVER leave a charging battery unattended
- Only charge LiPo batteries with chargers designed for LiPo batteries
- Dropping a battery can cause sufficient damage to rupture a cell and cause shorts
- Overdischarging a LiPo battery can cause permanent damage
If a LiPo battery goes below its minimum voltage (stated in the manual included or 3.3v multiplied by the amount of cells connected in series) it can cause permanent internal damage. This damage is not visible until after further use, when it can swell, or potentially burst and cause a FIRE.
Read all safety notes and instructions included with LiPo batteries before use.