Precision-tracking and self-stabilizing system featuring a multi-axis gimbal, Arduino Uno, Raspberry Pi, BNO08X (3-axis accelerometer and gyroscope), servo motors, and a Raspberry Pi camera
Components
1×
Raspberry Pi Pico Micontroller
Micontroller Board
1×
Raspberry Pi 4 Model B
Single-Board Computer
1×
BNO08X IMU
Linear Acceleration, Rotational Velocity
We added a new angle control feature, enabling users to select and lock a camera position using the joystick, allowing more diverse applications. Initially, I planned for the joystick to activate when moved past its neutral center position, with the servos locking into the last active position when the joystick returned to center. Additionally, pressing the joystick would reset all servo angles to a default position of 90°. However, this proved difficult, as the servos couldn't differentiate between being inactive or passing through the neutral center position. The current design now requires the user to press the joystick to activate it, allowing control of the servos. Pressing it again deactivates the joystick, locking the current servo orientation and allowing the IMU to solely control the servo movement.
The gimbal incorporates three high-torque servos, each controlling a specific axis. Servo X stabilizes angular velocity around the X-axis (tilting forward/backward), Servo Y stabilizes the Y-axis (tilting left/right), and Servo Z stabilizes the Z-axis (rotational movement).
Additionally, due to issues with the USB power source causing the servos to slow down and lock after a minute of use, the system has been switched to an external power supply.
First big checkpoint has been reached; gyroscope & accelerometer data is being read into into Circuitpython and servos have been programmed to counterbalance motion and auto stabilize acting as gimbal
Next steps: attach raspberry pi camera to base and redesign handheld CAD structure to accommodate for new servo placement rather than the previous model
We spent last week working on the construction of the mainframe of the gimbal and printed our first 3d printed frame- may be a few issues requiring us to reprint after some testing out
Orca Slicer:
Final product (trial one):
ft. team no rain no gain (weather was lots of rain little gain) with a 3d printed space needle repping WA