PolarRobotics / PolarRobotics/PR-ESPIDFCodebase
Absolute Turret Positioning
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 9
- Forks
- 1
- Avg merge
- 14m
- Merged PRs (30d)
- 3
Description
Now using the BNO055.
https://forums.adafruit.com/viewtopic.php?t=205215
https://forums.adafruit.com/viewtopic.php?t=199413
https://docs.arduino.cc/libraries/easybno055-esp/
https://github.com/MS71/esp32-bno055
https://mischianti.org/bno055-accelerometer-gyroscope-magnetometer-with-basic-adafruit-library-1/#esp32_wiring
https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/faqs
https://github.com/adafruit/Adafruit_BNO055/blob/master/utility/quaternion.h
~~Using a magnetometer to hold the turret at an angle relative to the magnetic north completely isolated from the bottom of the robot, (example: https://www.youtube.com/watch?v=orLxrg51xL8) a user can move the top of the turret with the ps5 controller. This will hopefully ease the communication effort between the two drivers operating the robot
More Magnetometer Details (not sure if relevant)
Sensor: https://www.adafruit.com/product/4479
https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration?view=all
Alternative IMU: https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro~~
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the linked BNO055, magnetometer calibration, ESP32, and Arduino library resources, then inspect the repository for the existing turret and PS5-control entry points. Done should be defined as maintaining an absolute turret angle relative to magnetic north while allowing the top turret to be moved independently.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- embedded-iot, robotics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100